Merge pull request #5698 from onemarcfifty/luci-ptoto-batadv
authorFlorian Eckert <fe@dev.tdt.de>
Sat, 16 Apr 2022 11:37:40 +0000 (13:37 +0200)
committerGitHub <noreply@github.com>
Sat, 16 Apr 2022 11:37:40 +0000 (13:37 +0200)
luci-proto-batman-adv: LuCI Support for the batman-adv protocol

506 files changed:
applications/luci-app-acl/po/fi/acl.po
applications/luci-app-acme/po/de/acme.po
applications/luci-app-acme/po/fi/acme.po
applications/luci-app-acme/po/id/acme.po [new file with mode: 0644]
applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js
applications/luci-app-adblock/po/ar/adblock.po
applications/luci-app-adblock/po/bg/adblock.po
applications/luci-app-adblock/po/bn_BD/adblock.po
applications/luci-app-adblock/po/ca/adblock.po
applications/luci-app-adblock/po/cs/adblock.po
applications/luci-app-adblock/po/da/adblock.po
applications/luci-app-adblock/po/de/adblock.po
applications/luci-app-adblock/po/el/adblock.po
applications/luci-app-adblock/po/en/adblock.po
applications/luci-app-adblock/po/es/adblock.po
applications/luci-app-adblock/po/fi/adblock.po
applications/luci-app-adblock/po/fr/adblock.po
applications/luci-app-adblock/po/he/adblock.po
applications/luci-app-adblock/po/hi/adblock.po
applications/luci-app-adblock/po/hu/adblock.po
applications/luci-app-adblock/po/it/adblock.po
applications/luci-app-adblock/po/ja/adblock.po
applications/luci-app-adblock/po/ko/adblock.po
applications/luci-app-adblock/po/mr/adblock.po
applications/luci-app-adblock/po/ms/adblock.po
applications/luci-app-adblock/po/nb_NO/adblock.po
applications/luci-app-adblock/po/pl/adblock.po
applications/luci-app-adblock/po/pt/adblock.po
applications/luci-app-adblock/po/pt_BR/adblock.po
applications/luci-app-adblock/po/ro/adblock.po
applications/luci-app-adblock/po/ru/adblock.po
applications/luci-app-adblock/po/si/adblock.po
applications/luci-app-adblock/po/sk/adblock.po
applications/luci-app-adblock/po/sv/adblock.po
applications/luci-app-adblock/po/templates/adblock.pot
applications/luci-app-adblock/po/tr/adblock.po
applications/luci-app-adblock/po/uk/adblock.po
applications/luci-app-adblock/po/vi/adblock.po
applications/luci-app-adblock/po/zh_Hans/adblock.po
applications/luci-app-adblock/po/zh_Hant/adblock.po
applications/luci-app-adblock/root/usr/share/rpcd/acl.d/luci-app-adblock.json
applications/luci-app-advanced-reboot/po/fi/advanced-reboot.po
applications/luci-app-ahcp/po/fi/ahcp.po
applications/luci-app-aria2/po/da/aria2.po
applications/luci-app-aria2/po/de/aria2.po
applications/luci-app-aria2/po/el/aria2.po
applications/luci-app-aria2/po/fi/aria2.po
applications/luci-app-aria2/po/ko/aria2.po
applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js
applications/luci-app-attendedsysupgrade/po/ar/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/bg/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/bn_BD/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/ca/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/cs/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/da/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/de/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/el/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/en/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/es/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/fa/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/fi/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/fr/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/he/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/hi/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/hu/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/it/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/ja/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/ko/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/mr/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/ms/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/nb_NO/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/pl/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/pt/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/pt_BR/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/ro/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/ru/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/sk/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/sv/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/templates/attendedsysupgrade.pot
applications/luci-app-attendedsysupgrade/po/tr/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/uk/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/vi/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/zh_Hans/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/zh_Hant/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json
applications/luci-app-banip/po/da/banip.po
applications/luci-app-banip/po/de/banip.po
applications/luci-app-banip/po/el/banip.po
applications/luci-app-banip/po/es/banip.po
applications/luci-app-banip/po/fi/banip.po
applications/luci-app-banip/po/ru/banip.po
applications/luci-app-bmx7/po/fi/bmx7.po
applications/luci-app-bmx7/po/ko/bmx7.po
applications/luci-app-clamav/po/fi/clamav.po
applications/luci-app-commands/po/fi/commands.po
applications/luci-app-cshark/po/fi/cshark.po
applications/luci-app-dcwapd/po/fi/dcwapd.po
applications/luci-app-dcwapd/po/ko/dcwapd.po
applications/luci-app-ddns/po/da/ddns.po
applications/luci-app-ddns/po/de/ddns.po
applications/luci-app-ddns/po/fi/ddns.po
applications/luci-app-ddns/po/ko/ddns.po
applications/luci-app-ddns/po/pt/ddns.po
applications/luci-app-ddns/po/zh_Hant/ddns.po
applications/luci-app-ddns/root/usr/libexec/rpcd/luci.ddns
applications/luci-app-dnscrypt-proxy/po/es/dnscrypt-proxy.po
applications/luci-app-dnscrypt-proxy/po/fi/dnscrypt-proxy.po
applications/luci-app-dockerman/po/el/dockerman.po
applications/luci-app-dockerman/po/fi/dockerman.po
applications/luci-app-dockerman/po/ko/dockerman.po
applications/luci-app-dockerman/po/tr/dockerman.po
applications/luci-app-dump1090/po/da/dump1090.po
applications/luci-app-dynapoint/po/sv/dynapoint.po
applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js
applications/luci-app-firewall/po/ar/firewall.po
applications/luci-app-firewall/po/bg/firewall.po
applications/luci-app-firewall/po/bn_BD/firewall.po
applications/luci-app-firewall/po/ca/firewall.po
applications/luci-app-firewall/po/cs/firewall.po
applications/luci-app-firewall/po/da/firewall.po
applications/luci-app-firewall/po/de/firewall.po
applications/luci-app-firewall/po/el/firewall.po
applications/luci-app-firewall/po/en/firewall.po
applications/luci-app-firewall/po/es/firewall.po
applications/luci-app-firewall/po/fa/firewall.po
applications/luci-app-firewall/po/fi/firewall.po
applications/luci-app-firewall/po/fr/firewall.po
applications/luci-app-firewall/po/he/firewall.po
applications/luci-app-firewall/po/hi/firewall.po
applications/luci-app-firewall/po/hu/firewall.po
applications/luci-app-firewall/po/id/firewall.po
applications/luci-app-firewall/po/it/firewall.po
applications/luci-app-firewall/po/ja/firewall.po
applications/luci-app-firewall/po/ko/firewall.po
applications/luci-app-firewall/po/mr/firewall.po
applications/luci-app-firewall/po/ms/firewall.po
applications/luci-app-firewall/po/nb_NO/firewall.po
applications/luci-app-firewall/po/nl/firewall.po
applications/luci-app-firewall/po/pl/firewall.po
applications/luci-app-firewall/po/pt/firewall.po
applications/luci-app-firewall/po/pt_BR/firewall.po
applications/luci-app-firewall/po/ro/firewall.po
applications/luci-app-firewall/po/ru/firewall.po
applications/luci-app-firewall/po/si/firewall.po
applications/luci-app-firewall/po/sk/firewall.po
applications/luci-app-firewall/po/sv/firewall.po
applications/luci-app-firewall/po/templates/firewall.pot
applications/luci-app-firewall/po/tr/firewall.po
applications/luci-app-firewall/po/uk/firewall.po
applications/luci-app-firewall/po/vi/firewall.po
applications/luci-app-firewall/po/zh_Hans/firewall.po
applications/luci-app-firewall/po/zh_Hant/firewall.po
applications/luci-app-frpc/po/da/frpc.po
applications/luci-app-frpc/po/de/frpc.po
applications/luci-app-frpc/po/el/frpc.po
applications/luci-app-frpc/po/fi/frpc.po
applications/luci-app-frpc/po/pl/frpc.po
applications/luci-app-frps/po/de/frps.po
applications/luci-app-frps/po/el/frps.po
applications/luci-app-frps/po/fi/frps.po
applications/luci-app-frps/po/pl/frps.po
applications/luci-app-fwknopd/po/ko/fwknopd.po
applications/luci-app-hd-idle/po/de/hd-idle.po
applications/luci-app-hd-idle/po/pt/hd-idle.po
applications/luci-app-hd-idle/po/zh_Hant/hd-idle.po
applications/luci-app-https-dns-proxy/po/da/https-dns-proxy.po
applications/luci-app-https-dns-proxy/po/fi/https-dns-proxy.po
applications/luci-app-https-dns-proxy/po/zh_Hant/https-dns-proxy.po
applications/luci-app-ksmbd/po/fi/ksmbd.po
applications/luci-app-ksmbd/po/ko/ksmbd.po
applications/luci-app-lxc/po/ko/lxc.po
applications/luci-app-lxc/po/ru/lxc.po
applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js
applications/luci-app-minidlna/po/ar/minidlna.po
applications/luci-app-minidlna/po/bg/minidlna.po
applications/luci-app-minidlna/po/bn_BD/minidlna.po
applications/luci-app-minidlna/po/ca/minidlna.po
applications/luci-app-minidlna/po/cs/minidlna.po
applications/luci-app-minidlna/po/da/minidlna.po
applications/luci-app-minidlna/po/de/minidlna.po
applications/luci-app-minidlna/po/el/minidlna.po
applications/luci-app-minidlna/po/en/minidlna.po
applications/luci-app-minidlna/po/es/minidlna.po
applications/luci-app-minidlna/po/fi/minidlna.po
applications/luci-app-minidlna/po/fr/minidlna.po
applications/luci-app-minidlna/po/he/minidlna.po
applications/luci-app-minidlna/po/hi/minidlna.po
applications/luci-app-minidlna/po/hu/minidlna.po
applications/luci-app-minidlna/po/it/minidlna.po
applications/luci-app-minidlna/po/ja/minidlna.po
applications/luci-app-minidlna/po/ko/minidlna.po
applications/luci-app-minidlna/po/mr/minidlna.po
applications/luci-app-minidlna/po/ms/minidlna.po
applications/luci-app-minidlna/po/nb_NO/minidlna.po
applications/luci-app-minidlna/po/pl/minidlna.po
applications/luci-app-minidlna/po/pt/minidlna.po
applications/luci-app-minidlna/po/pt_BR/minidlna.po
applications/luci-app-minidlna/po/ro/minidlna.po
applications/luci-app-minidlna/po/ru/minidlna.po
applications/luci-app-minidlna/po/sk/minidlna.po
applications/luci-app-minidlna/po/sv/minidlna.po
applications/luci-app-minidlna/po/templates/minidlna.pot
applications/luci-app-minidlna/po/tr/minidlna.po
applications/luci-app-minidlna/po/uk/minidlna.po
applications/luci-app-minidlna/po/vi/minidlna.po
applications/luci-app-minidlna/po/zh_Hans/minidlna.po
applications/luci-app-minidlna/po/zh_Hant/minidlna.po
applications/luci-app-mwan3/po/de/mwan3.po
applications/luci-app-mwan3/po/el/mwan3.po
applications/luci-app-mwan3/po/fi/mwan3.po
applications/luci-app-mwan3/po/ko/mwan3.po
applications/luci-app-mwan3/po/sv/mwan3.po
applications/luci-app-nextdns/po/de/nextdns.po
applications/luci-app-nextdns/po/fi/nextdns.po
applications/luci-app-nft-qos/po/ar/nft-qos.po
applications/luci-app-nft-qos/po/bg/nft-qos.po
applications/luci-app-nft-qos/po/bn_BD/nft-qos.po
applications/luci-app-nft-qos/po/ca/nft-qos.po
applications/luci-app-nft-qos/po/cs/nft-qos.po
applications/luci-app-nft-qos/po/da/nft-qos.po
applications/luci-app-nft-qos/po/de/nft-qos.po
applications/luci-app-nft-qos/po/el/nft-qos.po
applications/luci-app-nft-qos/po/en/nft-qos.po
applications/luci-app-nft-qos/po/es/nft-qos.po
applications/luci-app-nft-qos/po/fi/nft-qos.po
applications/luci-app-nft-qos/po/fr/nft-qos.po
applications/luci-app-nft-qos/po/he/nft-qos.po
applications/luci-app-nft-qos/po/hi/nft-qos.po
applications/luci-app-nft-qos/po/hu/nft-qos.po
applications/luci-app-nft-qos/po/it/nft-qos.po
applications/luci-app-nft-qos/po/ja/nft-qos.po
applications/luci-app-nft-qos/po/ko/nft-qos.po
applications/luci-app-nft-qos/po/mr/nft-qos.po
applications/luci-app-nft-qos/po/ms/nft-qos.po
applications/luci-app-nft-qos/po/nb_NO/nft-qos.po
applications/luci-app-nft-qos/po/pl/nft-qos.po
applications/luci-app-nft-qos/po/pt/nft-qos.po
applications/luci-app-nft-qos/po/pt_BR/nft-qos.po
applications/luci-app-nft-qos/po/ro/nft-qos.po
applications/luci-app-nft-qos/po/ru/nft-qos.po
applications/luci-app-nft-qos/po/sk/nft-qos.po
applications/luci-app-nft-qos/po/sv/nft-qos.po
applications/luci-app-nft-qos/po/templates/nft-qos.pot
applications/luci-app-nft-qos/po/tr/nft-qos.po
applications/luci-app-nft-qos/po/uk/nft-qos.po
applications/luci-app-nft-qos/po/vi/nft-qos.po
applications/luci-app-nft-qos/po/zh_Hans/nft-qos.po
applications/luci-app-nft-qos/po/zh_Hant/nft-qos.po
applications/luci-app-nlbwmon/po/de/nlbwmon.po
applications/luci-app-nlbwmon/po/fi/nlbwmon.po
applications/luci-app-nlbwmon/po/ko/nlbwmon.po
applications/luci-app-ntpc/po/fi/ntpc.po
applications/luci-app-nut/po/da/nut.po
applications/luci-app-nut/po/fi/nut.po
applications/luci-app-nut/po/ko/nut.po
applications/luci-app-nut/po/tr/nut.po
applications/luci-app-ocserv/po/el/ocserv.po
applications/luci-app-ocserv/po/fi/ocserv.po
applications/luci-app-ocserv/po/ko/ocserv.po
applications/luci-app-olsr-services/po/de/olsr-services.po
applications/luci-app-olsr-services/po/fi/olsr-services.po
applications/luci-app-olsr-services/po/zh_Hant/olsr-services.po
applications/luci-app-olsr/po/fi/olsr.po
applications/luci-app-olsr/po/ko/olsr.po
applications/luci-app-openvpn/po/ar/openvpn.po
applications/luci-app-openvpn/po/bg/openvpn.po
applications/luci-app-openvpn/po/bn_BD/openvpn.po
applications/luci-app-openvpn/po/ca/openvpn.po
applications/luci-app-openvpn/po/cs/openvpn.po
applications/luci-app-openvpn/po/da/openvpn.po
applications/luci-app-openvpn/po/de/openvpn.po
applications/luci-app-openvpn/po/el/openvpn.po
applications/luci-app-openvpn/po/en/openvpn.po
applications/luci-app-openvpn/po/es/openvpn.po
applications/luci-app-openvpn/po/fa/openvpn.po
applications/luci-app-openvpn/po/fi/openvpn.po
applications/luci-app-openvpn/po/fr/openvpn.po
applications/luci-app-openvpn/po/he/openvpn.po
applications/luci-app-openvpn/po/hi/openvpn.po
applications/luci-app-openvpn/po/hu/openvpn.po
applications/luci-app-openvpn/po/it/openvpn.po
applications/luci-app-openvpn/po/ja/openvpn.po
applications/luci-app-openvpn/po/ko/openvpn.po
applications/luci-app-openvpn/po/mr/openvpn.po
applications/luci-app-openvpn/po/ms/openvpn.po
applications/luci-app-openvpn/po/nb_NO/openvpn.po
applications/luci-app-openvpn/po/pl/openvpn.po
applications/luci-app-openvpn/po/pt/openvpn.po
applications/luci-app-openvpn/po/pt_BR/openvpn.po
applications/luci-app-openvpn/po/ro/openvpn.po
applications/luci-app-openvpn/po/ru/openvpn.po
applications/luci-app-openvpn/po/sk/openvpn.po
applications/luci-app-openvpn/po/sv/openvpn.po
applications/luci-app-openvpn/po/templates/openvpn.pot
applications/luci-app-openvpn/po/tr/openvpn.po
applications/luci-app-openvpn/po/uk/openvpn.po
applications/luci-app-openvpn/po/vi/openvpn.po
applications/luci-app-openvpn/po/zh_Hans/openvpn.po
applications/luci-app-openvpn/po/zh_Hant/openvpn.po
applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js
applications/luci-app-opkg/po/fi/opkg.po
applications/luci-app-opkg/po/pt/opkg.po
applications/luci-app-p910nd/po/el/p910nd.po
applications/luci-app-p910nd/po/pt/p910nd.po
applications/luci-app-pagekitec/po/de/pagekitec.po
applications/luci-app-polipo/po/el/polipo.po
applications/luci-app-polipo/po/fi/polipo.po
applications/luci-app-privoxy/po/pl/privoxy.po
applications/luci-app-qos/po/el/qos.po
applications/luci-app-qos/po/ko/qos.po
applications/luci-app-qos/po/vi/qos.po
applications/luci-app-radicale/po/fi/radicale.po
applications/luci-app-radicale/po/ko/radicale.po
applications/luci-app-radicale2/po/da/radicale2.po
applications/luci-app-radicale2/po/el/radicale2.po
applications/luci-app-radicale2/po/es/radicale2.po
applications/luci-app-radicale2/po/fi/radicale2.po
applications/luci-app-radicale2/po/ko/radicale2.po
applications/luci-app-radicale2/po/pt_BR/radicale2.po
applications/luci-app-radicale2/po/tr/radicale2.po
applications/luci-app-radicale2/po/zh_Hant/radicale2.po
applications/luci-app-samba4/po/de/samba4.po
applications/luci-app-samba4/po/fi/samba4.po
applications/luci-app-samba4/po/ko/samba4.po
applications/luci-app-ser2net/po/el/ser2net.po
applications/luci-app-ser2net/po/fi/ser2net.po
applications/luci-app-ser2net/po/ko/ser2net.po
applications/luci-app-ser2net/po/tr/ser2net.po
applications/luci-app-shadowsocks-libev/Makefile
applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js
applications/luci-app-shadowsocks-libev/po/ar/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/bg/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/bn_BD/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/ca/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/cs/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/da/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/de/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/el/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/en/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/es/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/fi/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/fr/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/he/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/hi/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/hu/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/it/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/ja/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/ko/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/mr/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/ms/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/nb_NO/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/pl/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/pt/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/pt_BR/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/ro/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/ru/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/sk/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/sv/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/templates/shadowsocks-libev.pot
applications/luci-app-shadowsocks-libev/po/tr/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/uk/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/vi/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/zh_Hans/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/zh_Hant/shadowsocks-libev.po
applications/luci-app-shairplay/po/de/shairplay.po
applications/luci-app-simple-adblock/po/da/simple-adblock.po
applications/luci-app-simple-adblock/po/fi/simple-adblock.po
applications/luci-app-simple-adblock/po/ko/simple-adblock.po
applications/luci-app-smartdns/po/de/smartdns.po
applications/luci-app-splash/po/el/splash.po
applications/luci-app-splash/po/fi/splash.po
applications/luci-app-splash/po/ko/splash.po
applications/luci-app-squid/po/el/squid.po
applications/luci-app-squid/po/fi/squid.po
applications/luci-app-statistics/po/el/statistics.po
applications/luci-app-statistics/po/fi/statistics.po
applications/luci-app-statistics/po/ko/statistics.po
applications/luci-app-statistics/po/pt/statistics.po
applications/luci-app-statistics/po/zh_Hant/statistics.po
applications/luci-app-tinyproxy/po/el/tinyproxy.po
applications/luci-app-tinyproxy/po/fi/tinyproxy.po
applications/luci-app-transmission/po/fi/transmission.po
applications/luci-app-transmission/po/ko/transmission.po
applications/luci-app-travelmate/po/de/travelmate.po
applications/luci-app-travelmate/po/el/travelmate.po
applications/luci-app-travelmate/po/fi/travelmate.po
applications/luci-app-travelmate/po/zh_Hant/travelmate.po
applications/luci-app-ttyd/po/fi/ttyd.po
applications/luci-app-ttyd/po/ko/ttyd.po
applications/luci-app-udpxy/po/de/udpxy.po
applications/luci-app-uhttpd/po/de/uhttpd.po
applications/luci-app-uhttpd/po/fi/uhttpd.po
applications/luci-app-uhttpd/po/id/uhttpd.po
applications/luci-app-uhttpd/po/ru/uhttpd.po
applications/luci-app-uhttpd/po/sv/uhttpd.po
applications/luci-app-uhttpd/po/zh_Hant/uhttpd.po
applications/luci-app-upnp/po/de/upnp.po
applications/luci-app-upnp/po/el/upnp.po
applications/luci-app-upnp/po/fi/upnp.po
applications/luci-app-upnp/po/ko/upnp.po
applications/luci-app-vnstat/po/fi/vnstat.po
applications/luci-app-vnstat/po/ko/vnstat.po
applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js
applications/luci-app-vnstat2/po/ar/vnstat2.po
applications/luci-app-vnstat2/po/bg/vnstat2.po
applications/luci-app-vnstat2/po/bn_BD/vnstat2.po
applications/luci-app-vnstat2/po/ca/vnstat2.po
applications/luci-app-vnstat2/po/cs/vnstat2.po
applications/luci-app-vnstat2/po/da/vnstat2.po
applications/luci-app-vnstat2/po/de/vnstat2.po
applications/luci-app-vnstat2/po/el/vnstat2.po
applications/luci-app-vnstat2/po/en/vnstat2.po
applications/luci-app-vnstat2/po/es/vnstat2.po
applications/luci-app-vnstat2/po/fi/vnstat2.po
applications/luci-app-vnstat2/po/fr/vnstat2.po
applications/luci-app-vnstat2/po/he/vnstat2.po
applications/luci-app-vnstat2/po/hi/vnstat2.po
applications/luci-app-vnstat2/po/hu/vnstat2.po
applications/luci-app-vnstat2/po/it/vnstat2.po
applications/luci-app-vnstat2/po/ja/vnstat2.po
applications/luci-app-vnstat2/po/ko/vnstat2.po
applications/luci-app-vnstat2/po/mr/vnstat2.po
applications/luci-app-vnstat2/po/ms/vnstat2.po
applications/luci-app-vnstat2/po/nb_NO/vnstat2.po
applications/luci-app-vnstat2/po/pl/vnstat2.po
applications/luci-app-vnstat2/po/pt/vnstat2.po
applications/luci-app-vnstat2/po/pt_BR/vnstat2.po
applications/luci-app-vnstat2/po/ro/vnstat2.po
applications/luci-app-vnstat2/po/ru/vnstat2.po
applications/luci-app-vnstat2/po/sk/vnstat2.po
applications/luci-app-vnstat2/po/sv/vnstat2.po
applications/luci-app-vnstat2/po/templates/vnstat2.pot
applications/luci-app-vnstat2/po/tr/vnstat2.po
applications/luci-app-vnstat2/po/uk/vnstat2.po
applications/luci-app-vnstat2/po/vi/vnstat2.po
applications/luci-app-vnstat2/po/zh_Hans/vnstat2.po
applications/luci-app-vnstat2/po/zh_Hant/vnstat2.po
applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json
applications/luci-app-vnstat2/root/usr/share/rpcd/acl.d/luci-app-vnstat2.json
applications/luci-app-vpn-policy-routing/po/da/vpn-policy-routing.po
applications/luci-app-vpn-policy-routing/po/el/vpn-policy-routing.po
applications/luci-app-vpn-policy-routing/po/fi/vpn-policy-routing.po
applications/luci-app-vpnbypass/po/tr/vpnbypass.po
applications/luci-app-watchcat/po/fi/watchcat.po
applications/luci-app-wifischedule/po/fi/wifischedule.po
applications/luci-app-wireguard/po/de/wireguard.po
applications/luci-app-wireguard/po/el/wireguard.po
applications/luci-app-wireguard/po/es/wireguard.po
applications/luci-app-wireguard/po/fi/wireguard.po
applications/luci-app-wol/po/fi/wol.po
applications/luci-app-yggdrasil/po/de/yggdrasil.po
applications/luci-app-yggdrasil/po/el/yggdrasil.po
applications/luci-app-yggdrasil/po/fi/yggdrasil.po
libs/luci-lib-jsonc/src/jsonc.c
luci.mk
modules/luci-base/htdocs/luci-static/resources/cbi.js
modules/luci-base/htdocs/luci-static/resources/form.js
modules/luci-base/htdocs/luci-static/resources/ui.js
modules/luci-base/luasrc/sys/zoneinfo/tzdata.lua
modules/luci-base/po/ar/base.po
modules/luci-base/po/bg/base.po
modules/luci-base/po/bn_BD/base.po
modules/luci-base/po/ca/base.po
modules/luci-base/po/cs/base.po
modules/luci-base/po/da/base.po
modules/luci-base/po/de/base.po
modules/luci-base/po/el/base.po
modules/luci-base/po/en/base.po
modules/luci-base/po/es/base.po
modules/luci-base/po/fi/base.po
modules/luci-base/po/fr/base.po
modules/luci-base/po/he/base.po
modules/luci-base/po/hi/base.po
modules/luci-base/po/hu/base.po
modules/luci-base/po/it/base.po
modules/luci-base/po/ja/base.po
modules/luci-base/po/ko/base.po
modules/luci-base/po/mr/base.po
modules/luci-base/po/ms/base.po
modules/luci-base/po/nb_NO/base.po
modules/luci-base/po/nl/base.po
modules/luci-base/po/pl/base.po
modules/luci-base/po/pt/base.po
modules/luci-base/po/pt_BR/base.po
modules/luci-base/po/ro/base.po
modules/luci-base/po/ru/base.po
modules/luci-base/po/sk/base.po
modules/luci-base/po/sv/base.po
modules/luci-base/po/templates/base.pot
modules/luci-base/po/tr/base.po
modules/luci-base/po/uk/base.po
modules/luci-base/po/vi/base.po
modules/luci-base/po/zh_Hans/base.po
modules/luci-base/po/zh_Hant/base.po
modules/luci-base/root/etc/init.d/ucitrack
modules/luci-compat/luasrc/cbi/datatypes.lua
modules/luci-mod-battstatus/po/fi/battstatus.po
modules/luci-mod-dashboard/po/fi/dashboard.po
modules/luci-mod-dashboard/po/pt/dashboard.po
modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js
modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js
modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js
protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js
protocols/luci-proto-wireguard/root/usr/libexec/rpcd/luci.wireguard
protocols/luci-proto-wireguard/root/usr/share/rpcd/acl.d/luci-wireguard.json
themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/cascade.css

index 0f949abbf6e89b1d3103949dd3a3845e9d9e3236..9b1ebab5a517e40360be5ddcd3e512080f1d6cf0 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-05-17 10:09+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2022-03-12 13:29+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsacl/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-acl/root/usr/share/luci/menu.d/luci-app-acl.json:3
 msgid "ACL Settings"
@@ -16,7 +16,7 @@ msgstr "ACL-asetukset"
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:78
 msgid "ACL group"
-msgstr "ACL ryhmä"
+msgstr "ACL-ryhmä"
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:80
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:302
@@ -33,7 +33,7 @@ msgstr "Kuvaus"
 
 #: applications/luci-app-acl/root/usr/share/rpcd/acl.d/luci-app-acl.json:3
 msgid "Grant access to ACL configuration"
-msgstr "Salli pääsy ACL määrityksiin"
+msgstr "Salli pääsy ACL-määrityksiin"
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:215
 msgid "Login name"
@@ -42,7 +42,7 @@ msgstr "Käyttäjätunnus"
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:205
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:212
 msgid "LuCI Logins"
-msgstr "LuCI Kirjautuminen"
+msgstr "LuCI-kirjautumiset"
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:212
 msgid "New account"
@@ -87,7 +87,7 @@ msgstr "Järjestelmä käyttää salasanaa kohteelta"
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:232
 msgid "UNIX account"
-msgstr "UNIX käyttäjätunnus"
+msgstr "UNIX-käyttäjätunnus"
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:281
 msgid "Unable to encrypt plaintext password: %s"
@@ -95,7 +95,7 @@ msgstr "Salasanan salaaminen epäonnistui: %s"
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:220
 msgid "Use UNIX password in /etc/shadow"
-msgstr "Käytä UNIX salasanaa tiedostosta /etc/shadow"
+msgstr "Käytä UNIX-salasanaa tiedostosta /etc/shadow"
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:221
 msgid "Use encrypted password hash"
index 2e12c0b1cc0aefbf7da9b88cc33a8e0a55428403..a42b387d7d444b74307e7f2aaf3c31eacb65f939 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-10-13 19:44+0000\n"
-"Last-Translator: Jan Kindler <j.e.g.kindler@gmail.com>\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
+"Last-Translator: asdf-tw <wibi.tomw91@live.at>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsacme/de/>\n"
 "Language: de\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
 msgid "ACME certificates"
@@ -72,7 +72,7 @@ msgstr "Tage bis zur Erneuerung"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
 msgid "Domain Alias"
-msgstr "Domänen Alias"
+msgstr "Domain Alias"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
 msgid "Domain names"
@@ -85,9 +85,8 @@ msgid ""
 "must point at the router in the global DNS."
 msgstr ""
 "Domänennamen, die in das Zertifikat aufgenommen werden sollen. Der erste "
-"Eintrag ist der Betreffname, nachfolgende Namen sind Alternativnamen. "
-"Beachten Sie, dass alle Domänennamen im globalen DNS auf den Router zeigen "
-"müssen."
+"Eintrag ist der Betreff, nachfolgende Namen sind Alternativnamen. Beachten "
+"Sie, dass alle Domainamen im globalen DNS auf den Router zeigen müssen."
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
 msgid "ECC 256 bits"
index 4654e2501a52dd3a1e64166f61adb9daf6bf7b6f..2eea3512edd7905a3aa4699a1b0c2b9db5c7f257 100644 (file)
@@ -1,22 +1,22 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-01-20 15:48+0000\n"
-"Last-Translator: olli <olli.asikainen@gmail.com>\n"
+"PO-Revision-Date: 2022-03-26 06:39+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsacme/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
 msgid "ACME certificates"
-msgstr "ACME sertifikaatit"
+msgstr "ACME-sertifikaatit"
 
 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
 msgid "ACME certs"
-msgstr "ACME sertifikaatit"
+msgstr "ACME-sertifikaatit"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26
 msgid "ACME global config"
@@ -24,7 +24,7 @@ msgstr "ACME-yleisasetukset"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
 msgid "ACME server URL"
-msgstr ""
+msgstr "ACME-palvelimen URL-osoite"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
 msgid "Account email"
@@ -64,11 +64,11 @@ msgstr "DNS API"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
 msgid "DNS API credentials"
-msgstr "DNS API kirjautumistiedot"
+msgstr "DNS API:n kirjautumistiedot"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
 msgid "Days until renewal"
-msgstr ""
+msgstr "Päiviä uusimiseen"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
 msgid "Domain Alias"
@@ -84,18 +84,18 @@ msgid ""
 "subject name, subsequent names will be alt names. Note that all domain names "
 "must point at the router in the global DNS."
 msgstr ""
-"Sertifiikaattiin sisällytettävät verkkotunnukset. Ensimmäinen nimi merkataan "
+"Sertifikaattiin sisällytettävät verkkotunnukset. Ensimmäinen nimi merkataan "
 "\"subject name\"-kenttään, loput vaihtoehtoisiksi nimiksi. Huomioi, että "
 "kaikkien verkkotunnusten pitää osoittaa reitittimeen globaalissa DNS-"
 "järjestelmässä."
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
 msgid "ECC 256 bits"
-msgstr ""
+msgstr "ECC 256 bittiä"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
 msgid "ECC 384 bits"
-msgstr ""
+msgstr "ECC 384 bittiä"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
 msgid "Email address to associate with account key."
@@ -111,7 +111,7 @@ msgstr "Käytössä"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
 msgid "General Settings"
-msgstr "Yleisasetukset"
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
 msgid ""
@@ -133,15 +133,15 @@ msgstr "Avaimen koko (ja tyyppi) luotavassa sertifikaatissa."
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
 msgid "RSA 2048 bits"
-msgstr ""
+msgstr "RSA 2048 bittiä"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
 msgid "RSA 3072 bits"
-msgstr ""
+msgstr "RSA 3072 bittiä"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
 msgid "RSA 4096 bits"
-msgstr ""
+msgstr "RSA 4096 bittiä"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
 msgid "Standalone"
@@ -221,19 +221,19 @@ msgstr ""
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
 msgid "Use for nginx"
-msgstr ""
+msgstr "Käytä nginx:ään"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
 msgid "Use for uhttpd"
-msgstr ""
+msgstr "Käytä uhttpd:hen"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
 msgid "Use staging server"
-msgstr ""
+msgstr "Käytä staging-palvelimeen"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
 msgid "Validation method"
-msgstr ""
+msgstr "Validointitapa"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
 msgid "Webroot"
diff --git a/applications/luci-app-acme/po/id/acme.po b/applications/luci-app-acme/po/id/acme.po
new file mode 100644 (file)
index 0000000..002c307
--- /dev/null
@@ -0,0 +1,245 @@
+msgid ""
+msgstr ""
+"Language: id\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
+msgid "ACME certificates"
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certs"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26
+msgid "ACME global config"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:149
+msgid "ACME server URL"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:34
+msgid "Account email"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+msgid "Advanced Settings"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
+msgid "Certificate config"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:129
+msgid "Challenge Alias"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:48
+msgid "Challenge Validation"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+msgid "Custom ACME CA"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
+msgid "Custom ACME server directory URL."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
+msgid "DNS"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:112
+msgid "DNS API"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:121
+msgid "DNS API credentials"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:156
+msgid "Days until renewal"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
+msgid "Domain Alias"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
+msgid "Domain names"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:71
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:65
+msgid "ECC 256 bits"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:66
+msgid "ECC 384 bits"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:35
+msgid "Email address to associate with account key."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+msgid "Enable debug logging"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
+msgid "General Settings"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:60
+msgid "Key size"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:61
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+msgid "RSA 2048 bits"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+msgid "RSA 3072 bits"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:64
+msgid "RSA 4096 bits"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:99
+msgid "Standalone"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:96
+msgid ""
+"Standalone mode will use the built-in webserver of acme.sh to issue a "
+"certificate. Webroot mode will use an existing webserver to issue a "
+"certificate. DNS mode will allow you to use the DNS API of your DNS provider "
+"to issue a certificate."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:29
+msgid "State directory"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
+msgid ""
+"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
+"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
+"only supports one challenge alias per certificate."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
+"by each API. Add multiple entries here in KEY=VAL shell variable format to "
+"supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
+msgid ""
+"The domain alias to use for ALL domains. See https://github.com/acmesh-"
+"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
+"only supports one challenge domain per certificate."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:18
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+msgid ""
+"Update the nginx config with this certificate once issued (only select this "
+"for one certificate). Nginx must support ssl, if not it won't start as it "
+"needs to be compiled with ssl support to use cert options"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+msgid ""
+"Update the uhttpd config with this certificate once issued (only select this "
+"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
+"form the LuCI interface."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
+msgid "Use a custom CA instead of Let's Encrypt."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:86
+msgid "Use for nginx"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+msgid "Use for uhttpd"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:95
+msgid "Validation method"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:100
+msgid "Webroot"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:104
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:105
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:30
+msgid "Where certs and other state files are kept."
+msgstr ""
index 2b58961f0b0d6c8e1ac56f61c84857c73c4dbe04..fb50d4ca957ec6733b28c739ec1602931ec7aca8 100644 (file)
@@ -53,7 +53,7 @@ function handleAction(ev) {
                                E('label', { 'class': 'cbi-input-text', 'style': 'padding-top:.5em' }, [
                                E('input', { 'class': 'cbi-input-text', 'id': 'timerD', 'maxlength': '13' }),
                                '\xa0\xa0\xa0',
-                               _('The day of the week (opt., values: 1-7 possibly sep. by , or -)')
+                               _('The day of the week (opt., values: 0-6 possibly sep. by , or -)')
                                ])
                        ]),
                        E('div', { 'class': 'left', 'style': 'display:flex; flex-direction:column' }, [
@@ -579,21 +579,6 @@ return view.extend({
                        categories = result[1].trim().split('\n');
                }
 
-               o = s.taboption('sources', form.DummyValue, '_sub');
-               o.rawhtml = true;
-               o.default = '<em><b>Shallalist Archive Selection</b></em>';
-
-               o = s.taboption('sources', form.DynamicList, 'adb_sha_sources', _('Categories'));
-               for (var i = 0; i < categories.length; i++) {
-                       code = categories[i].match(/^(\w+);/)[1].trim();
-                       if (code === 'sha') {
-                               category = categories[i].match(/^\w+;(.*$)/)[1].trim();
-                               o.value(category);
-                       }
-               }
-               o.optional = true;
-               o.rmempty = true;
-
                o = s.taboption('sources', form.DummyValue, '_sub');
                o.rawhtml = true;
                o.default = '<em><b>UTCapitole Archive Selection</b></em>';
index 5bb0af28832c647fb389b4a7c31c54135c19ddf9..52bf1d72179d0f2298a7aac128713cce74a455b0 100644 (file)
@@ -167,7 +167,6 @@ msgid "Cancel"
 msgstr "إلغاء"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr "فئات"
 
@@ -733,7 +732,7 @@ msgid "The Refresh Timer has been updated."
 msgstr "تم تحديث مؤقت التحديث."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
 msgstr ""
 "يوم الأسبوع (اختياري ، القيم: من 1 إلى 7 من المحتمل أن يفصل بينها أو -)"
 
@@ -818,8 +817,8 @@ msgstr "تأخير الزناد"
 msgid "Unable to save changes: %s"
 msgstr "تعذر حفظ التغييرات: s%"
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr "المتغيرات"
 
index 5ac1803f4df3b99788d86224a27f581eedaba80f..c037f40990dd11abdd491cd62c43641566fd97e8 100644 (file)
@@ -159,7 +159,6 @@ msgid "Cancel"
 msgstr "Отмени"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr ""
 
@@ -695,7 +694,7 @@ msgid "The Refresh Timer has been updated."
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
@@ -769,8 +768,8 @@ msgstr ""
 msgid "Unable to save changes: %s"
 msgstr ""
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr ""
 
index e94d859666afe9451eace6d525238a666e30807d..86b75d939ef325e8845ff98ef7a6b047223fada1 100644 (file)
@@ -159,7 +159,6 @@ msgid "Cancel"
 msgstr "বাতিল করুন"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr ""
 
@@ -695,7 +694,7 @@ msgid "The Refresh Timer has been updated."
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
@@ -769,8 +768,8 @@ msgstr ""
 msgid "Unable to save changes: %s"
 msgstr ""
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr ""
 
index 4fafa186f2dcfc490655bcf2fd2f8613dd354e5e..fd12c7b992fc8628d27bfd9553e36c37310ee965 100644 (file)
@@ -161,7 +161,6 @@ msgid "Cancel"
 msgstr "Cancel•lar"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr "Categories"
 
@@ -697,7 +696,7 @@ msgid "The Refresh Timer has been updated."
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
@@ -771,8 +770,8 @@ msgstr ""
 msgid "Unable to save changes: %s"
 msgstr ""
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr ""
 
index 9a75c6484342ec6ea662a1ab69f09aa86c97a46f..fcd6e6681efa7ff653e3ab998b158b188b70b225 100644 (file)
@@ -164,7 +164,6 @@ msgid "Cancel"
 msgstr "Storno"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr ""
 
@@ -712,7 +711,7 @@ msgid "The Refresh Timer has been updated."
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
@@ -786,8 +785,8 @@ msgstr "Prodleva spuštění"
 msgid "Unable to save changes: %s"
 msgstr ""
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr ""
 
index ed0eb3d06911780d6265a473a9c982860497728f..04f37ff76efd75566e1d67a4d2f05c85c5d57e99 100644 (file)
@@ -175,7 +175,6 @@ msgid "Cancel"
 msgstr "Annuller"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr "Kategorier"
 
@@ -756,8 +755,8 @@ msgid "The Refresh Timer has been updated."
 msgstr "Opdateringstimeren er blevet opdateret."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr "Ugedagen (opt., værdier: 1-7 evt. sep. med , eller -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
+msgstr "Ugedagen (opt., værdier: 0-6 evt. sep. med , eller -)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
 msgid "The hours portition (req., range: 0-23)"
@@ -840,8 +839,8 @@ msgstr "Udløserforsinkelse"
 msgid "Unable to save changes: %s"
 msgstr "Kunne ikke gemme ændringer: %s"
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr "Varianter"
 
index 7f6d3cf995d4e70c34bf7367733e19685984d0e5..a364e51205e789cd87dc198c5854ac520752f5ce 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-03-24 15:29+0000\n"
-"Last-Translator: Dirk Brenken <dev@brenken.org>\n"
+"PO-Revision-Date: 2022-02-26 03:55+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsadblock/de/>\n"
 "Language: de\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.11.1-dev\n"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
 msgid "Action"
@@ -71,7 +71,7 @@ msgstr "Fortgeschrittene Berichtseinstellungen"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
 msgid "Allow Local Client IPs"
-msgstr ""
+msgstr "Lokale Client-IPs zulassen"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:473
 msgid ""
@@ -79,6 +79,9 @@ msgid ""
 "CLIENT-IP). Please note: This feature is currently only supported by bind "
 "DNS backend."
 msgstr ""
+"Alle Anfragen bestimmter DNS-Clients basierend auf deren IP-Adresse (RPZ-"
+"CLIENT-IP) erlauben. Bitte beachten: Diese Funktion wird derzeit nur vom "
+"bind DNS-Backend unterstützt."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
 msgid "Answer"
@@ -115,7 +118,7 @@ msgstr "Blockierliste..."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
 msgid "Block Local Client IPs"
-msgstr ""
+msgstr "Lokale Client-IPs blockieren"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
 msgid ""
@@ -123,6 +126,9 @@ msgid ""
 "CLIENT-IP). Please note: This feature is currently only supported by bind "
 "DNS backend."
 msgstr ""
+"Alle Anfragen von bestimmten DNS-Clients auf Basis ihrer IP-Adresse (RPZ-"
+"CLIENT-IP) blockieren. Bitte beachten: Diese Funktion wird derzeit nur vom "
+"bind DNS-Backend unterstützt."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
 msgid "Blocked DNS Requests"
@@ -168,7 +174,6 @@ msgid "Cancel"
 msgstr "Abbrechen"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr "Kategorien"
 
@@ -178,7 +183,7 @@ msgstr "Client"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
 msgid "Clients"
-msgstr ""
+msgstr "Clientes"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:136
 msgid ""
@@ -217,7 +222,7 @@ msgstr "DNS-Verzeichnis"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
 msgid "DNS Instance"
-msgstr ""
+msgstr "DNS-Instanz"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
@@ -251,7 +256,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:464
 msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
-msgstr ""
+msgstr "Das selektive DNS-Whitelisting deaktivieren (RPZ-PASSTHRU)."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
 msgid "Domain"
@@ -259,15 +264,15 @@ msgstr "Domäne"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
 msgid "Domains"
-msgstr ""
+msgstr "Domänen"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
 msgid "Don't check SSL server certificates during download."
-msgstr ""
+msgstr "Während des Downloads keine SSL-Serverzertifikate überprüfen."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
 msgid "Download Insecure"
-msgstr ""
+msgstr "Unsicher herunterladen"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:420
 msgid "Download Parameters"
@@ -320,6 +325,8 @@ msgid ""
 "Empty the DNS cache before adblock processing starts to reduce the memory "
 "consumption."
 msgstr ""
+"Den DNS-Cache leeren, bevor die Adblock-Verarbeitung beginnt, den "
+"Speicherverbrauch zu reduzieren."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:339
 msgid "Enable SafeSearch"
@@ -370,7 +377,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
 msgid "Fifth instance"
-msgstr ""
+msgstr "Fünfte Instanz"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
 msgid "Filter criteria like date, domain or client (optional)"
@@ -386,7 +393,7 @@ msgstr "Firewall-Zonen, die lokal erzwungen/aufgelöst werden sollen."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
 msgid "First instance (default)"
-msgstr ""
+msgstr "Erste Instanz (Standard)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
 msgid "Flush DNS Cache"
@@ -406,7 +413,7 @@ msgstr "Erzwungene Zonen"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
 msgid "Fourth instance"
-msgstr ""
+msgstr "Vierte Instanz"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
 msgid ""
@@ -497,6 +504,8 @@ msgid ""
 "Manually override the pre-configured download options for the selected "
 "download utility."
 msgstr ""
+"Die vorkonfigurierten Download-Optionen für das ausgewählte Download-"
+"Dienstprogramm manuell außer Kraft setzen."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:124
 msgid "No Query results!"
@@ -616,11 +625,13 @@ msgstr "Berichte von tcpdump verwendete Datenblockgröße in MByte."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
 msgid "Resolve IPs"
-msgstr ""
+msgstr "IPs auflösen"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
 msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
 msgstr ""
+"Auflösen von IP-Adressen für die Berichterstattung mithilfe von Reverse DNS "
+"(PTR) Lookups."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:288
 msgid "Restart"
@@ -654,7 +665,7 @@ msgstr "Speichern"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
 msgid "Second instance"
-msgstr ""
+msgstr "Zweite Instanz"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:360
 msgid ""
@@ -674,7 +685,7 @@ msgstr "Setze einen neuen adblock Job"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
 msgid "Set the dns backend instance used by adblock."
-msgstr ""
+msgstr "Die von Adblock verwendete DNS-Backend-Instanz festlegen."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:297
 msgid "Settings"
@@ -739,8 +750,8 @@ msgid "The Refresh Timer has been updated."
 msgstr "Der Timer wurde aktualisiert."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr "Der Wochentag (opt., Werte: 1-7 getrennt druch \",\" oder \"-\")"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
+msgstr "Der Wochentag (opt., Werte: 0-6 getrennt druch \",\" oder \"-\")"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
 msgid "The hours portition (req., range: 0-23)"
@@ -756,7 +767,7 @@ msgstr "Die Syslog-Ausgabe, vorgefiltert nur für Adblock-bezogene Nachrichten."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
 msgid "Third instance"
-msgstr ""
+msgstr "Dritte Instanz"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/blacklist.js:23
 msgid ""
@@ -825,8 +836,8 @@ msgstr "Verzögerung der Trigger-Bedingung"
 msgid "Unable to save changes: %s"
 msgstr "Konnte Änderungen nicht speichern: %s"
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr "Varianten"
 
@@ -849,7 +860,7 @@ msgstr "Positivliste..."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:431
 msgid "bind (/var/lib/bind)"
-msgstr ""
+msgstr "bind (/var/lib/bind)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
 msgid "dnsmasq (/tmp/dnsmasq.d)"
index fd36aec0bb01abe9a338d4a174f435dec8d93c7a..3941f184e7e08cf9bcdf0d059d778df2a6c8eabf 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-01-23 03:57+0000\n"
-"Last-Translator: Savvas Sfantos <savvassfa@gmail.com>\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
+"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsadblock/el/>\n"
 "Language: el\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
 msgid "Action"
@@ -159,7 +159,6 @@ msgid "Cancel"
 msgstr "Ακύρωση"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr ""
 
@@ -636,7 +635,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:297
 msgid "Settings"
-msgstr ""
+msgstr "Ρυθμίσεις"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
 msgid ""
@@ -695,7 +694,7 @@ msgid "The Refresh Timer has been updated."
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
@@ -769,8 +768,8 @@ msgstr ""
 msgid "Unable to save changes: %s"
 msgstr ""
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr ""
 
index a8d756d510757542535c952ea7b2a8abfd878372..a314b8cfc3819523f91ce176993ac67897472e28 100644 (file)
@@ -159,7 +159,6 @@ msgid "Cancel"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr ""
 
@@ -695,7 +694,7 @@ msgid "The Refresh Timer has been updated."
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
@@ -769,8 +768,8 @@ msgstr ""
 msgid "Unable to save changes: %s"
 msgstr ""
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr ""
 
index a82869fe00a4f011f5bb475a9fdcf1531aca0335..77a4cf79648fe2ff63101c0fd17f22986ad69cb3 100644 (file)
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-02-14 11:56+0000\n"
-"Last-Translator: Alfredo Pepote <newfulluser@outlook.com>\n"
+"PO-Revision-Date: 2022-04-05 19:06+0000\n"
+"Last-Translator: Lanchon <lanchon@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsadblock/es/>\n"
 "Language: es\n"
@@ -11,7 +11,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
 msgid "Action"
@@ -178,7 +178,6 @@ msgid "Cancel"
 msgstr "Cancelar"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr "Categorías"
 
@@ -605,19 +604,19 @@ msgstr "Eliminar un trabajo existente"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
 msgid "Report Chunk Count"
-msgstr "Informe de recuento de fragmentos"
+msgstr "Informar recuento de fragmentos"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
 msgid "Report Chunk Size"
-msgstr "Tamaño del fragmento de informe"
+msgstr "Informar tamaño de fragmentos"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:504
 msgid "Report Directory"
-msgstr "Directorio de informes"
+msgstr "Informar directorio"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:499
 msgid "Report Interface"
-msgstr "Interfaz de informe"
+msgstr "Informar interfaz"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:518
 msgid "Report Ports"
@@ -625,14 +624,13 @@ msgstr "Informar puertos"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
 msgid "Report chunk count used by tcpdump."
-msgstr "Informe el recuento de fragmentos utilizado por tcpdump."
+msgstr "Informar recuento de fragmentos utilizados por tcpdump."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:513
 msgid "Report chunk size used by tcpdump in MByte."
-msgstr "Informe el tamaño del fragmento utilizado por tcpdump en MByte."
+msgstr "Informar tamaño de fragmentos utilizados por tcpdump en MByte."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
-#, fuzzy
 msgid "Resolve IPs"
 msgstr "Resolver IPs"
 
@@ -764,9 +762,9 @@ msgid "The Refresh Timer has been updated."
 msgstr "Se ha actualizado el temporizador de actualización."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
 msgstr ""
-"El día de la semana (opt., valores: 1-7 posiblemente separados por , o -)"
+"El día de la semana (opt., valores: 0-6 posiblemente separados por , o -)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
 msgid "The hours portition (req., range: 0-23)"
@@ -852,8 +850,8 @@ msgstr "Retraso de disparo"
 msgid "Unable to save changes: %s"
 msgstr "No se pudo guardar los cambios: %s"
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr "Variantes"
 
index f95ada028b5976d9e3651135323ec7b2074dc047..cf666f9590af41f039a244156df077ea9e3b2a73 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-11-12 06:13+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2022-03-15 00:58+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsadblock/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
 msgid "Action"
@@ -174,7 +174,6 @@ msgid "Cancel"
 msgstr "Peruuta"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr "Luokat"
 
@@ -219,7 +218,7 @@ msgstr "DNS-hakemisto"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
 msgid "DNS Instance"
-msgstr ""
+msgstr "DNS-instanssi"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
@@ -257,11 +256,11 @@ msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
 msgid "Domain"
-msgstr "Verkkonimi"
+msgstr "Verkkotunnus"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
 msgid "Domains"
-msgstr ""
+msgstr "Verkkotunnukset"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:416
 msgid "Don't check SSL server certificates during download."
@@ -371,7 +370,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:446
 msgid "Fifth instance"
-msgstr ""
+msgstr "Viides instanssi"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:157
 msgid "Filter criteria like date, domain or client (optional)"
@@ -387,7 +386,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:442
 msgid "First instance (default)"
-msgstr ""
+msgstr "Ensimmäinen instanssi (oletus)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
 msgid "Flush DNS Cache"
@@ -399,15 +398,15 @@ msgstr "Pakota paikallinen DNS"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:328
 msgid "Forced Ports"
-msgstr ""
+msgstr "Pakotetut portit"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:321
 msgid "Forced Zones"
-msgstr ""
+msgstr "Pakotetut alueet"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
 msgid "Fourth instance"
-msgstr ""
+msgstr "Neljäs instanssi"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:356
 msgid ""
@@ -418,7 +417,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:299
 msgid "General Settings"
-msgstr "Yleisasetukset"
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-adblock/root/usr/share/rpcd/acl.d/luci-app-adblock.json:3
 msgid "Grant access to LuCI app adblock"
@@ -545,7 +544,7 @@ msgstr "Päivitä DNS-raportti"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:15
 msgid "Refresh Timer"
-msgstr "Päivitysajastin"
+msgstr "Päivitä ajastin"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:266
 msgid "Refresh Timer..."
@@ -561,11 +560,11 @@ msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:281
 msgid "Reload"
-msgstr ""
+msgstr "Lataa uudelleen"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:61
 msgid "Remove an existing job"
-msgstr ""
+msgstr "Poista olemassa oleva työ"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:508
 msgid "Report Chunk Count"
@@ -597,7 +596,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
 msgid "Resolve IPs"
-msgstr ""
+msgstr "Selvitä IP:t"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:522
 msgid "Resolve reporting IP addresses by using reverse DNS (PTR) lookups."
@@ -605,7 +604,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:288
 msgid "Restart"
-msgstr ""
+msgstr "Käynnistä uudelleen"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:96
 msgid "Result"
@@ -635,7 +634,7 @@ msgstr "Tallenna"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:443
 msgid "Second instance"
-msgstr ""
+msgstr "Toinen instanssi"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:360
 msgid ""
@@ -649,7 +648,7 @@ msgstr "Lähettäjän osoite Adblockin sähköposti-ilmoituksille."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:29
 msgid "Set a new adblock job"
-msgstr ""
+msgstr "Aseta uusi adblock-työ"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:441
 msgid "Set the dns backend instance used by adblock."
@@ -683,7 +682,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:225
 msgid "Status / Version"
-msgstr ""
+msgstr "Tila / versio"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:274
 msgid "Suspend"
@@ -716,7 +715,7 @@ msgid "The Refresh Timer has been updated."
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
@@ -733,7 +732,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:444
 msgid "Third instance"
-msgstr ""
+msgstr "Kolmas instanssi"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/blacklist.js:23
 msgid ""
@@ -757,7 +756,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
 msgid "Time"
-msgstr ""
+msgstr "Aika"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
 msgid "Timeout to wait for a successful DNS backend restart."
@@ -771,7 +770,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:334
 msgid "Top 10 Statistics"
-msgstr ""
+msgstr "Top 10 -tilastot"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:532
 msgid "Topic for adblock notification E-Mails."
@@ -788,10 +787,10 @@ msgstr ""
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/blacklist.js:17
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/whitelist.js:17
 msgid "Unable to save changes: %s"
-msgstr ""
+msgstr "Muutoksia ei voitu tallentaa: %s"
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr ""
 
index 8188c2cb86dca2713a95ee4e1bf60984d21f6c3e..420d0f187915b4c2dcf36d17b85e8abfe5debbd1 100644 (file)
@@ -174,7 +174,6 @@ msgid "Cancel"
 msgstr "Annuler"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr "Catégories"
 
@@ -758,9 +757,9 @@ msgid "The Refresh Timer has been updated."
 msgstr "Minuteur d'actualisation mis à jour."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
 msgstr ""
-"Le jour de la semaine (opt., valeurs : 1-7 éventuellement sép. par , ou -)"
+"Le jour de la semaine (opt., valeurs : 0-6 éventuellement sép. par , ou -)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
 msgid "The hours portition (req., range: 0-23)"
@@ -848,8 +847,8 @@ msgstr "Délai de déclenchement"
 msgid "Unable to save changes: %s"
 msgstr "Sauvegarde impossible : %s"
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr "Variantes"
 
index 31cf3ca8e5824ca5c18e08094e05bfd5b18d8216..c53d0f057ca78e8118e96b985789e2352c2e1809 100644 (file)
@@ -160,7 +160,6 @@ msgid "Cancel"
 msgstr "ביטול"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr ""
 
@@ -696,7 +695,7 @@ msgid "The Refresh Timer has been updated."
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
@@ -770,8 +769,8 @@ msgstr ""
 msgid "Unable to save changes: %s"
 msgstr ""
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr ""
 
index 8c8c4d2a65b7cd7dbebccd6afbf4c721371ea18b..ee4717acb549b583a1f7c0fd4701728e4fce36f1 100644 (file)
@@ -153,7 +153,6 @@ msgid "Cancel"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr ""
 
@@ -689,7 +688,7 @@ msgid "The Refresh Timer has been updated."
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
@@ -763,8 +762,8 @@ msgstr ""
 msgid "Unable to save changes: %s"
 msgstr ""
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr ""
 
index f523ea3db0bc131ec2343163e04c151019a870be..58f4280dbb637a5c6dd5c15c3b1fb93835e18931 100644 (file)
@@ -165,7 +165,6 @@ msgid "Cancel"
 msgstr "Mégse"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr "Kategóriák"
 
@@ -709,7 +708,7 @@ msgid "The Refresh Timer has been updated."
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
@@ -788,8 +787,8 @@ msgstr "Aktiváló késleltetése"
 msgid "Unable to save changes: %s"
 msgstr "Nem sikerült a/az %s változtatás mentése"
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 #, fuzzy
 msgid "Variants"
 msgstr "Variánsok"
index 03ddad5ae503701354543799916641a929479e91..2d19c07e5e6a735c81f81efdfa48359c2c5d104d 100644 (file)
@@ -176,7 +176,6 @@ msgid "Cancel"
 msgstr "Annulla"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr "Categorie"
 
@@ -739,7 +738,7 @@ msgid "The Refresh Timer has been updated."
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
@@ -814,8 +813,8 @@ msgstr "Ritardo Innesco"
 msgid "Unable to save changes: %s"
 msgstr ""
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr ""
 
index 0c53577e505927406d4676c51b0896b455aa51f3..6f1f98b6f74628783a12cc1133a1e8c691e36b23 100644 (file)
@@ -168,7 +168,6 @@ msgid "Cancel"
 msgstr "キャンセル"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr ""
 
@@ -733,8 +732,8 @@ msgid "The Refresh Timer has been updated."
 msgstr "リフレッシュタイマーが更新されました。"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr "曜日(オプション、1-7の値。, または - で区切る)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
+msgstr "曜日(オプション、0-6の値。, または - で区切る)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
 msgid "The hours portition (req., range: 0-23)"
@@ -815,8 +814,8 @@ msgstr "トリガ遅延"
 msgid "Unable to save changes: %s"
 msgstr "変更を保存できませんでした: %s"
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr ""
 
index 1cc3e31e4517d90b9831198ee8663a088c16abfe..b3130952a29c30b443d4f48e84fc7a37153012a3 100644 (file)
@@ -163,7 +163,6 @@ msgid "Cancel"
 msgstr "취소"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr ""
 
@@ -699,7 +698,7 @@ msgid "The Refresh Timer has been updated."
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
@@ -773,8 +772,8 @@ msgstr ""
 msgid "Unable to save changes: %s"
 msgstr ""
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr ""
 
index 53e5f357b5b86364dc5afbeb52ebed4f2519d1e4..5d4e993062fb2dca0a63cdd858b29a7b440ef555 100644 (file)
@@ -159,7 +159,6 @@ msgid "Cancel"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr ""
 
@@ -695,7 +694,7 @@ msgid "The Refresh Timer has been updated."
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
@@ -769,8 +768,8 @@ msgstr ""
 msgid "Unable to save changes: %s"
 msgstr ""
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr ""
 
index de20853e37df80596d2c8092b7f26943525f5074..6ce1044f158311b9a8e14001dd07699e9f07b678 100644 (file)
@@ -159,7 +159,6 @@ msgid "Cancel"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr ""
 
@@ -695,7 +694,7 @@ msgid "The Refresh Timer has been updated."
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
@@ -769,8 +768,8 @@ msgstr ""
 msgid "Unable to save changes: %s"
 msgstr ""
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr ""
 
index aa9dc0bef284684cb37107eb164246e78c39d7e7..099d27d4d068a287f18986ee2daa8e98f8abbf23 100644 (file)
@@ -164,7 +164,6 @@ msgid "Cancel"
 msgstr "Avbryt"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr "Kategorier"
 
@@ -706,7 +705,7 @@ msgid "The Refresh Timer has been updated."
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
@@ -780,8 +779,8 @@ msgstr "Utløserforsinkelse"
 msgid "Unable to save changes: %s"
 msgstr "Kunne ikke lagre endringer: %s"
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr "Varianter"
 
index 025db4bae0bbc26c39a46aacb3695a5100a89305..591d0bbcb4d3fd9c4498e8934543d4643c65571b 100644 (file)
@@ -176,7 +176,6 @@ msgid "Cancel"
 msgstr "Anuluj"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr "Kategorie"
 
@@ -754,8 +753,8 @@ msgid "The Refresh Timer has been updated."
 msgstr "Czas odświeżania został zaktualizowany."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr "Dni tygodnia (opcjonalnie, wartości: 1-7, osobno, lub -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
+msgstr "Dni tygodnia (opcjonalnie, wartości: 0-6, osobno, lub -)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
 msgid "The hours portition (req., range: 0-23)"
@@ -841,8 +840,8 @@ msgstr "Opóźnienie wyzwalacza"
 msgid "Unable to save changes: %s"
 msgstr "Nie można zapisać zmian: %s"
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr "Warianty"
 
index a70f179cea56b472c709716ac9a90dc728717b2e..88ecb3968c2477e78c3692c1b1215eb78e7332ff 100644 (file)
@@ -176,7 +176,6 @@ msgid "Cancel"
 msgstr "Cancelar"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr "Categorias"
 
@@ -761,8 +760,8 @@ msgid "The Refresh Timer has been updated."
 msgstr "O tempo de atualização foi atualizado."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr "O dia da semana (valores opc.: 1-7 possivelmente sep. por , ou -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
+msgstr "O dia da semana (valores opc.: 0-6 possivelmente sep. por , ou -)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
 msgid "The hours portition (req., range: 0-23)"
@@ -848,8 +847,8 @@ msgstr "Atraso do Gatilho"
 msgid "Unable to save changes: %s"
 msgstr "Impossível gravar as modificações: %s"
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr "Variantes"
 
index 29fd6ab3a39c5ad477b3a5db8f0f9cdcd34577c1..3c843a0a06bbc03a45c87aaa2f93d3218a768504 100644 (file)
@@ -179,7 +179,6 @@ msgid "Cancel"
 msgstr "Cancelar"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr "Categorias"
 
@@ -768,8 +767,8 @@ msgid "The Refresh Timer has been updated."
 msgstr "O tempo de atualização foi atualizado."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr "O dia da semana (valores opc.: 1-7 possivelmente set. por , ou -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
+msgstr "O dia da semana (valores opc.: 0-6 possivelmente set. por , ou -)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
 msgid "The hours portition (req., range: 0-23)"
@@ -857,8 +856,8 @@ msgstr "Gatilho de Atraso"
 msgid "Unable to save changes: %s"
 msgstr "Impossível salvar as modificações: %s"
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr "Variantes"
 
index 7af0d7ecdea50f8ea58e724be11b638e4bd5a4bb..aca24c709986dc3ca1ee015ec8ff32ed8e41ab4c 100644 (file)
@@ -176,7 +176,6 @@ msgid "Cancel"
 msgstr "Anulare"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr "Categorii"
 
@@ -759,8 +758,8 @@ msgid "The Refresh Timer has been updated."
 msgstr "Cronometrul de reîmprospătare a fost actualizat."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr "Ziua săptămânii (opt., valori: 1-7, eventual separate prin , sau -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
+msgstr "Ziua săptămânii (opt., valori: 0-6, eventual separate prin , sau -)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
 msgid "The hours portition (req., range: 0-23)"
@@ -845,8 +844,8 @@ msgstr "Intârzierea declanșării"
 msgid "Unable to save changes: %s"
 msgstr "Nu se pot salva modificările: %s"
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr "Variante"
 
index 3a27d53f1942080d5ff738cb3e4dbe020b5d709b..09963fb79b08441b55b20455d41a7d179ad274ea 100644 (file)
@@ -179,7 +179,6 @@ msgid "Cancel"
 msgstr "Отмена"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr "Категории"
 
@@ -753,7 +752,7 @@ msgid "The Refresh Timer has been updated."
 msgstr "Таймер обновления обновлён."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
 msgstr "День недели (необязательно, значения: 1–7, запятые или дефисы)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
@@ -839,8 +838,8 @@ msgstr "Задержка запуска"
 msgid "Unable to save changes: %s"
 msgstr "Невозможно сохранить изменения: %s"
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr "Варианты"
 
index fe5a4e97f78773f122995b5f58a85395466e1e75..ee16a2df81c0f1a6cc9dab54ab9241a42b291723 100644 (file)
@@ -159,7 +159,6 @@ msgid "Cancel"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr ""
 
@@ -695,7 +694,7 @@ msgid "The Refresh Timer has been updated."
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
@@ -769,8 +768,8 @@ msgstr ""
 msgid "Unable to save changes: %s"
 msgstr ""
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr ""
 
index 8ac318c740593b726811e72d47d6dd703c3c2a3a..2463585e50afbe5ad07aa1204af6a4d52c9e7068 100644 (file)
@@ -164,7 +164,6 @@ msgid "Cancel"
 msgstr "Zrušiť"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr "Kategórie"
 
@@ -700,7 +699,7 @@ msgid "The Refresh Timer has been updated."
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
@@ -774,8 +773,8 @@ msgstr ""
 msgid "Unable to save changes: %s"
 msgstr ""
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr ""
 
index dd40c60a9a6dc665743b14872ad60a97cb4da148..7ed8514c3c4e46f014ec8bc887bfb52a3fba4eac 100644 (file)
@@ -168,7 +168,6 @@ msgid "Cancel"
 msgstr "Avbryt"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr "Kategorier"
 
@@ -734,8 +733,8 @@ msgid "The Refresh Timer has been updated."
 msgstr "Uppdateringstimern har uppdaterats."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr "Veckodagen (valfria, värden: 1-7 möjligen sep. av , eller -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
+msgstr "Veckodagen (valfria, värden: 0-6 möjligen sep. av , eller -)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
 msgid "The hours portition (req., range: 0-23)"
@@ -808,8 +807,8 @@ msgstr ""
 msgid "Unable to save changes: %s"
 msgstr ""
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr ""
 
index 7caeb81f99bf01c386a0cb1c1cf79a92648d1f47..3910779c3edf137634d44fbc5d9b220acc98b61d 100644 (file)
@@ -150,7 +150,6 @@ msgid "Cancel"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr ""
 
@@ -686,7 +685,7 @@ msgid "The Refresh Timer has been updated."
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
@@ -760,8 +759,8 @@ msgstr ""
 msgid "Unable to save changes: %s"
 msgstr ""
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr ""
 
index 9d5624f14cf2771180d3c70ec33dcabfa49018e0..24350222c139924f08243315f3588ba6e006cb1c 100644 (file)
@@ -174,7 +174,6 @@ msgid "Cancel"
 msgstr "İptal"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr "Kategoriler"
 
@@ -758,8 +757,8 @@ msgid "The Refresh Timer has been updated."
 msgstr "Yenileme Zamanlayıcısı güncellendi."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr "Haftanın günü (ops., Değerler: 1-7 muhtemelen or - ile ayrılmış)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
+msgstr "Haftanın günü (ops., Değerler: 0-6 muhtemelen or - ile ayrılmış)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
 msgid "The hours portition (req., range: 0-23)"
@@ -846,8 +845,8 @@ msgstr "Tetikleme Gecikmesi"
 msgid "Unable to save changes: %s"
 msgstr "Değişiklikler kaydedilemiyor: %s"
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr "Varyantlar"
 
index e3f67eb974e355b82bef56681c9c9bdb8815fc5f..8bcb04bc032fbcec67f8c5a9588e915cd3b67d05 100644 (file)
@@ -160,7 +160,6 @@ msgid "Cancel"
 msgstr "Скасувати"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr ""
 
@@ -696,7 +695,7 @@ msgid "The Refresh Timer has been updated."
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
@@ -770,8 +769,8 @@ msgstr ""
 msgid "Unable to save changes: %s"
 msgstr ""
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr ""
 
index c620281acff584f53bf7906d6ce7baa540bcea9e..374046bde6f77824ec187ceeee5aec81b78faa41 100644 (file)
@@ -160,7 +160,6 @@ msgid "Cancel"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr ""
 
@@ -697,7 +696,7 @@ msgid "The Refresh Timer has been updated."
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
 msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
@@ -771,8 +770,8 @@ msgstr "Kích hoạt độ trễ"
 msgid "Unable to save changes: %s"
 msgstr ""
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr ""
 
index 27f096f6d7753ae67e91d29c07d5b76c2cf8242a..8fd54e2669cf653a2d108a8e13d90035f3f7eb3b 100644 (file)
@@ -172,7 +172,6 @@ msgid "Cancel"
 msgstr "取消"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr "类别"
 
@@ -721,8 +720,8 @@ msgid "The Refresh Timer has been updated."
 msgstr "刷新计时器已更新。"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr "星期几(可选。取值范围:1-7,可用 , 或 - 分隔)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
+msgstr "星期几(可选。取值范围:0-6,可用 , 或 - 分隔)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
 msgid "The hours portition (req., range: 0-23)"
@@ -799,8 +798,8 @@ msgstr "触发延时"
 msgid "Unable to save changes: %s"
 msgstr "无法保存更改:%s"
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr "变种"
 
index 6ea3676bad47f617c48994c97961462375d32668..8a74bc346c85a3c258f6d4aa18a0ccf2de42ed07 100644 (file)
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-08-14 14:43+0000\n"
+"PO-Revision-Date: 2022-03-04 19:06+0000\n"
 "Last-Translator: Hulen <shift0106@gmail.com>\n"
 "Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsadblock/zh_Hant/>\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 4.8-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
 msgid "Action"
@@ -172,7 +172,6 @@ msgid "Cancel"
 msgstr "取消"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:586
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
 msgid "Categories"
 msgstr "類別"
 
@@ -319,7 +318,7 @@ msgstr "編輯白名單"
 msgid ""
 "Empty the DNS cache before adblock processing starts to reduce the memory "
 "consumption."
-msgstr ""
+msgstr "在 adblock 處理開始降低記憶體消耗前清空 DNS 快取。"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:339
 msgid "Enable SafeSearch"
@@ -728,8 +727,8 @@ msgid "The Refresh Timer has been updated."
 msgstr "重整計時器已更新。"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:56
-msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr "星期幾(可選。取值范圍:1-7,可用 , 或 - 分隔)"
+msgid "The day of the week (opt., values: 0-6 possibly sep. by , or -)"
+msgstr "星期幾(可選。取值范圍:0-6,可用 , 或 - 分隔)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:46
 msgid "The hours portition (req., range: 0-23)"
@@ -808,8 +807,8 @@ msgstr "觸發延遲"
 msgid "Unable to save changes: %s"
 msgstr "無法儲存變更(訊息:%s)"
 
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:616
-#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:632
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:601
+#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:617
 msgid "Variants"
 msgstr "變體"
 
index b7e7dd5a8c1f88acc4bcd1882e11090311db4470..c78bc854b068e49483005daa83d1270f93d982d3 100644 (file)
@@ -25,7 +25,7 @@
                                "/etc/init.d/adblock report [a-z]* [0-9]* *" : [ "exec" ],
                                "/etc/init.d/adblock timer list" : [ "exec" ],
                                "/etc/init.d/adblock timer remove [0-9]*" : [ "exec" ],
-                               "/etc/init.d/adblock timer add * [0-9]* [0-9*]* [1-7,-*]*" : [ "exec" ],
+                               "/etc/init.d/adblock timer add * [0-9]* [0-9*]* [0-6,-*]*" : [ "exec" ],
                                "/etc/init.d/adblock query *" : [ "exec" ]
                        },
                        "uci": ["adblock"]
index aaa7b0bfd62c489ef13f8b07423d9c8a6d2bed17..20916c9595df2598ecce835dfba1a83ccfd80e80 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-09-09 14:30+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-03-29 18:08+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsadvanced-reboot/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
 #: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
@@ -31,7 +31,7 @@ msgstr "Vahvista"
 #: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:77
 #: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:106
 msgid "Device unreachable! Still waiting for device..."
-msgstr "Laitetta ei tavoiteta! Odotetaan edelleen laitetta ..."
+msgstr "Laitetta ei tavoiteta! Odotetaan edelleen laitetta..."
 
 #: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:198
 msgid "ERROR:"
@@ -72,26 +72,26 @@ msgstr "Suorita"
 
 #: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:207
 msgid "Reboot"
-msgstr "Uudelleenkäynnistä"
+msgstr "Käynnistä uudelleen"
 
 #: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:125
 msgid "Reboot Device to an Alternative Partition"
-msgstr "Uudelleenkäynnistä vaihtoehtoisesta osiosta"
+msgstr "Käynnistä uudelleen vaihtoehtoiseen osioon"
 
 #: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:157
 msgid "Reboot to alternative partition..."
-msgstr "Uudelleenkäynnistys vaihtoehtoisesta osiosta..."
+msgstr "Käynnistä uudelleen vaihtoehtoiseen osioon..."
 
 #: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:154
 msgid "Reboot to current partition"
-msgstr "Uudellenkäynnistys nykyisestä osiosta"
+msgstr "Käynnistä uudelleen nykyiseen osioon"
 
 #: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:70
 #: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:75
 #: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:99
 #: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:104
 msgid "Rebooting…"
-msgstr "Uudelleenkäynnistetään…"
+msgstr "Käynnistetään uudelleen…"
 
 #: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:38
 msgid "Shutting down..."
@@ -182,7 +182,7 @@ msgid ""
 "support power off.<br /><br /> Click \"Proceed\" below to power off your "
 "device."
 msgstr ""
-"VAROITUS: Sammuttamisen yritys laitteessam joka ei tue sammuttamista, voi "
+"VAROITUS: Sammuttamisen yritys laitteessa, joka ei tue sammuttamista, voi "
 "johtaa uudelleenkäynnistykseen.<br /><br /> Paina \"Suorita\" sammuttaaksesi "
 "laite."
 
@@ -201,7 +201,7 @@ msgstr ""
 
 #: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:229
 msgid "Warning: This system does not support powering off!"
-msgstr "Varoitus: tämä järjestelmä ei tue samuttamista!"
+msgstr "Varoitus: tämä järjestelmä ei tue sammuttamista!"
 
 #: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:217
 msgid "Warning: Unable to obtain device information!"
index 3d1ff6281fec2b31814a9c8e15a9129529015b1d..fa93a8407ec34b7d137a62a1475c1a1e0725a701 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-09-09 08:44+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-03-26 06:39+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsahcp/fi/>\n"
 "Language: fi\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-ahcp/luasrc/controller/ahcp.lua:11
 #: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
@@ -59,7 +59,7 @@ msgstr "Kerätään tietoja…"
 
 #: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:55
 msgid "Disable DNS setup"
-msgstr ""
+msgstr "Poista DNS-määritykset käytöstä"
 
 #: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:21
 msgid "Forwarder"
@@ -104,7 +104,7 @@ msgstr "Lokitiedosto"
 #: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:11
 #: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:50
 msgid "Multicast address"
-msgstr ""
+msgstr "Ryhmälähetysosoite"
 
 #: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:19
 msgid "Operation mode"
@@ -142,11 +142,11 @@ msgstr ""
 
 #: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:25
 msgid "The AHCP Service is not running."
-msgstr ""
+msgstr "AHCP-palvelu ei ole käynnissä."
 
 #: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:27
 msgid "The AHCP Service is running with ID %s."
-msgstr ""
+msgstr "AHCP-palvelu on käynnissä ID:llä %s."
 
 #: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:22
 msgid "There are no active leases."
index d6c37e39bf5d38be04dc29bc96ba11a2b361939a..3b2b9689d6185cd5dd7e8b3c64dce8d89919dea9 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-12-03 21:07+0000\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
 "Last-Translator: drax red <drax@outlook.dk>\n"
 "Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsaria2/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
 msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -290,7 +290,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:49
 msgid "Loading"
-msgstr ""
+msgstr "Indlæser"
 
 #: applications/luci-app-aria2/root/usr/share/luci/menu.d/luci-app-aria2.json:33
 msgid "Log"
index 220dfc0e038137ccb00cdd1ac87852a1f93c2fab..8d2bb4bdff01c1dd7574e1ada10abcf4ee49da9f 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-02-08 04:46+0000\n"
-"Last-Translator: Zocker1012 <julian.schoemer.1997@gmail.com>\n"
+"PO-Revision-Date: 2022-02-24 06:56+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsaria2/de/>\n"
 "Language: de\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.11-dev\n"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
 msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -207,7 +207,7 @@ msgstr "Folge Torrent"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:190
 msgid "For more information, please visit: %s."
-msgstr ""
+msgstr "Für weitere Informationen siehe: %s."
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:597
 msgid "Force save"
@@ -476,7 +476,7 @@ msgstr "RPC Benutzername"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/log.js:62
 msgid "Refresh every %s seconds."
-msgstr ""
+msgstr "Alle %s Sekunden aktualisieren."
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:459
 msgid "Remove unselected file"
@@ -506,7 +506,7 @@ msgstr "Daemon als Gruppe ausführen"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:194
 msgid "Running Status"
-msgstr ""
+msgstr "Ausführungsstatus"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:566
 msgid ""
index bf555e947414b1917116b56bb000797a2ea0eb93..2e1acd0815a0b0bee107b2b1765cd51edd59e32a 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2022-02-12 20:10+0000\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
 "Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsaria2/el/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
 msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -309,7 +309,7 @@ msgstr "Αρχείο καταγραφής"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:228
 msgid "Log level"
-msgstr ""
+msgstr "Επίπεδο καταγραφής"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:377
 msgid "Lowest speed limit"
index 72a0c4da459e69bc0f4e932d61a756e3ca42d2cb..d17df8ad714bd193ba073c7a978be0ee6a2a6413 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-03-13 23:16+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsaria2/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
 msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -50,19 +50,19 @@ msgstr ""
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:204
 msgid "Basic Options"
-msgstr ""
+msgstr "Perusasetukset"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:413
 msgid "BitTorrent Options"
-msgstr ""
+msgstr "BitTorrent-asetukset"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:472
 msgid "BitTorrent listen port"
-msgstr ""
+msgstr "BitTorrentin kuunteluportti"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:329
 msgid "CA certificate"
-msgstr ""
+msgstr "CA-varmenne"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:334
 msgid "Certificate"
@@ -105,7 +105,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:478
 msgid "DHT Listen port"
-msgstr ""
+msgstr "DHT:n kuunteluportti"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:230
 msgid "Debug"
@@ -155,7 +155,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:220
 msgid "Enable logging"
-msgstr ""
+msgstr "Käytä lokitusta"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:442
 msgid "Enable peer exchange"
@@ -175,7 +175,7 @@ msgstr "Virhe"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:619
 msgid "Extra Settings"
-msgstr ""
+msgstr "Lisäasetukset"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:487
 msgid "False"
@@ -220,7 +220,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:304
 msgid "HTTP/FTP/SFTP Options"
-msgstr ""
+msgstr "HTTP/FTP/SFTP-asetukset"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:364
 msgid "Header"
@@ -375,7 +375,7 @@ msgstr "Huomaa"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:242
 msgid "Pause"
-msgstr ""
+msgstr "Keskeytä"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:242
 msgid "Pause download after added."
@@ -660,11 +660,11 @@ msgstr ""
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:36
 msgid "The Aria2 service is not running."
-msgstr ""
+msgstr "Aria2-palvelu ei ole käynnissä."
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:35
 msgid "The Aria2 service is running."
-msgstr ""
+msgstr "Aria2-palvelu on käynnissä."
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:217
 msgid "The directory to store the config file, session file and DHT file."
@@ -745,11 +745,11 @@ msgstr ""
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:408
 msgid "User agent"
-msgstr ""
+msgstr "Käyttäjäagentti"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:259
 msgid "Username & Password"
-msgstr ""
+msgstr "Käyttäjätunnus ja salasana"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:323
 msgid ""
index 6d8b44d064c8609b3d0eb24a576d97189795ae0d..8235b723cf8242ea7634e064495b4493f5d6b9ec 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsaria2/ko/>\n"
 "Language: ko\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
 msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -109,7 +109,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:230
 msgid "Debug"
-msgstr ""
+msgstr "디버그"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:559
 msgid ""
@@ -171,7 +171,7 @@ msgstr "활성화"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:234
 msgid "Error"
-msgstr ""
+msgstr "에러"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:619
 msgid "Extra Settings"
@@ -252,7 +252,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:231
 msgid "Info"
-msgstr ""
+msgstr "정보"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:41
 msgid "Installed web interface:"
index b7cbdc2231fbfad83991160a598713105e6a9bf8..e9e937c8d106d0e973893246ca7dbce793bf406f 100644 (file)
@@ -7,6 +7,7 @@
 'require poll';
 'require request';
 'require dom';
+'require fs';
 
 var callPackagelist = rpc.declare({
        object: 'rpc-sys',
@@ -21,432 +22,419 @@ var callSystemBoard = rpc.declare({
 var callUpgradeStart = rpc.declare({
        object: 'rpc-sys',
        method: 'upgrade_start',
-       params: [ 'keep' ],
+       params: ['keep'],
 });
 
+/**
+ * Returns the branch of a given version. This helps to offer upgrades
+ * for point releases (aka within the branch).
+ * 
+ * Logic:
+ * SNAPSHOT -> SNAPSHOT
+ * 21.02-SNAPSHOT -> 21.02
+ * 21.02.0-rc1 -> 21.02
+ * 19.07.8 -> 19.07
+ * 
+ * @param {string} version 
+ * Input version from which to determine the branch
+ * @returns {string}
+ * The determined branch
+ */
 function get_branch(version) {
-       // determine branch of a version
-       // SNAPSHOT -> SNAPSHOT
-       // 21.02-SNAPSHOT -> 21.02
-       // 21.02.0-rc1 -> 21.02
-       // 19.07.8 -> 19.07
        return version.replace('-SNAPSHOT', '').split('.').slice(0, 2).join('.');
 }
 
+/**
+ * The OpenWrt revision string contains both a hash as well as the number 
+ * commits since the OpenWrt/LEDE reboot. It helps to determine if a 
+ * snapshot is newer than another.
+ * 
+ * @param {string} revision
+ * Revision string of a OpenWrt device
+ * @returns {integer}
+ * The number of commits since OpenWrt/LEDE reboot
+ */
 function get_revision_count(revision) {
        return parseInt(revision.substring(1).split('-')[0]);
 }
 
-function error_api_connect(response) {
-       ui.showModal(_('Error connecting to upgrade server'), [
-               E('p', {},
-                       _('Could not reach API at "%s". Please try again later.')
-               .format(response.url)),
-               E('pre', {}, response.responseText),
-               E('div', {
-                       class: 'right',
-               },
-                       [
-       E('div', {
-               class: 'btn',
-               click: ui.hideModal,
+return view.extend({
+       steps: {
+               init: _('10% Received build request'),
+               download_imagebuilder: _('20% Downloading ImageBuilder archive'),
+               unpack_imagebuilder: _('40% Setup ImageBuilder'),
+               calculate_packages_hash: _('60% Validate package selection'),
+               building_image: _('80% Generating firmware image')
        },
-               _('Close')),
-                       ]),
-       ]);
-}
 
-function install_sysupgrade(url, keep, sha256) {
-       displayStatus('notice spinning',
-               E('p', _('Downloading firmware from server to browser')));
-       request
-                       .get(url, {
-       headers: {
-               'Content-Type': 'application/x-www-form-urlencoded',
+       data: {
+               url: '',
+               revision: '',
+               advanced_mode: 0,
        },
-       responseType: 'blob',
-                       })
-                       .then((response) => {
-       var form_data = new FormData();
-       form_data.append('sessionid', rpc.getSessionID());
-       form_data.append('filename', '/tmp/firmware.bin');
-       form_data.append('filemode', 600);
-       form_data.append('filedata', response.blob());
-
-       displayStatus('notice spinning',
-                                       E('p', _('Uploading firmware from browser to device')));
-       request
-                       .get(`${L.env.cgi_base}/cgi-upload`, {
-                               method: 'PUT',
-                               content: form_data,
-                       })
-                       .then((response) => response.json())
-                       .then((response) => {
-                               if (response.sha256sum != sha256) {
-               displayStatus('warning', [
-                       E('b', _('Wrong checksum')),
-                       E('p',
-                               _('Error during download of firmware. Please try again')),
-                       E('div', {
-                               class: 'btn',
-                               click: ui.hideModal,
-                       },
-                               _('Close')),
-               ]);
+
+       firmware: {
+               profile: '',
+               target: '',
+               version: '',
+               packages: [],
+               diff_packages: true,
+               filesystem: '',
+       },
+
+       handle200: function (response) {
+               res = response.json();
+               var image;
+               for (image of res.images) {
+                       if (this.firmware.filesystem == image.filesystem) {
+                               if (this.data.efi) {
+                                       if (image.type == 'combined-efi') {
+                                               break;
+                                       }
                                } else {
-               displayStatus(
-                               'warning spinning',
-                               E('p',
-                                       _('Installing the sysupgrade. Do not unpower device!')));
-               L.resolveDefault(callUpgradeStart(keep), {})
-                               .then((response) => {
-                                       if (keep) {
-                       ui.awaitReconnect(window.location.host);
-                                       } else {
-                       ui.awaitReconnect('192.168.1.1', 'openwrt.lan');
+                                       if (image.type == 'sysupgrade' || image.type == 'combined') {
+                                               break;
                                        }
-                               });
                                }
-                       });
-                       });
-}
-
-function request_sysupgrade(server_url, data) {
-       var res, req;
-
-       if (data.request_hash) {
-               req = request.get(`${server_url}/api/v1/build/${data.request_hash}`);
-       } else {
-               req = request.post(`${server_url}/api/v1/build`, {
-                       profile: data.board_name,
-                       target: data.target,
-                       version: data.version,
-                       packages: data.packages,
-                       diff_packages: true,
-               });
-       }
-
-       req.then((response) => {
-               switch (response.status) {
-               case 200:
-                       res = response.json();
-                       var image;
-                       for (image of res.images) {
-       if (image.type == 'sysupgrade') {
-               break;
-       }
                        }
-                       if (image.name != undefined) {
-       var sysupgrade_url = `${server_url}/store/${res.bin_dir}/${image.name}`;
-
-       var keep = E('input', {
-               type: 'checkbox',
-       });
-       keep.checked = true;
-
-       var fields = [
-               _('Version'),
-               `${res.version_number} ${res.version_code}`,
-               _('File'),
-               E('a', {
-                       href: sysupgrade_url,
-               },
-                       image.name),
-               _('SHA256'),
-               image.sha256,
-               _('Build Date'),
-               res.build_at,
-               _('Target'),
-               res.target,
-       ];
-
-       var table = E('div', {
-               class: 'table',
-       });
-
-       for (var i = 0; i < fields.length; i += 2) {
-               table.appendChild(E('tr', {
-                       class: 'tr',
-               },
-                                               [
-                               E('td', {
-                                       class: 'td left',
-                                       width: '33%',
-                               },
-                                       [ fields[i] ]),
-                               E('td', {
-                                       class: 'td left',
-                               },
-                                       [ fields[i + 1] ]),
-                                               ]));
-       }
-
-       var modal_body = [
-               table,
-               E('p', {class: 'mt-2'},
-                       E('label', {
-                               class: 'btn',
-                       },
-                               [
-               keep, ' ',
-               _('Keep settings and retain the current configuration')
-                               ])),
-               E('div', {
-                       class: 'right',
-               },
-                       [
-                               E('div', {
-               class: 'btn',
-               click: ui.hideModal,
-                               },
-               _('Cancel')),
-                               ' ',
-                               E('div', {
-               class: 'btn cbi-button-action',
-               click: function() {
-                       install_sysupgrade(sysupgrade_url, keep.checked,
-                                                image.sha256);
-               },
-                               },
-               _('Install Sysupgrade')),
-                       ]),
-       ];
+               }
 
-       ui.showModal(_('Successfully created sysupgrade image'), modal_body);
-                       }
+               if (image.name != undefined) {
+                       var sysupgrade_url = `${this.data.url}/store/${res.bin_dir}/${image.name}`;
+
+                       var keep = E('input', { type: 'checkbox' });
+                       keep.checked = true;
 
-                       break;
-               case 202:
-                       res = response.json();
-                       data.request_hash = res.request_hash;
-
-                       if ('queue_position' in res)
-       displayStatus('notice spinning',
-                                       E('p', _('Request in build queue position %s')
-                                .format(res.queue_position)));
-                       else
-       displayStatus('notice spinning',
-                                       E('p', _('Building firmware sysupgrade image')));
-
-                       setTimeout(function() { request_sysupgrade(server_url, data); }, 5000);
-                       break;
-               case 400: // bad request
-               case 422: // bad package
-               case 500: // build failed
-                       res = response.json();
-                       var body = [
-       E('p', {}, res.detail),
-       E('p', {}, _('Please report the error message and request')),
-       E('b', {}, _('Request to server:')),
-       E('pre', {}, JSON.stringify(data, null, 4)),
+                       var fields = [
+                               _('Version'), `${res.version_number} ${res.version_code}`,
+                               _('SHA256'), image.sha256,
                        ];
 
-                       if (res.stdout) {
-       body.push(E('b', {}, 'STDOUT:'));
-       body.push(E('pre', {}, res.stdout));
+                       if (this.data.advanced_mode == 1) {
+                               fields.push(
+                                       _('Profile'), res.id,
+                                       _('Target'), res.target,
+                                       _('Build Date'), res.build_at,
+                                       _('Filename'), image.name,
+                                       _('Filesystem'), image.filesystem,
+                               )
                        }
 
-                       if (res.stderr) {
-       body.push(E('b', {}, 'STDERR:'));
-       body.push(E('pre', {}, res.stderr));
+                       fields.push('', E('a', { href: sysupgrade_url }, _('Download firmware image')))
+
+                       var table = E('div', { class: 'table' });
+
+                       for (var i = 0; i < fields.length; i += 2) {
+                               table.appendChild(E('tr', { class: 'tr' }, [
+                                       E('td', { class: 'td left', width: '33%' }, [fields[i]]),
+                                       E('td', { class: 'td left' }, [fields[i + 1]]),
+                               ]));
                        }
 
-                       body = body.concat([
-       E('div', {
-               class: 'right',
-       },
-               [
-                       E('div', {
-                               class: 'btn',
-                               click: ui.hideModal,
-                       },
-                               _('Close')),
-               ]),
-                       ]);
-                       ui.showModal(_('Error building the sysupgrade'), body);
-                       break;
+                       var modal_body = [
+                               table,
+                               E('p', { class: 'mt-2' },
+                                       E('label', { class: 'btn' }, [
+                                               keep, ' ',
+                                               _('Keep settings and retain the current configuration')
+                                       ])),
+                               E('div', { class: 'right' }, [
+                                       E('div', { class: 'btn', click: ui.hideModal }, _('Cancel')), ' ',
+                                       E('button', {
+                                               'class': 'btn cbi-button cbi-button-positive important',
+                                               'click': ui.createHandlerFn(this, function () {
+                                                       this.handleInstall(sysupgrade_url, keep.checked, image.sha256)
+                                               })
+                                       }, _('Install firmware image')),
+                               ]),
+                       ];
+
+                       ui.showModal(_('Successfully created firmware image'), modal_body);
                }
-       });
-}
+       },
+
+       handle202: function (response) {
+               response = response.json();
+               this.data.request_hash = res.request_hash;
 
-async function check_sysupgrade(server_url, system_board, packages) {
-       var {board_name} = system_board;
-       var {target, version, revision} = system_board.release;
-       var current_branch = get_branch(version);
-       var advanced_mode =
-                       uci.get_first('attendedsysupgrade', 'client', 'advanced_mode') || 0;
-       var candidates = [];
-       var response;
-
-       displayStatus('notice spinning',
-               E('p', _('Searching for an available sysupgrade of %s - %s')
-                                .format(version, revision)));
-
-       if (version.endsWith('SNAPSHOT')) {
-               response =
-       await request.get(`${server_url}/api/v1/revision/${version}/${target}`);
-               if (!response.ok) {
-                       error_api_connect(response);
-                       return;
+               if ('queue_position' in response) {
+                       ui.showModal(_('Queued...'), [
+                               E('p', { 'class': 'spinning' }, _('Request in build queue position %s').format(response.queue_position))
+                       ]);
+               } else {
+                       ui.showModal(_('Building Firmware...'), [
+                               E('p', { 'class': 'spinning' }, _('Progress: %s').format(this.steps[response.imagebuilder_status]))
+                       ]);
                }
+       },
 
-               const remote_revision = response.json().revision;
+       handleError: function (response) {
+               response = response.json();
+               var body = [
+                       E('p', {}, _('Server response: %s').format(response.detail)),
+                       E('a', { href: 'https://github.com/openwrt/asu/issues' }, _('Please report the error message and request')),
+                       E('p', {}, _('Request Data:')),
+                       E('pre', {}, JSON.stringify({ ...this.data, ...this.firmware }, null, 4)),
+               ];
 
-               if (get_revision_count(revision) < get_revision_count(remote_revision)) {
-                       candidates.push(version);
+               if (response.stdout) {
+                       body.push(E('b', {}, 'STDOUT:'));
+                       body.push(E('pre', {}, response.stdout));
                }
-       } else {
-               response = await request.get(`${server_url}/api/overview`, {
-                       timeout: 8000,
-               });
-
-               if (!response.ok) {
-                       error_api_connect(response);
-                       return;
+
+               if (response.stderr) {
+                       body.push(E('b', {}, 'STDERR:'));
+                       body.push(E('pre', {}, response.stderr));
                }
 
-               const latest = response.json().latest;
+               body = body.concat([
+                       E('div', { class: 'right' }, [
+                               E('div', { class: 'btn', click: ui.hideModal }, _('Close')),
+                       ]),
+               ]);
 
-               for (let remote_version of latest) {
-                       var remote_branch = get_branch(remote_version);
+               ui.showModal(_('Error building the firmware image'), body);
+       },
 
-                       // already latest version installed
-                       if (version == remote_version) {
-       break;
-                       }
+       handleRequest: function () {
+               var request_url = `${this.data.url}/api/v1/build`;
+               var method = "POST"
+               var content = this.firmware;
+
+               /**
+                * If `request_hash` is available use a GET request instead of 
+                * sending the entire object.
+                */
+               if (this.data.request_hash) {
+                       request_url += `/${this.data.request_hash}`;
+                       content = {};
+                       method = "GET"
+               }
 
-                       // skip branch upgrades outside the advanced mode
-                       if (current_branch != remote_branch && advanced_mode == 0) {
-       continue;
-                       }
+               request.request(request_url, { method: method, content: content })
+                       .then((response) => {
+                               switch (response.status) {
+                                       case 202:
+                                               this.handle202(response);
+                                               break;
+                                       case 200:
+                                               poll.stop();
+                                               this.handle200(response);
+                                               break;
+                                       case 400: // bad request
+                                       case 422: // bad package
+                                       case 500: // build failed
+                                               poll.stop();
+                                               this.handleError(response);
+                                               break;
+                               }
+                       });
+       },
 
-                       candidates.unshift(remote_version);
+       handleInstall: function (url, keep, sha256) {
+               ui.showModal(_('Downloading...'), [
+                       E('p', { 'class': 'spinning' }, _('Downloading firmware from server to browser'))
+               ]);
 
-                       // don't offer branches older than the current
-                       if (current_branch == remote_branch) {
-       break;
-                       }
+               request.get(url, {
+                       headers: {
+                               'Content-Type': 'application/x-www-form-urlencoded',
+                       },
+                       responseType: 'blob',
+               })
+                       .then((response) => {
+                               var form_data = new FormData();
+                               form_data.append('sessionid', rpc.getSessionID());
+                               form_data.append('filename', '/tmp/firmware.bin');
+                               form_data.append('filemode', 600);
+                               form_data.append('filedata', response.blob());
+
+                               ui.showModal(_('Uploading...'), [
+                                       E('p', { 'class': 'spinning' }, _('Uploading firmware from browser to device'))
+                               ]);
+
+                               request
+                                       .get(`${L.env.cgi_base}/cgi-upload`, {
+                                               method: 'PUT',
+                                               content: form_data,
+                                       })
+                                       .then((response) => response.json())
+                                       .then((response) => {
+                                               if (response.sha256sum != sha256) {
+
+                                                       ui.showModal(_('Wrong checksum'), [
+                                                               E('p', _('Error during download of firmware. Please try again')),
+                                                               E('div', { class: 'btn', click: ui.hideModal }, _('Close'))
+                                                       ]);
+                                               } else {
+                                                       ui.showModal(_('Installing...'), [
+                                                               E('p', { class: 'spinning' }, _('Installing the sysupgrade. Do not unpower device!'))
+                                                       ]);
+
+                                                       L.resolveDefault(callUpgradeStart(keep), {})
+                                                               .then((response) => {
+                                                                       if (keep) {
+                                                                               ui.awaitReconnect(window.location.host);
+                                                                       } else {
+                                                                               ui.awaitReconnect('192.168.1.1', 'openwrt.lan');
+                                                                       }
+                                                               });
+                                               }
+                                       });
+                       });
+       },
+
+       handleCheck: function () {
+               var { url, revision } = this.data
+               var { version, target } = this.firmware
+               var candidates = [];
+               var response;
+               var request_url = `${url}/api/overview`;
+               if (version.endsWith('SNAPSHOT')) {
+                       request_url = `${url}/api/v1/revision/${version}/${target}`;
                }
-       }
 
-       if (candidates.length) {
-               var m, s, o;
+               ui.showModal(_('Searching...'), [
+                       E('p', { 'class': 'spinning' },
+                               _('Searching for an available sysupgrade of %s - %s').format(version, revision))
+               ]);
 
-               var mapdata = {
-                       request: {
-       board_name: board_name,
-       target: target,
-       version: candidates[0],
-       packages: Object.keys(packages).sort(),
-                       },
-               };
+               L.resolveDefault(request.get(request_url))
+                       .then(response => {
+                               if (!response.ok) {
+                                       ui.showModal(_('Error connecting to upgrade server'), [
+                                               E('p', {}, _('Could not reach API at "%s". Please try again later.').format(response.url)),
+                                               E('pre', {}, response.responseText),
+                                               E('div', { class: 'right' }, [
+                                                       E('div', { class: 'btn', click: ui.hideModal }, _('Close'))
+                                               ]),
+                                       ]);
+                                       return;
+                               }
+                               if (version.endsWith('SNAPSHOT')) {
+                                       const remote_revision = response.json().revision;
+                                       if (get_revision_count(revision) < get_revision_count(remote_revision)) {
+                                               candidates.push([version, remote_revision]);
+                                       }
+                               } else {
+                                       const latest = response.json().latest;
 
-               m = new form.JSONMap(mapdata, '');
+                                       for (let remote_version of latest) {
+                                               var remote_branch = get_branch(remote_version);
 
-               s = m.section(form.NamedSection, 'request', 'example', '',
-                       'Use defaults for the safest update');
-               o = s.option(form.ListValue, 'version', 'Select firmware version');
-               for (let candidate of candidates) {
-                       o.value(candidate, candidate);
-               }
+                                               // already latest version installed
+                                               if (version == remote_version) {
+                                                       break;
+                                               }
 
-               if (advanced_mode == 1) {
-                       o = s.option(form.Value, 'board_name', 'Board Name / Profile');
-                       o = s.option(form.DynamicList, 'packages', 'Packages');
-               }
+                                               // skip branch upgrades outside the advanced mode
+                                               if (this.data.branch != remote_branch && this.data.advanced_mode == 0) {
+                                                       continue;
+                                               }
 
-               m.render().then(function(form_rendered) {
-                       ui.showModal(_('New upgrade available'), [
-       form_rendered,
-       E('div', {
-               class: 'right',
-       },
-               [
-                       E('div', {
-                               class: 'btn',
-                               click: ui.hideModal,
-                       },
-                               _('Cancel')),
-                       ' ',
-                       E('div', {
-                               class: 'btn cbi-button-action',
-                               click: function() {
-               m.save().then((foo) => {
-                       request_sysupgrade(server_url, mapdata.request);
-               });
-                               },
-                       },
-                               _('Request Sysupgrade')),
-               ]),
-                       ]);
-               });
-       } else {
-               ui.showModal(_('No upgrade available'), [
-                       E('p', {},
-       _('The device runs the latest firmware version %s - %s')
-                       .format(version, revision)),
-                       E('div', {
-       class: 'right',
-                       },
-       [
-               E('div', {
-                       class: 'btn',
-                       click: ui.hideModal,
-               },
-                       _('Close')),
-       ]),
-               ]);
-       }
-}
+                                               candidates.unshift([remote_version, null]);
 
-function displayStatus(type, content) {
-       if (type) {
-               var message = ui.showModal('', '');
+                                               // don't offer branches older than the current
+                                               if (this.data.branch == remote_branch) {
+                                                       break;
+                                               }
+                                       }
+                               }
 
-               message.classList.add('alert-message');
-               DOMTokenList.prototype.add.apply(message.classList, type.split(/\s+/));
+                               if (candidates.length) {
+                                       var m, s, o;
 
-               if (content)
-                       dom.content(message, content);
-       } else {
-               ui.hideModal();
-       }
-}
+                                       var mapdata = {
+                                               request: {
+                                                       profile: this.firmware.profile,
+                                                       version: candidates[0][0],
+                                                       packages: Object.keys(this.firmware.packages).sort(),
+                                               },
+                                       };
 
-return view.extend({
-       load: function() {
+                                       var map = new form.JSONMap(mapdata, '');
+
+                                       s = map.section(form.NamedSection, 'request', '', '', 'Use defaults for the safest update');
+                                       o = s.option(form.ListValue, 'version', 'Select firmware version');
+                                       for (let candidate of candidates) {
+                                               o.value(candidate[0], candidate[1] ? `${candidate[0]} - ${candidate[1]}` : candidate[0]);
+                                       }
+
+                                       if (this.data.advanced_mode == 1) {
+                                               o = s.option(form.Value, 'profile', _('Board Name / Profile'));
+                                               o = s.option(form.DynamicList, 'packages', _('Packages'));
+                                       }
+
+                                       L.resolveDefault(map.render()).
+                                               then(form_rendered => {
+                                                       ui.showModal(_('New firmware upgrade available'), [
+                                                               E('p', _('Currently running: %s - %s').format(this.firmware.version, this.data.revision)),
+                                                               form_rendered,
+                                                               E('div', { class: 'right' }, [
+                                                                       E('div', { class: 'btn', click: ui.hideModal }, _('Cancel')), ' ',
+                                                                       E('button', {
+                                                                               'class': 'btn cbi-button cbi-button-positive important',
+                                                                               'click': ui.createHandlerFn(this, function () {
+                                                                                       map.save().then(() => {
+                                                                                               this.firmware.packages = mapdata.request.packages;
+                                                                                               this.firmware.version = mapdata.request.version;
+                                                                                               this.firmware.profile = mapdata.request.profile;
+                                                                                               poll.add(L.bind(this.handleRequest, this), 5);
+                                                                                       });
+                                                                               })
+                                                                       }, _('Request firmware image')),
+                                                               ]),
+                                                       ]);
+                                               });
+                               } else {
+                                       ui.showModal(_('No upgrade available'), [
+                                               E('p', _('The device runs the latest firmware version %s - %s').format(version, revision)),
+                                               E('div', { class: 'right' }, [
+                                                       E('div', { class: 'btn', click: ui.hideModal }, _('Close')),
+                                               ]),
+                                       ]);
+                               }
+
+                       });
+       },
+
+       load: function () {
                return Promise.all([
                        L.resolveDefault(callPackagelist(), {}),
                        L.resolveDefault(callSystemBoard(), {}),
+                       L.resolveDefault(fs.stat("/sys/firmware/efi"), null),
                        uci.load('attendedsysupgrade'),
                ]);
        },
-       render: function(res) {
-               var packages = res[0].packages;
-               var system_board = res[1];
-               var auto_search =
-       uci.get_first('attendedsysupgrade', 'client', 'auto_search') || 1;
-               var server_url = uci.get_first('attendedsysupgrade', 'server', 'url');
-
-               var view = [
-                       E('h2', _('Attended Sysupgrade')),
-                       E('p',
-       _('The attended sysupgrade service allows to easily upgrade vanilla and custom firmware images.')),
-                       E('p',
-       _('This is done by building a new firmware on demand via an online service.')),
-               ];
 
-               if (auto_search == 1) {
-                       check_sysupgrade(server_url, system_board, packages);
-               }
+       render: function (res) {
+               this.data.app_version = res[0].packages['luci-app-attendedsysupgrade'];
+               this.firmware.packages = res[0].packages;
+
+               this.firmware.profile = res[1].board_name;
+               this.firmware.target = res[1].release.target;
+               this.firmware.version = res[1].release.version;
+               this.data.branch = get_branch(res[1].release.version);
+               this.firmware.filesystem = res[1].rootfs_type;
+               this.data.revision = res[1].release.revision;
+
+               this.data.efi = res[2];
 
-               view.push(E('p', {
-                       class: 'btn cbi-button-positive',
-                       click:
-               function() { check_sysupgrade(server_url, system_board, packages); },
-               },
-               _('Search for sysupgrade')));
+               this.data.url = uci.get_first('attendedsysupgrade', 'server', 'url');
+               this.data.advanced_mode = uci.get_first('attendedsysupgrade', 'client', 'advanced_mode') || 0
 
-               return view;
+               return E('p', [
+                       E('h2', _('Attended Sysupgrade')),
+                       E('p', _('The attended sysupgrade service allows to easily upgrade vanilla and custom firmware images.')),
+                       E('p', _('This is done by building a new firmware on demand via an online service.')),
+                       E('p', _('Currently running: %s - %s').format(this.firmware.version, this.data.revision)),
+                       E('button', {
+                               'class': 'btn cbi-button cbi-button-positive important',
+                               'click': ui.createHandlerFn(this, this.handleCheck)
+                       }, _('Search for firmware upgrade'))
+               ]);
        },
+       handleSaveApply: null,
+       handleSave: null,
+       handleReset: null
 });
index 16670e59fea2265cdec31326aef2d63b6d628bb5..ebfc77713ec486128ccc9f7170d54a03e1503b7d 100644 (file)
@@ -4,6 +4,26 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
 msgstr ""
@@ -17,7 +37,7 @@ msgid "Advanced Mode"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr ""
@@ -26,16 +46,20 @@ msgstr ""
 msgid "Attendedsysupgrade Configuration."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr ""
 
@@ -43,10 +67,10 @@ msgstr ""
 msgid "Client"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr ""
 
@@ -54,51 +78,72 @@ msgstr ""
 msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr ""
 
@@ -106,81 +151,109 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
-msgid "Search for new sysupgrades on opening the tab"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+msgid "Search for new sysupgrades on opening the tab"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr ""
index d62d7eac819ef286b48188237d6abbfd86bb759d..0ec80e1e0bbabfd712c7d163868375f5990a659e 100644 (file)
@@ -10,6 +10,26 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.8.1-dev\n"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
 msgstr ""
@@ -23,7 +43,7 @@ msgid "Advanced Mode"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr ""
@@ -32,16 +52,20 @@ msgstr ""
 msgid "Attendedsysupgrade Configuration."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr "Отмени"
 
@@ -49,10 +73,10 @@ msgstr "Отмени"
 msgid "Client"
 msgstr "Клиент"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr "Затвори"
 
@@ -60,51 +84,72 @@ msgstr "Затвори"
 msgid "Configuration"
 msgstr "Конфигурация"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr ""
 
@@ -112,81 +157,109 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr "SHA256"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
-msgid "Search for new sysupgrades on opening the tab"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+msgid "Search for new sysupgrades on opening the tab"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr "Версия"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr ""
index ddcf777e9b5d00b73092450d270e117bdda48a6d..4b28a7b46692161af970c490aeb506cc75d06abc 100644 (file)
@@ -10,6 +10,26 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.9-dev\n"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
 msgstr ""
@@ -23,7 +43,7 @@ msgid "Advanced Mode"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr ""
@@ -32,16 +52,20 @@ msgstr ""
 msgid "Attendedsysupgrade Configuration."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr "বাতিল করুন"
 
@@ -49,10 +73,10 @@ msgstr "বাতিল করুন"
 msgid "Client"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr ""
 
@@ -60,51 +84,72 @@ msgstr ""
 msgid "Configuration"
 msgstr "কনফিগারেশন"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr ""
 
@@ -112,81 +157,109 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
-msgid "Search for new sysupgrades on opening the tab"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+msgid "Search for new sysupgrades on opening the tab"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr "সংস্করণ"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr ""
index 4cc6edaae2f2c13e7e2d570cc9e982e0d7aa6ed6..279981c5b1dde18a57830bbb3ac613f1312c2be8 100644 (file)
@@ -10,6 +10,26 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.9-dev\n"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
 msgstr ""
@@ -23,7 +43,7 @@ msgid "Advanced Mode"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "Actualització Assistida"
@@ -32,16 +52,20 @@ msgstr "Actualització Assistida"
 msgid "Attendedsysupgrade Configuration."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr ""
 
@@ -49,10 +73,10 @@ msgstr ""
 msgid "Client"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr "Tanca"
 
@@ -60,51 +84,72 @@ msgstr "Tanca"
 msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr ""
 
@@ -112,81 +157,109 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr "SHA256"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
-msgid "Search for new sysupgrades on opening the tab"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+msgid "Search for new sysupgrades on opening the tab"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr ""
index eb23b7363ae358960c68a32b5251cca863c2e902..a9b5be601e2a7e4e27b325cb03a48f2b20c3241c 100644 (file)
@@ -10,6 +10,26 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 "X-Generator: Weblate 4.9-dev\n"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
 msgstr "Adresa"
@@ -23,7 +43,7 @@ msgid "Advanced Mode"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "Interaktivně provedený přechod na novější verzi systému"
@@ -32,16 +52,20 @@ msgstr "Interaktivně provedený přechod na novější verzi systému"
 msgid "Attendedsysupgrade Configuration."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr "Storno"
 
@@ -49,10 +73,10 @@ msgstr "Storno"
 msgid "Client"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr "Zavřít"
 
@@ -60,51 +84,72 @@ msgstr "Zavřít"
 msgid "Configuration"
 msgstr "Nastavení"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr ""
 
@@ -112,81 +157,109 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr "SHA256"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
-msgid "Search for new sysupgrades on opening the tab"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+msgid "Search for new sysupgrades on opening the tab"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr ""
index a09ce6106d8d8cfb01c434d5314f7b8f6f13c2ab..a682ea94564a835639e652288c71b80fe34bd4fd 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-11-14 17:23+0000\n"
+"PO-Revision-Date: 2022-03-20 21:24+0000\n"
 "Last-Translator: drax red <drax@outlook.dk>\n"
 "Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsattendedsysupgrade/da/>\n"
@@ -8,7 +8,27 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr "10% Modtaget byggeanmodning"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr "20% Downloader ImageBuilder-arkiv"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr "40% Opsætning af ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr "60% Validering af pakkevalg"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr "80% Generering af firmware-image"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
@@ -23,7 +43,7 @@ msgid "Advanced Mode"
 msgstr "Avanceret tilstand"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "Deltaget i Sysupgrade"
@@ -32,16 +52,20 @@ msgstr "Deltaget i Sysupgrade"
 msgid "Attendedsysupgrade Configuration."
 msgstr "Deltaget i en opgradering af systemet Konfiguration."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr "Board Name / Profile"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr "Bygningsdato"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
-msgstr "Opbygning af firmware sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
+msgstr "Building Firmware..."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr "Annuller"
 
@@ -49,10 +73,10 @@ msgstr "Annuller"
 msgid "Client"
 msgstr "Klient"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr "Luk"
 
@@ -60,51 +84,72 @@ msgstr "Luk"
 msgid "Configuration"
 msgstr "Konfiguration"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr "Kunne ikke nå API på \"%s\". Prøv venligst igen senere."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr "Kører i øjeblikket: %s - %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr "Download firmware image"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
-msgstr "Download af firmware fra server til browser"
+msgstr "Downloader firmware fra server til browser"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
-msgstr "Fejl ved opbygning af sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr "Downloader..."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
+msgstr "Fejl ved bygning af firmware image"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr "Fejl ved tilslutning til opgraderingsserveren"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr "Fejl under download af firmware. Prøv venligst igen"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
-msgstr "Fil"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr "Filnavn"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
+msgstr "Filsystem"
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr "Giv UCI adgang til LuCI-appen attendedsysupgrade"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
-msgstr "Installer Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
+msgstr "Installer firmware-image"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr "Installerer sysupgraden. Sluk ikke for enheden!"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr "Installerer..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr "Bevar indstillingerne og den aktuelle konfiguration"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
-msgstr "Ny opgradering tilgængelig"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
+msgstr "Ny firmwareopgradering tilgængelig"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr "Ingen opgradering tilgængelig"
 
@@ -112,59 +157,83 @@ msgstr "Ingen opgradering tilgængelig"
 msgid "Overview"
 msgstr "Oversigt"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr "Pakker"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
-msgstr "Indberet venligst fejlmeddelelsen og anmodningen"
+msgstr "Rapportér venligst fejlmeddelelsen og anmod"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
+msgstr "Profil"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr "Fremskridt: %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
+msgstr "I kø..."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
-msgstr "Anmodning om opgradering af systemet"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
+msgstr "Anmod om data:"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr "Anmod firmware image"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
 msgid "Request in build queue position %s"
 msgstr "Anmodning i byggekø position %s"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
-msgstr "Anmodning til serveren:"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr "SHA256"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
+msgstr "Søg efter firmwareopgradering"
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
 msgid "Search for new sysupgrades on opening the tab"
 msgstr "Søg efter nye sysupgrades, når du åbner fanen"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
-msgstr "Søg efter sysupgrade"
-
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr "Søg ved åbning"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr "Søger efter en tilgængelig sysupgrade af %s - %s"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr "Søger..."
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr "Server"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr "Svar fra serveren: %s"
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr "Vis avancerede indstillinger som f.eks. ændring af pakkeliste"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
-msgstr "Det lykkedes at oprette et sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
+msgstr "Det lykkedes at oprette firmware-image"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr "Mål"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
@@ -172,24 +241,55 @@ msgstr ""
 "Med den assisterede sysupgrade-tjeneste kan du nemt opgradere vanilla- og "
 "brugerdefinerede firmwareimages."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr "Enheden kører den seneste firmwareversion %s - %s"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
-"Dette gøres ved at opbygge en ny firmware efter behov via en onlinetjeneste."
+"Dette gøres ved at bygge en ny firmware on demand via en online service."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr "Uploader firmware fra browser til enhed"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr "Uploader..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr "Version"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr "Forkert kontrolsum"
+
+#~ msgid "Building firmware sysupgrade image"
+#~ msgstr "Opbygning af firmware sysupgrade image"
+
+#~ msgid "Error building the sysupgrade"
+#~ msgstr "Fejl ved opbygning af sysupgrade"
+
+#~ msgid "File"
+#~ msgstr "Fil"
+
+#~ msgid "Install Sysupgrade"
+#~ msgstr "Installer Sysupgrade"
+
+#~ msgid "New upgrade available"
+#~ msgstr "Ny opgradering tilgængelig"
+
+#~ msgid "Request Sysupgrade"
+#~ msgstr "Anmodning om opgradering af systemet"
+
+#~ msgid "Request to server:"
+#~ msgstr "Anmodning til serveren:"
+
+#~ msgid "Search for sysupgrade"
+#~ msgstr "Søg efter sysupgrade"
+
+#~ msgid "Successfully created sysupgrade image"
+#~ msgstr "Det lykkedes at oprette et sysupgrade image"
index e51e48641b9ce023a2ed13add83cc133f76d2d39..ef280fb54eefa44d4d2670441d13016c79bc96af 100644 (file)
@@ -1,14 +1,34 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Martin <martin.hubner@web.de>\n"
+"PO-Revision-Date: 2022-02-26 03:55+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsattendedsysupgrade/de/>\n"
 "Language: de\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 4.11.1-dev\n"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
@@ -20,10 +40,10 @@ msgstr "Adresse des Sysupgrade-Servers"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
 msgid "Advanced Mode"
-msgstr ""
+msgstr "Erweiterter Modus"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "Begleitetes System-Upgrade"
@@ -32,16 +52,20 @@ msgstr "Begleitetes System-Upgrade"
 msgid "Attendedsysupgrade Configuration."
 msgstr "Einstellungen für Begleitetes System-Upgrade."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr "Build-Datum"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr "Abbrechen"
 
@@ -49,10 +73,10 @@ msgstr "Abbrechen"
 msgid "Client"
 msgstr "Client"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr "Schließen"
 
@@ -60,51 +84,74 @@ msgstr "Schließen"
 msgid "Configuration"
 msgstr "Konfiguration"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
+"Die API unter \"%s\" konnte nicht erreicht werden. Bitte versuchen Sie es "
+"später noch einmal."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr "Firmware vom Server zum Browser herunterladen"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
-msgstr "Fehler beim Aufbau des System-Upgrades"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
-msgid "Error connecting to upgrade server"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
+msgid "Error connecting to upgrade server"
+msgstr "Fehler beim Verbinden mit dem Upgrade-Server"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr "Fehler beim Firmware-Download. Bitte erneut versuchen"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
-msgstr "Datei"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
+msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr "LuCI-App für begleitetes System-Upgrade UCI-Zugriff gewähren"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
-msgstr "System-Upgrade installieren"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr "Installiere System-Upgrade. Gerät nicht ausschalten!"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr "Einstellungen beibehalten und die aktuelle Konfiguration sichern"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
-msgstr "Neues Upgrade verfügbar"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr "Kein Upgrade verfügbar"
 
@@ -112,59 +159,83 @@ msgstr "Kein Upgrade verfügbar"
 msgid "Overview"
 msgstr "Übersicht"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr "Bitte Fehlermeldung melden und Anforderung"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
-msgstr "Auf System-Upgrade prüfen"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
-msgstr "Anfrage an den Server:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
+msgstr "Anforderung in Build-Warteschlangenposition %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr "SHA256"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
 msgid "Search for new sysupgrades on opening the tab"
 msgstr "Suche beim Öffnen des Tabs nach neuen System-Upgrades"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
-msgstr "Suche nach System-Upgrades"
-
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr "Suche beim Öffnen"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
+msgstr "Suche nach einem verfügbaren Sysupgrade von %s - %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr "Server"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr "Fortgeschrittene Einstellungen anzeigen, z.B. Paketlistenmodifizierung"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
-msgstr "Sysupgrade-Image erfolgreich erzeugt"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr "Zielplatform"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
@@ -172,28 +243,59 @@ msgstr ""
 "Begleitetes Sysupgrade erlaubt es, Upgrades für Vanilla- und Custom-"
 "Installationen einzuspielen."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
-msgstr ""
+msgstr "Auf dem Gerät läuft die neueste Firmware-Version %s - %s"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 "Dafür wird auf Anfrage eine neue Firmware bei einem Online-Service gebaut."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr "Firmware vom Browser zum Gerät laden"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr "Version"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr "Falsche Prüfsumme"
 
+#~ msgid "Building firmware sysupgrade image"
+#~ msgstr "Erstellen eines Firmware-Sysupgrade-Images"
+
+#~ msgid "Error building the sysupgrade"
+#~ msgstr "Fehler beim Aufbau des System-Upgrades"
+
+#~ msgid "File"
+#~ msgstr "Datei"
+
+#~ msgid "Install Sysupgrade"
+#~ msgstr "System-Upgrade installieren"
+
+#~ msgid "New upgrade available"
+#~ msgstr "Neues Upgrade verfügbar"
+
+#~ msgid "Request Sysupgrade"
+#~ msgstr "Auf System-Upgrade prüfen"
+
+#~ msgid "Request to server:"
+#~ msgstr "Anfrage an den Server:"
+
+#~ msgid "Search for sysupgrade"
+#~ msgstr "Suche nach System-Upgrades"
+
+#~ msgid "Successfully created sysupgrade image"
+#~ msgstr "Sysupgrade-Image erfolgreich erzeugt"
+
 #~ msgid "Searching for an available sysupgrade"
 #~ msgstr "Suche nach verfügbaren System-Upgrades"
 
index 0fb7e86ea170cad8a9d84ce5384fabb80625781d..b6c6c0384a6b5985ceb969842cd9e08d04b8ec1d 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-04-17 10:26+0000\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
 "Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsattendedsysupgrade/el/>\n"
@@ -8,7 +8,27 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
@@ -23,7 +43,7 @@ msgid "Advanced Mode"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "Υποβοήθηση Sysupgrade"
@@ -32,16 +52,20 @@ msgstr "Υποβοήθηση Sysupgrade"
 msgid "Attendedsysupgrade Configuration."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr "Ακύρωση"
 
@@ -49,10 +73,10 @@ msgstr "Ακύρωση"
 msgid "Client"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr ""
 
@@ -60,51 +84,72 @@ msgstr ""
 msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr ""
 
@@ -112,81 +157,109 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
-msgid "Search for new sysupgrades on opening the tab"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+msgid "Search for new sysupgrades on opening the tab"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
-msgstr ""
+msgstr "Στόχος"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr ""
index 9dd8684500adbadb0d5ea268d3ea25da4c82aa5f..fa1ae99e756342254f9c2fc99f3a6469cec2cb8e 100644 (file)
@@ -10,6 +10,26 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.3.2-dev\n"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
 msgstr ""
@@ -23,7 +43,7 @@ msgid "Advanced Mode"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "Attended system upgrade"
@@ -32,16 +52,20 @@ msgstr "Attended system upgrade"
 msgid "Attendedsysupgrade Configuration."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr ""
 
@@ -49,10 +73,10 @@ msgstr ""
 msgid "Client"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr ""
 
@@ -60,51 +84,72 @@ msgstr ""
 msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr ""
 
@@ -112,82 +157,110 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
-msgid "Search for new sysupgrades on opening the tab"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+msgid "Search for new sysupgrades on opening the tab"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr ""
 
index e21c35bd5d35e82033ec73fdf18e66993e71cbbd..7e6f8474346289f7df0d86e227998e7f3519ddb8 100644 (file)
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: 2019-07-22 17:43-0300\n"
-"PO-Revision-Date: 2021-09-10 15:33+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2022-04-05 19:06+0000\n"
+"Last-Translator: Lanchon <lanchon@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsattendedsysupgrade/es/>\n"
 "Language: es\n"
@@ -11,7 +11,27 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr "10% Solicitud de compilación recibida"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr "20% Descargando archivo ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr "40% Configuración de ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr "60% Validar selección de paquetes"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr "80% Generando imagen de firmware"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
@@ -26,7 +46,7 @@ msgid "Advanced Mode"
 msgstr "Modo avanzado"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "Actualización asistida"
@@ -35,17 +55,20 @@ msgstr "Actualización asistida"
 msgid "Attendedsysupgrade Configuration."
 msgstr "Configuración de actualización asistida."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr "Nombre de Placa / Perfil"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr "Fecha de compilación"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-#, fuzzy
-msgid "Building firmware sysupgrade image"
-msgstr "Compilando imagen de firmware sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
+msgstr "Compilando firmware..."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr "Cancelar"
 
@@ -53,10 +76,10 @@ msgstr "Cancelar"
 msgid "Client"
 msgstr "Cliente"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr "Cerrar"
 
@@ -64,55 +87,74 @@ msgstr "Cerrar"
 msgid "Configuration"
 msgstr "Configuración"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
-#, fuzzy
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
-"No se pudo alcanzar la API en \"%s\". Por favor, inténtelo de nuevo más "
+"No se pudo contactar la API en \"%s\". Por favor, inténtelo de nuevo más "
 "tarde."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr "Actualmente en ejecución: %s - %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr "Descargar imagen de firmware"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr "Descargando firmware del servidor al navegador"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
-msgstr "Error al compilar el sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr "Descargando..."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
-#, fuzzy
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
+msgstr "Error al compilar la imagen de firmware"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr "Error al conectarse al servidor de actualizaciones"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr "Error durante la descarga del firmware. Inténtalo de nuevo"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
-msgstr "Archivo"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr "Nombre de archivo"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
+msgstr "Sistema de archivos"
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr "Otorgar acceso UCI a la aplicación LuCI actualización asistida"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
-msgstr "Instalar Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
+msgstr "Instalar imagen de firmware"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr "Instalando el archivo sysupgrade. ¡No apague el dispositivo!"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr "Instalando..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr "Mantener los ajustes y conservar la configuración actual"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
-msgstr "Nueva actualización disponible"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
+msgstr "Nueva actualización de firmware disponible"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr "No hay actualización disponible"
 
@@ -120,61 +162,84 @@ msgstr "No hay actualización disponible"
 msgid "Overview"
 msgstr "Visión general"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr "Paquetes"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr "Por favor informe el mensaje de error y solicite"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
-msgstr "Solicitar Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
+msgstr "Perfil"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-#, fuzzy
-msgid "Request in build queue position %s"
-msgstr "Solicitud en la posición de la cola de compilación %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr "Progreso: %s"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
-msgstr "Solicitud al servidor:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
+msgstr "Agregado a cola..."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
+msgstr "Datos de la solicitud:"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr "Solicitar imagen de firmware"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
+msgstr "Solicitud en la posición %s de la cola de compilación"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr "SHA256"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
+msgstr "Buscar actualización de firmware"
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
 msgid "Search for new sysupgrades on opening the tab"
 msgstr "Busque nuevas actualizaciones del sistema al abrir la pestaña"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
-msgstr "Buscar sysupgrade"
-
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr "Buscar al abrir"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr "Buscando una actualización del sistema disponible de %s - %s"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr "Buscando..."
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr "Servidor"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr "Respuesta del servidor: %s"
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr ""
 "Mostrar opciones avanzadas como la modificación de la lista de paquetes"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
-msgstr "Imagen de actualización del sistema creada con éxito"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
+msgstr "Imagen de firmware creada con éxito"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr "Objetivo"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
@@ -182,29 +247,61 @@ msgstr ""
 "El servicio de actualización asistida permite actualizar fácilmente las "
 "imágenes de firmware personalizadas y/o limpias."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr "El dispositivo ejecuta la última versión de firmware %s - %s"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 "Esto se hace creando un nuevo firmware bajo demanda a través de un servicio "
 "en línea."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr "Cargando firmware desde el navegador al dispositivo"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr "Cargando..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr "Versión"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr "Suma de comprobación incorrecta"
 
+#, fuzzy
+#~ msgid "Building firmware sysupgrade image"
+#~ msgstr "Compilando imagen de firmware sysupgrade"
+
+#~ msgid "Error building the sysupgrade"
+#~ msgstr "Error al compilar el sysupgrade"
+
+#~ msgid "File"
+#~ msgstr "Archivo"
+
+#~ msgid "Install Sysupgrade"
+#~ msgstr "Instalar Sysupgrade"
+
+#~ msgid "New upgrade available"
+#~ msgstr "Nueva actualización disponible"
+
+#~ msgid "Request Sysupgrade"
+#~ msgstr "Solicitar Sysupgrade"
+
+#~ msgid "Request to server:"
+#~ msgstr "Solicitud al servidor:"
+
+#~ msgid "Search for sysupgrade"
+#~ msgstr "Buscar sysupgrade"
+
+#~ msgid "Successfully created sysupgrade image"
+#~ msgstr "Imagen de actualización del sistema creada con éxito"
+
 #, fuzzy
 #~ msgid "Request in build queue position %d"
 #~ msgstr "Solicitud en la posición de la cola de compilación %d"
index 02d0db6b238c25cde897c688b0d8552dfac72c4a..25d07c7f5f3707f44bd846246182b5113dae059d 100644 (file)
@@ -10,6 +10,26 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 4.5\n"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
 msgstr ""
@@ -23,7 +43,7 @@ msgid "Advanced Mode"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "در Sysupgrade ثبت شد"
@@ -32,16 +52,20 @@ msgstr "در Sysupgrade ثبت شد"
 msgid "Attendedsysupgrade Configuration."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr ""
 
@@ -49,10 +73,10 @@ msgstr ""
 msgid "Client"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr ""
 
@@ -60,51 +84,72 @@ msgstr ""
 msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr ""
 
@@ -112,82 +157,110 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
-msgid "Search for new sysupgrades on opening the tab"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+msgid "Search for new sysupgrades on opening the tab"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr ""
 
index 6e1512494a06adb65603e350de7e24b7cc6705d1..e7764855a2977a88b889c8ee527aaf185e922a7d 100644 (file)
@@ -1,14 +1,34 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-11-16 17:38+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2022-03-12 13:29+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsattendedsysupgrade/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr "10 % Vastaanotettu koostamispyyntö"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr "20 % Ladataan ImageBuilder-arkistoa"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr "40 % Määritetään ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr "60 % Varmistetaan pakettivalikoima"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr "80 % Luodaan laiteohjelmiston levykuva"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
@@ -16,14 +36,14 @@ msgstr "Osoite"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
 msgid "Address of the sysupgrade server"
-msgstr ""
+msgstr "Sysupgrade-palvelimen osoite"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
 msgid "Advanced Mode"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "Järjestelmän valvottu päivitys"
@@ -32,164 +52,217 @@ msgstr "Järjestelmän valvottu päivitys"
 msgid "Attendedsysupgrade Configuration."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
-msgid "Build Date"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
-msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
+msgid "Build Date"
+msgstr "Koostamispäivä"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
+msgstr "Koostetaan laiteohjelmistoa..."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
-msgstr ""
+msgstr "Peruuta"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:18
 msgid "Client"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
-msgstr ""
+msgstr "Sulje"
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:24
 msgid "Configuration"
 msgstr "Kokoonpano"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr "Nyt käynnissä: %s - %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr "Lataa laiteohjelmiston levykuva"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
-msgstr ""
+msgstr "Ladataan laiteohjelmistoa palvelimelta selaimeen"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr "Ladataan..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
-msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr "Tiedostonimi"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
+msgstr "Tiedostojärjestelmä"
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
-msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
+msgstr "Asenna laiteohjelmiston levykuva"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
-msgstr ""
+msgstr "Asennetaan järjestelmäpäivitystä. Älä sammuta laitetta!"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr "Asennetaan..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
-msgstr ""
+msgstr "Säilytä asetukset ja nykyinen kokoonpano"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
-msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
+msgstr "Uusi laiteohjelmistopäivitys saatavilla"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
-msgstr ""
+msgstr "Ei päivityksiä saatavilla"
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
 msgid "Overview"
-msgstr ""
+msgstr "Yleiskatsaus"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr "Paketit"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
-msgstr ""
+msgstr "Ilmoita virheviesti ja pyyntö"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
-msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
+msgstr "Profiili"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
-msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr "Edistyminen: %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
+msgstr "Asetettu jonoon..."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
+msgstr "Pyynnön data:"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr "Pyydä laiteohjelmiston levykuva"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr "SHA256"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
+msgstr "Etsi laiteohjelmiston päivitystä"
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
 msgid "Search for new sysupgrades on opening the tab"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
-msgstr ""
-
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr "Etsitään..."
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr "Palvelin"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr "Palvelimen vastaus: %s"
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
-msgstr ""
+msgstr "Lähetetään laiteohjelmisto selaimelta laitteelle"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr "Lähetetään..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
-msgstr ""
+msgstr "Versio"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
-msgstr ""
+msgstr "Väärä tarkistussumma"
 
 #~ msgid "attended sysupgrade via rpcd and luci"
 #~ msgstr "järjestelmän valvottu päivitys rcpd:n ja luci:n kautta"
index 38c4a781000daa578e50f9096b28946bbedd29d3..979c1c13be9d84ac0963b158763f18da82a95161 100644 (file)
@@ -10,6 +10,26 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 4.9.1-dev\n"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
 msgstr "Adresse"
@@ -23,7 +43,7 @@ msgid "Advanced Mode"
 msgstr "Mode avancé"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "Mise à niveau du système"
@@ -32,16 +52,20 @@ msgstr "Mise à niveau du système"
 msgid "Attendedsysupgrade Configuration."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr "Date de construction"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr "Annuler"
 
@@ -49,10 +73,10 @@ msgstr "Annuler"
 msgid "Client"
 msgstr "Client"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr "Fermer"
 
@@ -60,51 +84,72 @@ msgstr "Fermer"
 msgid "Configuration"
 msgstr "Configuration"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr "Erreur durant le téléchargement du logiciel. Merci d'essayer à nouveau"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
-msgstr "Fichier"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
+msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
-msgstr "Nouvelle mise à jour disponible"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr "Pas de mise à jour disponible"
 
@@ -112,84 +157,118 @@ msgstr "Pas de mise à jour disponible"
 msgid "Overview"
 msgstr "Aperçu"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr "SHA256"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
-msgid "Search for new sysupgrades on opening the tab"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+msgid "Search for new sysupgrades on opening the tab"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr "Serveur"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr "Cible"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr "Version"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr ""
 
+#~ msgid "File"
+#~ msgstr "Fichier"
+
+#~ msgid "New upgrade available"
+#~ msgstr "Nouvelle mise à jour disponible"
+
 #~ msgid "attended sysupgrade via rpcd and luci"
 #~ msgstr "Mise à niveau système via rpcd et luci"
index b84af99e005ffaac2c52bf120688d78a9ce588c1..16accdfa001a5112d48e890faa63b3f7f1cbe7da 100644 (file)
@@ -4,6 +4,26 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
 msgstr ""
@@ -17,7 +37,7 @@ msgid "Advanced Mode"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr ""
@@ -26,16 +46,20 @@ msgstr ""
 msgid "Attendedsysupgrade Configuration."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr ""
 
@@ -43,10 +67,10 @@ msgstr ""
 msgid "Client"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr ""
 
@@ -54,51 +78,72 @@ msgstr ""
 msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr ""
 
@@ -106,81 +151,109 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
-msgid "Search for new sysupgrades on opening the tab"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+msgid "Search for new sysupgrades on opening the tab"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr ""
index c8fb14290984da107148a7bc5e0096e185cd07d3..259db79c390b0ff4b071cdc4ed55538ce440eed4 100644 (file)
@@ -4,6 +4,26 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
 msgstr ""
@@ -17,7 +37,7 @@ msgid "Advanced Mode"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr ""
@@ -26,16 +46,20 @@ msgstr ""
 msgid "Attendedsysupgrade Configuration."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr ""
 
@@ -43,10 +67,10 @@ msgstr ""
 msgid "Client"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr ""
 
@@ -54,51 +78,72 @@ msgstr ""
 msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr ""
 
@@ -106,81 +151,109 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
-msgid "Search for new sysupgrades on opening the tab"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+msgid "Search for new sysupgrades on opening the tab"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr ""
index f84e8a45066fc6ed1b569d450a6ef5e3ee381d83..332e1e86313b2928adaaa323e4ad3ec1aafd15af 100644 (file)
@@ -10,6 +10,26 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.8-dev\n"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
 msgstr "Cím"
@@ -23,7 +43,7 @@ msgid "Advanced Mode"
 msgstr "Haladó mód"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "Felügyelt rendszerfrissítés"
@@ -32,16 +52,20 @@ msgstr "Felügyelt rendszerfrissítés"
 msgid "Attendedsysupgrade Configuration."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr "Építés dátuma"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr "Mégse"
 
@@ -49,10 +73,10 @@ msgstr "Mégse"
 msgid "Client"
 msgstr "Ügyfél"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr "Bezár"
 
@@ -60,51 +84,72 @@ msgstr "Bezár"
 msgid "Configuration"
 msgstr "Beállítás"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr "Firmware letöltése a böngészőbe"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
-msgstr "Hiba történt az építés közben"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr "Hiba történt a letöltés során. Kérem, próbálja újra"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
-msgstr "Rendszerfrissítés telepítése"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr "Rendszerfrissítés telepítése folyamatban. Ne kapcsolja ki az eszközt!"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr "Beállítások jelenlegi állapotának megtartása"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
-msgstr "Új frissítés érhető el"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr "Nincs elérhető frissítés"
 
@@ -112,59 +157,83 @@ msgstr "Nincs elérhető frissítés"
 msgid "Overview"
 msgstr "Áttekintés"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
-msgstr "Frissítés keresése"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr "SHA256"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
-msgid "Search for new sysupgrades on opening the tab"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+msgid "Search for new sysupgrades on opening the tab"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr "Kiszolgáló"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr "Haladó beállítások (pl. csomaglista szerkesztése) megjelenítése"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
-msgstr "Frissítő lemezkép sikeresen létrejött"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr "Célplatform"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
@@ -172,27 +241,46 @@ msgstr ""
 "A felügyelt rendszerfrissítés segítségével könnyen frissíthet alap, illetve "
 "saját készítésű firmware-ket is."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr "Firmware feltöltése az eszközre"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr "Verzió"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr "Hibás ellenőrzőösszeg"
 
+#~ msgid "Error building the sysupgrade"
+#~ msgstr "Hiba történt az építés közben"
+
+#~ msgid "Install Sysupgrade"
+#~ msgstr "Rendszerfrissítés telepítése"
+
+#~ msgid "New upgrade available"
+#~ msgstr "Új frissítés érhető el"
+
+#~ msgid "Request Sysupgrade"
+#~ msgstr "Frissítés keresése"
+
+#~ msgid "Successfully created sysupgrade image"
+#~ msgstr "Frissítő lemezkép sikeresen létrejött"
+
 #~ msgid "The device runs the latest firmware version"
 #~ msgstr "Az eszközön a legfrissebb firmware verzió fut"
 
index b36e6bcf3e69e354eabdd3b6f034d1e70b0ce0a5..24a840c01547cd3bf7a6d3e3df692716d43b8625 100644 (file)
@@ -10,6 +10,26 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.9-dev\n"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
 msgstr "Indirizzo"
@@ -23,7 +43,7 @@ msgid "Advanced Mode"
 msgstr "Modalità avanzata"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "Sysupgrade Assistito"
@@ -32,16 +52,20 @@ msgstr "Sysupgrade Assistito"
 msgid "Attendedsysupgrade Configuration."
 msgstr "Configurazione sysupgrade assistito."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr "Data build"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
-msgstr "Creazione dell'immagine firmware sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr "Annulla"
 
@@ -49,10 +73,10 @@ msgstr "Annulla"
 msgid "Client"
 msgstr "Client"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr "Chiudi"
 
@@ -60,52 +84,73 @@ msgstr "Chiudi"
 msgid "Configuration"
 msgstr "Configurazione"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr "Impossibile raggiungere l'API a \"%s\". Riprovare in seguito."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr "Download del firmware dal server al browser in corso"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
-msgstr "Errore durante la creazione del sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr "Errore durante la connessione al server di aggiornamento"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr "Errore durante il download del firmware. Riprova"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
-msgstr "File"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
+msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr "Concedere l'accesso UCI all'app LuCI attendedsysupgrade"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
-msgstr "Installare sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr ""
 "Installazione del sysupgrade. Non togliere l'alimentazione al dispositivo!"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr "Mantieni le impostazioni e conserva la configurazione corrente"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
-msgstr "Nuovo aggiornamento disponibile"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr "Nessun aggiornamento disponibile"
 
@@ -113,60 +158,84 @@ msgstr "Nessun aggiornamento disponibile"
 msgid "Overview"
 msgstr "Riepilogo"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr "Si prega di segnalare il messaggio di errore e la richiesta"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
-msgstr "Richiedi sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
 msgid "Request in build queue position %s"
 msgstr "Richiesta nella posizione %s della coda di creazione immagine"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
-msgstr "Richiesta al server:"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr "SHA256"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
 msgid "Search for new sysupgrades on opening the tab"
 msgstr "Cerca nuovi sysupgrade automaticamente all'apertura della scheda"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
-msgstr "Cerca sysupgrade"
-
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr "Cerca all'apertura"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr "Ricerca di un sysupgrade disponibile per %s - %s"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr "Server"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr ""
 "Mostra opzioni avanzate come la modifica dell'elenco dei pacchetti software"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
-msgstr "Immagine sysupgrade creata correttamente"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr "Destinazione"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
@@ -174,28 +243,59 @@ msgstr ""
 "Il servizio sysupgrade assistito consente di aggiornare facilmente le "
 "immagini firmware vanilla e personalizzate."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr "Il dispositivo ha già la versione firmware più recente %s - %s"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 "Questo viene fatto costruendo un nuovo firmware su richiesta tramite un "
 "servizio online."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr "Caricamento del firmware dal browser al dispositivo"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr "Versione"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr "Checksum errato"
 
+#~ msgid "Building firmware sysupgrade image"
+#~ msgstr "Creazione dell'immagine firmware sysupgrade"
+
+#~ msgid "Error building the sysupgrade"
+#~ msgstr "Errore durante la creazione del sysupgrade"
+
+#~ msgid "File"
+#~ msgstr "File"
+
+#~ msgid "Install Sysupgrade"
+#~ msgstr "Installare sysupgrade"
+
+#~ msgid "New upgrade available"
+#~ msgstr "Nuovo aggiornamento disponibile"
+
+#~ msgid "Request Sysupgrade"
+#~ msgstr "Richiedi sysupgrade"
+
+#~ msgid "Request to server:"
+#~ msgstr "Richiesta al server:"
+
+#~ msgid "Search for sysupgrade"
+#~ msgstr "Cerca sysupgrade"
+
+#~ msgid "Successfully created sysupgrade image"
+#~ msgstr "Immagine sysupgrade creata correttamente"
+
 #~ msgid "attended sysupgrade via rpcd and luci"
 #~ msgstr "attesa sysupgrade via rpdcd e luci"
index 02c9240276326490d87455e3e5e86704ec4434c9..bdd934671715c99482ff2ff9e6caddc165f22563 100644 (file)
@@ -1,14 +1,34 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-03-31 12:26+0000\n"
-"Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
+"PO-Revision-Date: 2022-04-10 14:11+0000\n"
+"Last-Translator: Kensei Sakai <s.kensei.c.556@gmail.com>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsattendedsysupgrade/ja/>\n"
 "Language: ja\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
@@ -16,14 +36,14 @@ msgstr "アドレス"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
 msgid "Address of the sysupgrade server"
-msgstr ""
+msgstr "sysupgrade サーバー アドレス"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:26
 msgid "Advanced Mode"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "Sysupgradeに参加済み"
@@ -32,16 +52,20 @@ msgstr "Sysupgradeに参加済み"
 msgid "Attendedsysupgrade Configuration."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr "キャンセル"
 
@@ -49,10 +73,10 @@ msgstr "キャンセル"
 msgid "Client"
 msgstr "クライアント"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr "閉じる"
 
@@ -60,51 +84,72 @@ msgstr "閉じる"
 msgid "Configuration"
 msgstr "設定"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr "ダウンロード中..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
-msgstr "ファイル"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
+msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr "インストール中..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr "現在の設定を残す"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr ""
 
@@ -112,84 +157,115 @@ msgstr ""
 msgid "Overview"
 msgstr "概要"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr "パッケージ"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr "SHA256"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
+msgstr "ファームウェアの更新を検索"
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
 msgid "Search for new sysupgrades on opening the tab"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
-msgstr ""
-
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr "検索中..."
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr "サーバー"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr "サーバーの応答: %s"
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
-msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
+msgstr "ファームウェアイメージの作成に成功"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr "ターゲット"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr "バージョン"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr ""
 
+#~ msgid "File"
+#~ msgstr "ファイル"
+
 #~ msgid "attended sysupgrade via rpcd and luci"
 #~ msgstr "rpcdとluciを介してsysupgradeに参加"
index f78179a4b3d609b4511528217813ab822a557a98..e3cc615b9faf3d3e6d43e2ccb78f986547a575c8 100644 (file)
@@ -10,6 +10,26 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 4.7-dev\n"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
 msgstr "주소"
@@ -23,7 +43,7 @@ msgid "Advanced Mode"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr ""
@@ -32,16 +52,20 @@ msgstr ""
 msgid "Attendedsysupgrade Configuration."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr ""
 
@@ -49,10 +73,10 @@ msgstr ""
 msgid "Client"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr ""
 
@@ -60,51 +84,72 @@ msgstr ""
 msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr ""
 
@@ -112,81 +157,109 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
-msgid "Search for new sysupgrades on opening the tab"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+msgid "Search for new sysupgrades on opening the tab"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr "서버"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr ""
index ab730c8e634ec877b4b52be57a95367b1c3bebe5..ba2adab760663f8d2869b582b12530dc0ab82fc9 100644 (file)
@@ -10,6 +10,26 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 4.3-dev\n"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
 msgstr ""
@@ -23,7 +43,7 @@ msgid "Advanced Mode"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "उपस्थित Sysupgrade"
@@ -32,16 +52,20 @@ msgstr "उपस्थित Sysupgrade"
 msgid "Attendedsysupgrade Configuration."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr ""
 
@@ -49,10 +73,10 @@ msgstr ""
 msgid "Client"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr ""
 
@@ -60,51 +84,72 @@ msgstr ""
 msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr ""
 
@@ -112,82 +157,110 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
-msgid "Search for new sysupgrades on opening the tab"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+msgid "Search for new sysupgrades on opening the tab"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr ""
 
index 8459b0310aadad12e0fa71ade291fb0ec2ccf7a7..be1b5d97d42e59d3e3dda0ebc471972c7511517c 100644 (file)
@@ -10,6 +10,26 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 4.6-dev\n"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
 msgstr ""
@@ -23,7 +43,7 @@ msgid "Advanced Mode"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr ""
@@ -32,16 +52,20 @@ msgstr ""
 msgid "Attendedsysupgrade Configuration."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr ""
 
@@ -49,10 +73,10 @@ msgstr ""
 msgid "Client"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr ""
 
@@ -60,51 +84,72 @@ msgstr ""
 msgid "Configuration"
 msgstr "Konfigurasi"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr ""
 
@@ -112,81 +157,109 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
-msgid "Search for new sysupgrades on opening the tab"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+msgid "Search for new sysupgrades on opening the tab"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr ""
index 39ef635f7d7292262c0167de5dda56e30a5d889b..1f30fc27e62bd51a0d820a3768c5a8d49e7d5aec 100644 (file)
@@ -10,6 +10,26 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.7.2-dev\n"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
 msgstr ""
@@ -23,7 +43,7 @@ msgid "Advanced Mode"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "Bivånet systemoppgradering"
@@ -32,16 +52,20 @@ msgstr "Bivånet systemoppgradering"
 msgid "Attendedsysupgrade Configuration."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr ""
 
@@ -49,10 +73,10 @@ msgstr ""
 msgid "Client"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr "Lukk"
 
@@ -60,51 +84,72 @@ msgstr "Lukk"
 msgid "Configuration"
 msgstr "Oppsett"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr ""
 
@@ -112,82 +157,110 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
-msgid "Search for new sysupgrades on opening the tab"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+msgid "Search for new sysupgrades on opening the tab"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr ""
 
index 10932b463f2b6499b7324ead4b477de2d2aedfaa..2e3f677e0813a2fd8532badc1293f1cb30b509cc 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-09-10 15:33+0000\n"
+"PO-Revision-Date: 2022-03-04 23:17+0000\n"
 "Last-Translator: Matthaiks <kitynska@gmail.com>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsattendedsysupgrade/pl/>\n"
@@ -9,7 +9,27 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
 "|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr "10% Otrzymano żądanie kompilacji"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr "20% Pobieranie archiwum ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr "40% Konfiguracja ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr "60% Zatwierdzanie wyboru pakietów"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr "80% Generowanie obrazu oprogramowania układowego"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
@@ -24,7 +44,7 @@ msgid "Advanced Mode"
 msgstr "Tryb zaawansowany"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "Nadzorowany Sysupgrade"
@@ -33,16 +53,20 @@ msgstr "Nadzorowany Sysupgrade"
 msgid "Attendedsysupgrade Configuration."
 msgstr "Konfiguracja Attendedsysupgrade."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr "Nazwa płyty / Profil"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr "Data wydania"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
-msgstr "Budowanie obrazu sysupgrade firmware'u"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
+msgstr "Kompilowanie oprogramowania układowego..."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr "Anuluj"
 
@@ -50,10 +74,10 @@ msgstr "Anuluj"
 msgid "Client"
 msgstr "Klient"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr "Zamknij"
 
@@ -61,51 +85,72 @@ msgstr "Zamknij"
 msgid "Configuration"
 msgstr "Konfiguracja"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr "Nie można połączyć się z API w \"%s\". Spróbuj ponownie później."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr "Aktualnie uruchomione: %s - %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr "Pobierz obraz oprogramowania układowego"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr "Pobieranie firmware z serwera do przeglądarki"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
-msgstr "Błąd podczas tworzenia sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr "Pobieranie..."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
+msgstr "Błąd podczas tworzenia obrazu oprogramowania układowego"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr "Błąd podczas łączenia z serwerem aktualizacji"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr "Błąd podczas pobierania firmware. Proszę spróbować ponownie"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
-msgstr "Plik"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr "Nazwa pliku"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
+msgstr "System plików"
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr "Udziel dostępu LuCI do aplikacji attendedsysupgrade"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
-msgstr "Zainstaluj Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
+msgstr "Zainstaluj obraz oprogramowania układowego"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr "Instalacja sysupgrade. Nie odłączaj urządzenia od zasilania!"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr "Instalowanie..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr "Zachowaj ustawienia i bieżącą konfigurację"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
-msgstr "Dostępna nowa aktualizacja"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
+msgstr "Dostępna jest nowa aktualizacja oprogramowania układowego"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr "Brak dostępnej aktualizacji"
 
@@ -113,59 +158,83 @@ msgstr "Brak dostępnej aktualizacji"
 msgid "Overview"
 msgstr "Przegląd"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr "Pakiety"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr "Proszę zgłosić komunikat o błędzie i prośbę"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
-msgstr "Poproś o Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
+msgstr "Profil"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr "Postęp: %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
+msgstr "W kolejce..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
+msgstr "Żądanie danych:"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr "Żądanie obrazu oprogramowania układowego"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
 msgid "Request in build queue position %s"
 msgstr "Żądanie w pozycji kolejki kompilacji %s"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
-msgstr "Żądanie do serwera:"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr "SHA256"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
+msgstr "Wyszukaj aktualizację oprogramowania układowego"
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
 msgid "Search for new sysupgrades on opening the tab"
 msgstr "Wyszukaj nowe sysupgrades przy otwieraniu karty"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
-msgstr "Szukaj sysupgrade"
-
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr "Szukaj po otwarciu"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr "Wyszukiwanie dostępnej wersji sysupgrade %s - %s"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr "Wyszukiwanie..."
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr "Serwer"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr "Odpowiedź serwera: %s"
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr "Pokaż zaawansowane opcje, takie jak modyfikacja listy pakietów"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
-msgstr "Pomyślnie utworzono obraz sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
+msgstr "Pomyślnie utworzony obraz oprogramowania układowego"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr "Cel"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
@@ -173,29 +242,60 @@ msgstr ""
 "Usługa sysupgrade umożliwia łatwą aktualizację oryginalnych i "
 "niestandardowych obrazów firmware."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr "Na urządzeniu działa najnowsza wersja firmware'u %s - %s"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 "Odbywa się to poprzez tworzenie nowego firmware na żądanie za pośrednictwem "
 "usługi online."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr "Wgrywanie firmware z przeglądarki do urządzenia"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr "Przesyłanie..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr "Wersja"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr "Błędna suma kontrolna"
 
+#~ msgid "Building firmware sysupgrade image"
+#~ msgstr "Budowanie obrazu sysupgrade firmware'u"
+
+#~ msgid "Error building the sysupgrade"
+#~ msgstr "Błąd podczas tworzenia sysupgrade"
+
+#~ msgid "File"
+#~ msgstr "Plik"
+
+#~ msgid "Install Sysupgrade"
+#~ msgstr "Zainstaluj Sysupgrade"
+
+#~ msgid "New upgrade available"
+#~ msgstr "Dostępna nowa aktualizacja"
+
+#~ msgid "Request Sysupgrade"
+#~ msgstr "Poproś o Sysupgrade"
+
+#~ msgid "Request to server:"
+#~ msgstr "Żądanie do serwera:"
+
+#~ msgid "Search for sysupgrade"
+#~ msgstr "Szukaj sysupgrade"
+
+#~ msgid "Successfully created sysupgrade image"
+#~ msgstr "Pomyślnie utworzono obraz sysupgrade"
+
 #~ msgid "Request in build queue position %d"
 #~ msgstr "Żądanie w pozycji kolejki budowania %d"
 
index 61394aa7a5aac302c6e898ac2ce9baa798283c33..f503e98d53f22fcb9a3d3fb18325dc3dd4306c7c 100644 (file)
@@ -10,6 +10,26 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 4.9-dev\n"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
 msgstr "Endereço"
@@ -23,7 +43,7 @@ msgid "Advanced Mode"
 msgstr "Modo avançado"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "Sysupgrade assistido"
@@ -32,16 +52,20 @@ msgstr "Sysupgrade assistido"
 msgid "Attendedsysupgrade Configuration."
 msgstr "Configuração do attendedsysupgrade."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr "Data da compilação"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
-msgstr "A construir a imagem de atualização do firmware"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr "Cancelar"
 
@@ -49,10 +73,10 @@ msgstr "Cancelar"
 msgid "Client"
 msgstr "Cliente"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr "Fechar"
 
@@ -60,51 +84,72 @@ msgstr "Fechar"
 msgid "Configuration"
 msgstr "Configuração"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr "Não foi possível alcançar a API em \"%s\". Tente novamente mais tarde."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr "Descarregar firmware do servidor para o navegador"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
-msgstr "Erro ao compilar o sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr "Erro ao conectar o servidor de atualizações"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr "Erro durante a descarrega do firmware. Por favor, tente de novo"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
-msgstr "Ficheiro"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
+msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr "Conceder acesso para UCI à app LuCI attendedsysupgrade"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
-msgstr "Instalar o sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr "A instalar o sysupgrade. Não desligue o aparelho!"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr "Manter as definições e manter a configuração atual"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
-msgstr "Nova atualização disponível"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr "Não há atualização disponível"
 
@@ -112,59 +157,83 @@ msgstr "Não há atualização disponível"
 msgid "Overview"
 msgstr "Visão Geral"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr "Por favor, relate a mensagem do erro e a solicitação"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
-msgstr "Solicitar sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
 msgid "Request in build queue position %s"
 msgstr "Solicitação na posição %d de fila de construção"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
-msgstr "Solicitação ao servidor:"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr "SHA256"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
 msgid "Search for new sysupgrades on opening the tab"
 msgstr "Procurar novos sysupgrades ao abrir a guia"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
-msgstr "Procurar sysupgrade"
-
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr "Pesquisar na abertura"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr "A procurar por um sysupgrade disponível de %s - %s"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr "Servidor"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr "Mostrar opções avançadas como modificação da lista de pacotes"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
-msgstr "Imagem de sysupgrade criada com sucesso"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr "Destino"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
@@ -172,29 +241,60 @@ msgstr ""
 "O serviço de sysupgrade atendido permite atualizar facilmente imagens de "
 "firmware padrão e personalizados."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr "O aparelho executa a versão mais recente da firmware %s - %s"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 "Isto é feito através da construção de um novo firmware sob demanda através "
 "de um serviço online."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr "A enviar o firmware do navegador ao aparelho"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr "Versão"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr "Checksum errado"
 
+#~ msgid "Building firmware sysupgrade image"
+#~ msgstr "A construir a imagem de atualização do firmware"
+
+#~ msgid "Error building the sysupgrade"
+#~ msgstr "Erro ao compilar o sysupgrade"
+
+#~ msgid "File"
+#~ msgstr "Ficheiro"
+
+#~ msgid "Install Sysupgrade"
+#~ msgstr "Instalar o sysupgrade"
+
+#~ msgid "New upgrade available"
+#~ msgstr "Nova atualização disponível"
+
+#~ msgid "Request Sysupgrade"
+#~ msgstr "Solicitar sysupgrade"
+
+#~ msgid "Request to server:"
+#~ msgstr "Solicitação ao servidor:"
+
+#~ msgid "Search for sysupgrade"
+#~ msgstr "Procurar sysupgrade"
+
+#~ msgid "Successfully created sysupgrade image"
+#~ msgstr "Imagem de sysupgrade criada com sucesso"
+
 #~ msgid "Request in build queue position %d"
 #~ msgstr "Solicitação na posição %d de fila de construção"
 
index ce6518679cc91ac9314a74f6e2e87f1117266f1a..e0db02c1455d7790bae3544260bb260c545208a5 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-09-10 15:33+0000\n"
+"PO-Revision-Date: 2022-03-06 15:27+0000\n"
 "Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsattendedsysupgrade/pt_BR/>\n"
@@ -8,7 +8,27 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr "10% do pedido da compilação foi recebido"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr "20% baixando o arquivo do ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr "40% configuração do ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr "60% validando a seleção do pacote"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr "80% gerando imagem de firmware"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
@@ -23,7 +43,7 @@ msgid "Advanced Mode"
 msgstr "Modo avançado"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "Sysupgrade Assistido"
@@ -32,16 +52,20 @@ msgstr "Sysupgrade Assistido"
 msgid "Attendedsysupgrade Configuration."
 msgstr "Configuração do attendedsysupgrade."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr "Nome da placa / perfil"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr "Data da Build"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
-msgstr "Construindo a imagem de atualização do firmware"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
+msgstr "Construindo o firmware..."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr "Cancelar"
 
@@ -49,10 +73,10 @@ msgstr "Cancelar"
 msgid "Client"
 msgstr "Cliente"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr "Fechar"
 
@@ -60,51 +84,72 @@ msgstr "Fechar"
 msgid "Configuration"
 msgstr "Configuração"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr "Não foi possível alcançar a API em \"%s\". tente novamente mais tarde."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr "Atualmente em execução: %s - %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr "Baixar a imagem de firmware"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr "Baixando firmware do servidor para o navegador"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
-msgstr "Erro ao criar sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr "Baixando..."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
+msgstr "Houve um erro ao construir a imagem do firmware"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr "Erro ao conectar o servidor de atualização"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr "Erro no download do firmware. Por favor, tente novamente"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
-msgstr "Arquivo"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr "Nome do arquivo"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
+msgstr "Sistema de arquivo"
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr "Garantir acesso UCI para app attendedsysupgrade do LuCI"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
-msgstr "Instalar Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
+msgstr "Instalar a imagem do firmware"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr "Instalando o sysupgrade. Não desligue o dispositivo!"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr "Instalando..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr "Mantenha as configurações e preserve a configuração atual"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
-msgstr "Novo upgrade disponível"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
+msgstr "Uma nova atualização do firmware está disponível"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr "Nenhum upgrade disponível"
 
@@ -112,59 +157,83 @@ msgstr "Nenhum upgrade disponível"
 msgid "Overview"
 msgstr "Visão geral"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr "Pacotes"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr "Por favor, relate a mensagem de erro e a solicitação"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
-msgstr "Solicitar Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
+msgstr "Perfil"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr "Progresso: %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
+msgstr "Na fila..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
+msgstr "Solicitar dados:"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr "Solicitar a imagem do firmware"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
 msgid "Request in build queue position %s"
 msgstr "Pedido posicionado na fila de compilação %s"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
-msgstr "Solicitar ao servidor:"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr "SHA256"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
+msgstr "Procurar pela atualização do firmware"
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
 msgid "Search for new sysupgrades on opening the tab"
 msgstr "Pesquisar por novos sysupgrades ao abrir a aba"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
-msgstr "Pesquisar por sysupgrade"
-
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr "Pesquisar ao abrir"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr "Procurando pela disponibilidade de um sysupgrade em %s - %s"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr "Procurando..."
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr "Servidor"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr "Resposta do servidor: %s"
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr "Mostrar opções avançadas como modificações da lista de pacotes"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
-msgstr "Imagem sysupgrade criada com sucesso"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
+msgstr "A imagem do firmware foi criada com sucesso"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr "Destino"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
@@ -172,29 +241,60 @@ msgstr ""
 "O serviço autônomo sysupgrade permite facilmente realizar o upgrade de "
 "imagens de firmware vanilla e personalizadas."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr "O dispositivo possui a versão mas recente do firmware %s - %s"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 "Isto é feito criando um novo firmware sob demanda por meio de um serviço "
 "online."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr "Fazendo o upload do firmware do navegador para o dispositivo"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr "Enviando..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr "Versão"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr "Checksum incorreto"
 
+#~ msgid "Building firmware sysupgrade image"
+#~ msgstr "Construindo a imagem de atualização do firmware"
+
+#~ msgid "Error building the sysupgrade"
+#~ msgstr "Erro ao criar sysupgrade"
+
+#~ msgid "File"
+#~ msgstr "Arquivo"
+
+#~ msgid "Install Sysupgrade"
+#~ msgstr "Instalar Sysupgrade"
+
+#~ msgid "New upgrade available"
+#~ msgstr "Novo upgrade disponível"
+
+#~ msgid "Request Sysupgrade"
+#~ msgstr "Solicitar Sysupgrade"
+
+#~ msgid "Request to server:"
+#~ msgstr "Solicitar ao servidor:"
+
+#~ msgid "Search for sysupgrade"
+#~ msgstr "Pesquisar por sysupgrade"
+
+#~ msgid "Successfully created sysupgrade image"
+#~ msgstr "Imagem sysupgrade criada com sucesso"
+
 #~ msgid "Request in build queue position %d"
 #~ msgstr "Pedido posicionado na fila de construção %d"
 
index f4e04252740c5eb6e5550361b8083aeb893e1ed2..4d924ed3324aa3c141c09bcfaae6b86a7a1b3a83 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-11-29 14:53+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2022-03-06 15:28+0000\n"
+"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
 "Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsattendedsysupgrade/ro/>\n"
 "Language: ro\n"
@@ -9,7 +9,27 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
 "20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr "10% Solicitare de construire primită"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr "20% Descărcarea arhivei ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr "40% Configurare ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr "60% Validarea selecției pachetului"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr "80% Generarea imaginii firmware"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
@@ -24,7 +44,7 @@ msgid "Advanced Mode"
 msgstr "Modul avansat"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "a participat Sysupgrade"
@@ -33,16 +53,20 @@ msgstr "a participat Sysupgrade"
 msgid "Attendedsysupgrade Configuration."
 msgstr "A participat la configurațiaysupgrade."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr "Numele Plăcii / Profil"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr "Data construirii"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
-msgstr "Construirea imaginii de firmware sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
+msgstr "Se crează firmware-ul..."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr "Anulare"
 
@@ -50,10 +74,10 @@ msgstr "Anulare"
 msgid "Client"
 msgstr "Client"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr "Închideți"
 
@@ -61,53 +85,74 @@ msgstr "Închideți"
 msgid "Configuration"
 msgstr "Configurație"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
 "Nu s-a putut accesa API la \"%s\". Vă rugăm să încercați din nou mai târziu."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr "În prezent rulează: %s - %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr "Descărcați imaginea firmware"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr "Descărcarea firmware-ului de pe server pe browser"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
-msgstr "Eroare de construire a sysupgrade-ului"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr "Descărcare..."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
+msgstr "Eroare la crearea imaginii firmware"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr "Eroare de conectare la serverul de actualizare"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr ""
 "Eroare în timpul descărcării firmware-ului. Vă rugăm să încercați din nou"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
-msgstr "Fișier"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr "Numele fișierului"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
+msgstr "Sistemul de fișiere"
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr "Acordarea accesului UCI la aplicația LuCI attendedsysupgrade"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
-msgstr "Instalați Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
+msgstr "Instalați imaginea firmware"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr "Instalarea sysupgrade. Nu deconectați dispozitivul!"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr "Se instalează..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr "Păstrați setările și păstrați configurația curentă"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
-msgstr "Noul upgrade disponibil"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
+msgstr "Este disponibil un nou upgrade de firmware"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr "Niciun upgrade disponibil"
 
@@ -115,59 +160,83 @@ msgstr "Niciun upgrade disponibil"
 msgid "Overview"
 msgstr "Prezentare generală"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr "Pachete"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr "Vă rugăm să raportați mesajul de eroare și să solicitați"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
-msgstr "Solicitați Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
+msgstr "Profil"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr "Progres: %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
+msgstr "În așteptare..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
+msgstr "Solicitați date:"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr "Solicitați imaginea firmware"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
 msgid "Request in build queue position %s"
 msgstr "Cerere aflată în coada de așteptare în poziția %s"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
-msgstr "Cerere către server:"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr "SHA256"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
+msgstr "Căutați actualizări firmware"
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
 msgid "Search for new sysupgrades on opening the tab"
 msgstr "Căutați noi sysupgrades la deschiderea filei"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
-msgstr "Căutați sysupgrade"
-
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr "Căutare la deschidere"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr "Căutarea unui sysupgrade disponibil de %s - %s"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr "Căutare..."
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr "Serverul"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr "Răspunsul serverului: %s"
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr "Afișați opțiunile avansate, cum ar fi modificarea listei de pachete"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
-msgstr "Imaginea sysupgrade a fost creată cu succes"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
+msgstr "Imaginea firmware a fost creată cu succes"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr "Țintă"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
@@ -175,25 +244,56 @@ msgstr ""
 "Serviciul sysupgrade permite actualizarea cu ușurință a imaginilor de "
 "firmware vanilie și personalizate."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr "Dispozitivul rulează cea mai recentă versiune de firmware %s - %s"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 "Acest lucru se face prin construirea unui nou firmware la cerere prin "
 "intermediul unui serviciu online."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr "Încărcarea firmware-ului din browser pe dispozitiv"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr "Se încarcă..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr "Versiunea"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr "Suma de control greșită"
+
+#~ msgid "Building firmware sysupgrade image"
+#~ msgstr "Construirea imaginii de firmware sysupgrade"
+
+#~ msgid "Error building the sysupgrade"
+#~ msgstr "Eroare de construire a sysupgrade-ului"
+
+#~ msgid "File"
+#~ msgstr "Fișier"
+
+#~ msgid "Install Sysupgrade"
+#~ msgstr "Instalați Sysupgrade"
+
+#~ msgid "New upgrade available"
+#~ msgstr "Noul upgrade disponibil"
+
+#~ msgid "Request Sysupgrade"
+#~ msgstr "Solicitați Sysupgrade"
+
+#~ msgid "Request to server:"
+#~ msgstr "Cerere către server:"
+
+#~ msgid "Search for sysupgrade"
+#~ msgstr "Căutați sysupgrade"
+
+#~ msgid "Successfully created sysupgrade image"
+#~ msgstr "Imaginea sysupgrade a fost creată cu succes"
index ffeb6efb6eb4c364907c5d238af27317734b0012..dc520ea5c5885f9d9e24a31771bdfe46d6020205 100644 (file)
@@ -11,6 +11,26 @@ msgstr ""
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 "X-Generator: Weblate 4.9-dev\n"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
 msgstr "Адрес"
@@ -24,7 +44,7 @@ msgid "Advanced Mode"
 msgstr "Расширенный режим"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "Обновление Системы с участием"
@@ -33,16 +53,20 @@ msgstr "Обновление Системы с участием"
 msgid "Attendedsysupgrade Configuration."
 msgstr "Конфигурация Attendedsysupgrade."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr "Дата сборки"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
-msgstr "Сборка sysupgrade-образа прошивки"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr "Отмена"
 
@@ -50,10 +74,10 @@ msgstr "Отмена"
 msgid "Client"
 msgstr "Клиент"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr "Закрыть"
 
@@ -61,51 +85,72 @@ msgstr "Закрыть"
 msgid "Configuration"
 msgstr "Конфигурация"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr "API сервера \"%s\" недоступен. Пожалуйста, попробуйте позднее."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr "Скачивание прошивки с сервера через браузер"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
-msgstr "Ошибка при создании обновления системы"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr "Ошибка соединения с сервером обновления"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr "Ошибка при скачивании прошивки. Пожалуйста, попробуйте ещё раз"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
-msgstr "Файл"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
+msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr "Предоставить UCI доступ к приложению LuCI attendedsysupgrade"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
-msgstr "Установить обновление системы"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr "Установка обновления системы. Не выключайте устройство!"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr "Сохранить настройки и оставить текущую конфигурацию"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
-msgstr "Доступно новое обновление"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr "Нет доступных обновлений"
 
@@ -113,59 +158,83 @@ msgstr "Нет доступных обновлений"
 msgid "Overview"
 msgstr "Обзор"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr "Сообщите об ошибке и запросите"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
-msgstr "Запросить обновление системы"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
 msgid "Request in build queue position %s"
 msgstr "Запрос в очереди сборки, позиция% s"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
-msgstr "Запрос к серверу:"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr "SHA256"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
 msgid "Search for new sysupgrades on opening the tab"
 msgstr "Искать новые системные обновления при открытии новой вкладки"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
-msgstr "Искать обновление системы"
-
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr "Искать при открытии"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr "Поиск доступной версии sysupgrade %s - %s"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr "Сервер"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr "Показать расширенные параметры, такие как модификация списка пакетов"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
-msgstr "Образ обновления системы успешно создан"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr "Назначение"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
@@ -173,28 +242,59 @@ msgstr ""
 "Служба the attended sysupgrade, позволяет легко обновлять ванильные и "
 "пользовательские образы прошивки."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr "На устройстве установлена последняя версия прошивки %s - %s"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 "Это делается путём создания новой прошивки по требованию через онлайн-сервис."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr "Загрузка прошивки из браузера на устройство"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr "Версия"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr "Неверная контрольная сумма"
 
+#~ msgid "Building firmware sysupgrade image"
+#~ msgstr "Сборка sysupgrade-образа прошивки"
+
+#~ msgid "Error building the sysupgrade"
+#~ msgstr "Ошибка при создании обновления системы"
+
+#~ msgid "File"
+#~ msgstr "Файл"
+
+#~ msgid "Install Sysupgrade"
+#~ msgstr "Установить обновление системы"
+
+#~ msgid "New upgrade available"
+#~ msgstr "Доступно новое обновление"
+
+#~ msgid "Request Sysupgrade"
+#~ msgstr "Запросить обновление системы"
+
+#~ msgid "Request to server:"
+#~ msgstr "Запрос к серверу:"
+
+#~ msgid "Search for sysupgrade"
+#~ msgstr "Искать обновление системы"
+
+#~ msgid "Successfully created sysupgrade image"
+#~ msgstr "Образ обновления системы успешно создан"
+
 #~ msgid "Request in build queue position %d"
 #~ msgstr "Запрос в очереди сборки на позиции %d"
 
index 054e8d5f8789c37e4817e542546e34b252e956de..a153578e5d2a169d7d3f492cac4bdb6e066eadea 100644 (file)
@@ -4,6 +4,26 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
 msgstr ""
@@ -17,7 +37,7 @@ msgid "Advanced Mode"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr ""
@@ -26,16 +46,20 @@ msgstr ""
 msgid "Attendedsysupgrade Configuration."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr ""
 
@@ -43,10 +67,10 @@ msgstr ""
 msgid "Client"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr ""
 
@@ -54,51 +78,72 @@ msgstr ""
 msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr ""
 
@@ -106,81 +151,109 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
-msgid "Search for new sysupgrades on opening the tab"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+msgid "Search for new sysupgrades on opening the tab"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr ""
index f1f0952fa30d56b4ab9e930265f4e02623642a96..c73d3c3a218a1337827bb7429871f02966e06e73 100644 (file)
@@ -10,6 +10,26 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.9-dev\n"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
 msgstr "Adress"
@@ -23,7 +43,7 @@ msgid "Advanced Mode"
 msgstr "Avancerat läge"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "Systemövervakad uppgradering"
@@ -32,16 +52,20 @@ msgstr "Systemövervakad uppgradering"
 msgid "Attendedsysupgrade Configuration."
 msgstr "Konfiguration för system-övervakad uppgradering."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr "Byggnationsdatum"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr "Avbryt"
 
@@ -49,10 +73,10 @@ msgstr "Avbryt"
 msgid "Client"
 msgstr "Klient"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr "Stäng"
 
@@ -60,52 +84,73 @@ msgstr "Stäng"
 msgid "Configuration"
 msgstr "Konfiguration"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr "Kunde inte nå API vid \"%s\". Vänligen försök igen senare."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr "Fel uppstod vid anslutning till uppgraderingsservern"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
-msgstr "Fil"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
+msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr "Ge UCI tillgång till LuCI-appen attendedsysupgrade"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
-msgstr "Installera Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr ""
 "Installerar uppgraderingen av systemet. Koppla inte ur strömmen från enheten!"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr "Behåll inställningarna och behåll den nuvarande konfigurationen"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
-msgstr "Ny uppgradering tillgänglig"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr "Ingen uppgradering tillgänglig"
 
@@ -113,87 +158,136 @@ msgstr "Ingen uppgradering tillgänglig"
 msgid "Overview"
 msgstr "Överblick"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr "Vänligen rapportera fel-meddelandet och förfrågningen"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
-msgstr "Begär uppgradering av systemet"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
-msgstr "Begäran till servern:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr "SHA256"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
 msgid "Search for new sysupgrades on opening the tab"
 msgstr "Sök efter nya system-uppgraderingar i den öppnade fliken"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
-msgstr "Sök efter uppgradering för systemet"
-
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr "Sök efter öppning"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr "Server"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
-msgstr "Skapandet av avbilden för uppgradering av systemet lyckades"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
+msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr "Mål"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr "Enheten kör den senaste mjukvaru-versionen %s - %s"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 "Det här gjordes genom att bygga en ny inre mjukvara efter begäran via en "
 "online-tjänst."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr "Laddar upp den inre mjukvaran från navigatorn till enheten"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr "Version"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr "Fel kontrollsumma"
 
+#~ msgid "File"
+#~ msgstr "Fil"
+
+#~ msgid "Install Sysupgrade"
+#~ msgstr "Installera Sysupgrade"
+
+#~ msgid "New upgrade available"
+#~ msgstr "Ny uppgradering tillgänglig"
+
+#~ msgid "Request Sysupgrade"
+#~ msgstr "Begär uppgradering av systemet"
+
+#~ msgid "Request to server:"
+#~ msgstr "Begäran till servern:"
+
+#~ msgid "Search for sysupgrade"
+#~ msgstr "Sök efter uppgradering för systemet"
+
+#~ msgid "Successfully created sysupgrade image"
+#~ msgstr "Skapandet av avbilden för uppgradering av systemet lyckades"
+
 #~ msgid "Searching for an available sysupgrade"
 #~ msgstr "Söker efter en tillgänglig uppgradering för systemet"
 
index d9f829e7cbd4dc400413c2ddf8d5642b322f4d56..25c04054b8d26ad670e76a44831432701222a51d 100644 (file)
@@ -1,6 +1,26 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=UTF-8"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
 msgstr ""
@@ -14,7 +34,7 @@ msgid "Advanced Mode"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr ""
@@ -23,16 +43,20 @@ msgstr ""
 msgid "Attendedsysupgrade Configuration."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr ""
 
@@ -40,10 +64,10 @@ msgstr ""
 msgid "Client"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr ""
 
@@ -51,51 +75,72 @@ msgstr ""
 msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr ""
 
@@ -103,81 +148,109 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
-msgid "Search for new sysupgrades on opening the tab"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+msgid "Search for new sysupgrades on opening the tab"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr ""
index b1302aa08cb0454bf48b4d80c957a8d60f0564d3..23d5e0a71a104e5c96aee9267ab43dace682fec4 100644 (file)
@@ -1,14 +1,34 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-09-15 08:34+0000\n"
-"Last-Translator: ToldYouThat <itoldyouthat@protonmail.com>\n"
+"PO-Revision-Date: 2022-04-10 14:11+0000\n"
+"Last-Translator: Mustafa Volkan Vurulkan <mustafa.vurulkan@gmail.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 4.9-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr "10% Alınan derleme isteği"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr "20% ImageBuilder arşivi indiriliyor"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr "40% ImageBuilder yükleniyor"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr "60% Paket seçimi doğrulanıyor"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr "80% Firmware imajı oluşturuluyor"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
@@ -23,7 +43,7 @@ msgid "Advanced Mode"
 msgstr "Gelişmiş Mod"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "Katılımlı Sysupgrade"
@@ -32,16 +52,20 @@ msgstr "Katılımlı Sysupgrade"
 msgid "Attendedsysupgrade Configuration."
 msgstr "Attendedsysupgrade Yapılandırması."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr "Pano İsmi / Profil"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr "Sürüm tarihi"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
-msgstr "Sistem yükseltme firmware imajı oluşturuluyor"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
+msgstr "Firmware oluşturuluyor..."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr "İptal"
 
@@ -49,10 +73,10 @@ msgstr "İptal"
 msgid "Client"
 msgstr "İstemci"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr "Kapat"
 
@@ -60,52 +84,73 @@ msgstr "Kapat"
 msgid "Configuration"
 msgstr "Yapılandırma"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
 "\"%s\" konumunda API'ye ulaşılamadı. Lütfen daha sonra tekrar deneyiniz."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr "Şu anda çalışıyor: %s - %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr "Firmware imajını indir"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr "Firmware sunucudan tarayıcıya indiriliyor"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
-msgstr "sysupgrade oluşturulurken hata meydana geldi"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr "İndiriliyor..."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
+msgstr "Firmware imajı oluşturulurken hata oluştu"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr "Yükseltme sunucusuna bağlanırken hata oluştu"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr "Firmware indirilmesi sırasında hata oldu. Lütfen tekrar deneyin"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
-msgstr "Dosya"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr "Dosya Adı"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
+msgstr "Dosya Sistemi"
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr "LuCI attendedsysupgrade uygulamasına UCI erişimi verin"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
-msgstr "Sysupgrade'i yükleyin"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
+msgstr "Firmware imajını yükle"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr "Sysupgrade yükleniyor. Cihazın gücünü kesmeyin!"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr "Yükleniyor..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr "Ayarları ve mevcut yapılandırmayı koruyun"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
 msgstr "Yeni yükseltme mevcut"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr "Yeni yükseltme mevcut değil"
 
@@ -113,59 +158,83 @@ msgstr "Yeni yükseltme mevcut değil"
 msgid "Overview"
 msgstr "Genel bakış"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr "Paketler"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr "Lütfen hata mesajını ve isteği bildirin"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
-msgstr "Sysupgrade iste"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
+msgstr "Profil"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr "İlerleme: %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
+msgstr "Kuyrukta..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
+msgstr "İstenilen Veri:"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr "Firmware imajını iste"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
 msgid "Request in build queue position %s"
 msgstr "%s oluşturma kuyruğu konumunda istek"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
-msgstr "Sunucuya istek:"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr "SHA256"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
+msgstr "Yazılım yükseltmesi için arayın"
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
 msgid "Search for new sysupgrades on opening the tab"
 msgstr "Sekmeyi açarken yeni sysupgrade'leri arayın"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
-msgstr "Sysupgrade ara"
-
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr "Açılışta ara"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr "%s - %s arasında kullanılabilir bir sysupgrade aranıyor"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr "Aranıyor..."
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr "Sunucu"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr "Sunucu cevabı: %s"
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr "Paket listesi değişikliği gibi gelişmiş seçenekleri göster"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
-msgstr "Sysupgrade görüntüsü başarıyla oluşturuldu"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
+msgstr "Firmware imajı başarıyla oluşturuldu"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr "Hedef"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
@@ -173,29 +242,60 @@ msgstr ""
 "Katılımlı sysupgrade hizmeti, resmi ve özel yapım firmware imajlarını "
 "kolayca yükseltmenize olanak tanır."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr "Cihaz en son donanım yazılımı sürümünü %s - %s çalıştırıyor"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 "Bu, talep üzerine çevrimiçi bir hizmet aracılığıyla yeni bir firmware "
 "oluşturularak yapılır."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr "Firmware tarayıcıdan cihaza yükleniyor"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr "Karşıya yükleniyor..."
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr "Sürüm"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr "Hatalı checksum"
 
+#~ msgid "Building firmware sysupgrade image"
+#~ msgstr "Sistem yükseltme firmware imajı oluşturuluyor"
+
+#~ msgid "Error building the sysupgrade"
+#~ msgstr "sysupgrade oluşturulurken hata meydana geldi"
+
+#~ msgid "File"
+#~ msgstr "Dosya"
+
+#~ msgid "Install Sysupgrade"
+#~ msgstr "Sysupgrade'i yükleyin"
+
+#~ msgid "New upgrade available"
+#~ msgstr "Yeni yükseltme mevcut"
+
+#~ msgid "Request Sysupgrade"
+#~ msgstr "Sysupgrade iste"
+
+#~ msgid "Request to server:"
+#~ msgstr "Sunucuya istek:"
+
+#~ msgid "Search for sysupgrade"
+#~ msgstr "Sysupgrade ara"
+
+#~ msgid "Successfully created sysupgrade image"
+#~ msgstr "Sysupgrade görüntüsü başarıyla oluşturuldu"
+
 #~ msgid "Request in build queue position %d"
 #~ msgstr "İsteğin inşa kuyruğundaki sırası %d"
 
index 99a9e63f179cceee5385a7de15daf6236115cc51..81367006b8c3cf428c4e6a8b29635746bf14b2cd 100644 (file)
@@ -11,6 +11,26 @@ msgstr ""
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 "X-Generator: Weblate 4.7.2-dev\n"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
 msgstr "Адреса"
@@ -24,7 +44,7 @@ msgid "Advanced Mode"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "Сервісне оновлення системи"
@@ -33,16 +53,20 @@ msgstr "Сервісне оновлення системи"
 msgid "Attendedsysupgrade Configuration."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr "Дата збірки"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr "Скасувати"
 
@@ -50,10 +74,10 @@ msgstr "Скасувати"
 msgid "Client"
 msgstr "Клієнт"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr "Закрити"
 
@@ -61,51 +85,72 @@ msgstr "Закрити"
 msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr ""
 
@@ -113,82 +158,110 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
-msgid "Search for new sysupgrades on opening the tab"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+msgid "Search for new sysupgrades on opening the tab"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr "Сервер"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr ""
 
index 326ed39e7111e5316368bb05082a5957499e38e1..5357c471ba5384158a6dc490b8a9abf36ae1b1d1 100644 (file)
@@ -4,6 +4,26 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
 msgstr ""
@@ -17,7 +37,7 @@ msgid "Advanced Mode"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr ""
@@ -26,16 +46,20 @@ msgstr ""
 msgid "Attendedsysupgrade Configuration."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr ""
 
@@ -43,10 +67,10 @@ msgstr ""
 msgid "Client"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr ""
 
@@ -54,51 +78,72 @@ msgstr ""
 msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr ""
 
@@ -106,81 +151,109 @@ msgstr ""
 msgid "Overview"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
-msgid "Search for new sysupgrades on opening the tab"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
+msgid "Search for new sysupgrades on opening the tab"
 msgstr ""
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr ""
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr ""
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr ""
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr ""
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr ""
index 5b14f6905a563fed8e34e348c3c62a40bb17983c..38fc4474fd30d4cf02e2de259a97a6075ecc1902 100644 (file)
@@ -1,14 +1,34 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-09-10 15:33+0000\n"
-"Last-Translator: Eric <spice2wolf@gmail.com>\n"
+"PO-Revision-Date: 2022-03-06 15:27+0000\n"
+"Last-Translator: Eric <alchemillatruth@purelymail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsattendedsysupgrade/zh_Hans/>\n"
 "Language: zh_Hans\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr "10% 已收到构建请求"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr "20% 正在下载 ImageBuilder 存档"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr "40% 安装 ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr "60% 验证包选择"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr "80% 生成固件镜像"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
@@ -23,7 +43,7 @@ msgid "Advanced Mode"
 msgstr "高级模式"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "参与式系统升级"
@@ -32,16 +52,20 @@ msgstr "参与式系统升级"
 msgid "Attendedsysupgrade Configuration."
 msgstr "Attended系统升级 配置。"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr "板名称/配置文件"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr "构建日期"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
-msgstr "构建固件sysupgrade 镜像"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
+msgstr "构建固件中…"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr "取消"
 
@@ -49,10 +73,10 @@ msgstr "取消"
 msgid "Client"
 msgstr "客户端"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr "关闭"
 
@@ -60,51 +84,72 @@ msgstr "关闭"
 msgid "Configuration"
 msgstr "配置"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr "无法访问位于 “%s” 的 API。请稍后再试。"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr "当前运行中:%s - %s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr "下载固件镜像"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr "正从服务器下载固件到浏览器"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
-msgstr "构建 sysupgrade 时出错"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr "下载中…"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
+msgstr "构建固件镜像时出错"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr "连接升级服务器出错"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr "固件下载出错。请重试"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
-msgstr "文件"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr "文件名"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
+msgstr "文件系统"
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr "授予访问 LuCI 应用 attendedsysupgrade 的权限"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
-msgstr "安装系统升级"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
+msgstr "安装固件镜像"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
 msgstr "正在安装 sysupgrade。不要切断电源!"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr "安装中…"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr "保持设置并保留当前配置"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
-msgstr "有新升级可用"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
+msgstr "有新的固件升级可用"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr "无升级可用"
 
@@ -112,85 +157,140 @@ msgstr "无升级可用"
 msgid "Overview"
 msgstr "概览"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr "包"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr "请报告错误信息和请求"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
-msgstr "请求进行系统升级"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
+msgstr "配置文件"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr "进度:%s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
+msgstr "已排队…"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
+msgstr "请求数据:"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr "请求固件镜像"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
 msgid "Request in build queue position %s"
 msgstr "构建队列位置 %s 中的请求"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
-msgstr "向服务器发出的请求:"
-
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr "SHA256"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
+msgstr "搜索固件升级"
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
 msgid "Search for new sysupgrades on opening the tab"
 msgstr "打开标签页时搜索新的系统升级"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
-msgstr "搜索系统升级"
-
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr "打开时进行搜索"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
 msgstr "正在搜索 %s - %s 的可用系统升级"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr "搜索中…"
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr "服务器"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr "服务器响应:%s"
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr "显示高级选项,如包列表修改"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
-msgstr "成功创建了系统升级镜像"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
+msgstr "成功创建了固件镜像"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr "目标"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr "attended 系统升级服务允许轻松升级 vanilla 和自定义固件镜像。"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
 msgstr "此设备运行最新的固件版本 %s - %s"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr "这是通过在线服务按需构建新的固件来实现的。"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr "正将固件从浏览器上传到设备"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr "上传中…"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr "版本"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr "错误的校验和"
 
+#~ msgid "Building firmware sysupgrade image"
+#~ msgstr "构建固件sysupgrade 镜像"
+
+#~ msgid "Error building the sysupgrade"
+#~ msgstr "构建 sysupgrade 时出错"
+
+#~ msgid "File"
+#~ msgstr "文件"
+
+#~ msgid "Install Sysupgrade"
+#~ msgstr "安装系统升级"
+
+#~ msgid "New upgrade available"
+#~ msgstr "有新升级可用"
+
+#~ msgid "Request Sysupgrade"
+#~ msgstr "请求进行系统升级"
+
+#~ msgid "Request to server:"
+#~ msgstr "向服务器发出的请求:"
+
+#~ msgid "Search for sysupgrade"
+#~ msgstr "搜索系统升级"
+
+#~ msgid "Successfully created sysupgrade image"
+#~ msgstr "成功创建了系统升级镜像"
+
 #~ msgid "Request in build queue position %d"
 #~ msgstr "位于构建队列位置 %d 的请求"
 
index ba2ca7f642968abdd297767f06ba4f425e8b0012..0763616ba4474c8664f2047d003aa51713bc3495 100644 (file)
@@ -1,14 +1,34 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-08-18 10:44+0000\n"
-"Last-Translator: Hulen <shift0106@gmail.com>\n"
+"PO-Revision-Date: 2022-04-12 20:58+0000\n"
+"Last-Translator: 王攀 <41330784@qq.com>\n"
 "Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsattendedsysupgrade/zh_Hant/>\n"
 "Language: zh_Hant\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
+msgid "10% Received build request"
+msgstr "10%已收到生成請求"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
+msgid "20% Downloading ImageBuilder archive"
+msgstr "20%ImageBuilder存檔下載中"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
+msgid "40% Setup ImageBuilder"
+msgstr "40% 設定 ImageBuilder"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
+msgid "60% Validate package selection"
+msgstr "60% 驗證包選擇"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
+msgid "80% Generating firmware image"
+msgstr "80%固件鏡像生成中"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Address"
@@ -23,7 +43,7 @@ msgid "Advanced Mode"
 msgstr "進階模式"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:432
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:427
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
 msgstr "參與式系統升級"
@@ -32,16 +52,20 @@ msgstr "參與式系統升級"
 msgid "Attendedsysupgrade Configuration."
 msgstr "Attendedsysupgrade 設定。"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:157
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
+msgid "Board Name / Profile"
+msgstr "主機板名稱/設定檔"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:117
 msgid "Build Date"
 msgstr "建置日期"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
-msgid "Building firmware sysupgrade image"
-msgstr "建置韌體 sysupgrade 鏡像"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:165
+msgid "Building Firmware..."
+msgstr "編譯韌體中..."
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:202
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:369
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:142
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:374
 msgid "Cancel"
 msgstr "取消"
 
@@ -49,10 +73,10 @@ msgstr "取消"
 msgid "Client"
 msgstr "用戶端"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:54
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:94
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:263
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:396
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:267
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:309
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:393
 msgid "Close"
 msgstr "關閉"
 
@@ -60,51 +84,72 @@ msgstr "關閉"
 msgid "Configuration"
 msgstr "組態"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:43
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
 msgid "Could not reach API at \"%s\". Please try again later."
 msgstr "無法存取位於 「%s」 的 API。請稍後再試。"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
+msgid "Currently running: %s - %s"
+msgstr "當前運行中:%s-%s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:123
+msgid "Download firmware image"
+msgstr "下載韌體映像檔"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:236
 msgid "Downloading firmware from server to browser"
 msgstr "正從伺服器下載韌體到瀏覽器"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
-msgid "Error building the sysupgrade"
-msgstr "建置 sysupgrade 時發生錯誤"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:235
+msgid "Downloading..."
+msgstr "下載中…"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:196
+msgid "Error building the firmware image"
+msgstr "生成固件映像錯誤"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:41
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:305
 msgid "Error connecting to upgrade server"
 msgstr "連接升級伺服器發生錯誤"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:89
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:266
 msgid "Error during download of firmware. Please try again"
 msgstr "韌體下載發生錯誤。請再試一次"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:150
-msgid "File"
-msgstr "檔案"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:118
+msgid "Filename"
+msgstr "檔案名"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
+msgid "Filesystem"
+msgstr "檔案系統"
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
 msgstr "授予 LuCI 應用 attendedsysupgrade UCI 存取權限"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:211
-msgid "Install Sysupgrade"
-msgstr "安裝系統升級"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+msgid "Install firmware image"
+msgstr "安裝固件鏡像"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:100
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:271
 msgid "Installing the sysupgrade. Do not unpower device!"
-msgstr "正在安裝 sysupgrade。不要切斷電源!"
+msgstr "正在安裝 sysupgrade。不要切斷裝置電源!"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:270
+msgid "Installing..."
+msgstr "安裝中…"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:139
 msgid "Keep settings and retain the current configuration"
 msgstr "保留目前設定"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
-msgid "New upgrade available"
-msgstr "有新升級可用"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:370
+msgid "New firmware upgrade available"
+msgstr "有可用固件升級"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:390
 msgid "No upgrade available"
 msgstr "無升級可用"
 
@@ -112,85 +157,140 @@ msgstr "無升級可用"
 msgid "Overview"
 msgstr "概覽"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:239
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:365
+msgid "Packages"
+msgstr "包"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
 msgid "Please report the error message and request"
 msgstr "請報告錯誤資訊和請求"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
-msgid "Request Sysupgrade"
-msgstr "請求進行系統升級"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
+msgid "Profile"
+msgstr "配置檔案"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
-msgid "Request in build queue position %s"
-msgstr ""
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
+msgid "Progress: %s"
+msgstr "進度:%s"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:161
+msgid "Queued..."
+msgstr "已排隊…"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:176
+msgid "Request Data:"
+msgstr "請求數據:"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:240
-msgid "Request to server:"
-msgstr "向伺服器發出的請求:"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:385
+msgid "Request firmware image"
+msgstr "請求固件映像"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
+msgid "Request in build queue position %s"
+msgstr "建置佇列位置 %s 中的請求"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:110
 msgid "SHA256"
 msgstr "SHA256"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+msgid "Search for firmware upgrade"
+msgstr "搜索固件升級"
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
 msgid "Search for new sysupgrades on opening the tab"
 msgstr "開啟標籤頁時搜尋新的系統升級"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:448
-msgid "Search for sysupgrade"
-msgstr "搜尋系統升級"
-
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Search on opening"
 msgstr "開啟時進行搜尋"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:282
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Searching for an available sysupgrade of %s - %s"
-msgstr ""
+msgstr "正在搜尋 %s - %s 的可用系統升級"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:297
+msgid "Searching..."
+msgstr "檢索中…"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Server"
 msgstr "伺服器"
 
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:174
+msgid "Server response: %s"
+msgstr "伺服器響應:%s"
+
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
 msgid "Show advanced options like packge list modification"
 msgstr "顯示進階選項,例如軟體包清單修改"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:215
-msgid "Successfully created sysupgrade image"
-msgstr "成功建立了系統升級映像"
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:152
+msgid "Successfully created firmware image"
+msgstr "已成功創建固件映像"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:159
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
 msgid "Target"
 msgstr "目標"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:434
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:428
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr "attended 系統升級服務允許輕鬆升級原始和第三方韌體映像。"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:386
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:391
 msgid "The device runs the latest firmware version %s - %s"
-msgstr ""
+msgstr "此裝置執行最新的韌體版本 %s - %s"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:429
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr "這是透過線上服務依需求建置新的韌體來實現的。"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:77
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:253
 msgid "Uploading firmware from browser to device"
 msgstr "正將韌體從瀏覽器上傳到裝置"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:148
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:252
+msgid "Uploading..."
+msgstr "上載中…"
+
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:109
 msgid "Version"
 msgstr "版本"
 
-#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:87
+#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:265
 msgid "Wrong checksum"
 msgstr "錯誤的總和檢查碼"
 
+#~ msgid "Building firmware sysupgrade image"
+#~ msgstr "建置韌體 sysupgrade 鏡像"
+
+#~ msgid "Error building the sysupgrade"
+#~ msgstr "建置 sysupgrade 時發生錯誤"
+
+#~ msgid "File"
+#~ msgstr "檔案"
+
+#~ msgid "Install Sysupgrade"
+#~ msgstr "安裝系統升級"
+
+#~ msgid "New upgrade available"
+#~ msgstr "有新升級可用"
+
+#~ msgid "Request Sysupgrade"
+#~ msgstr "請求進行系統升級"
+
+#~ msgid "Request to server:"
+#~ msgstr "向伺服器發出的請求:"
+
+#~ msgid "Search for sysupgrade"
+#~ msgstr "搜尋系統升級"
+
+#~ msgid "Successfully created sysupgrade image"
+#~ msgstr "成功建立了系統升級映像"
+
 #~ msgid "Request in build queue position %d"
 #~ msgstr "位於建置佇列位置 %d 的請求"
 
index ec102e3dad7b1b22f4fee94e44e8affd9c6bffbe..0faf96717ec389466289547f961f18218de2b88a 100644 (file)
@@ -15,6 +15,9 @@
                                        "get"
                                ]
                        },
+                       "file": {
+                               "/sys/firmware/efi": [ "list" ]
+                       },
                        "uci": [
                                "attendedsysupgrade"
                        ]
index d1adcdabc889ee3d4026e7a33cb83a44fc98497a..095f18af724f231fc360e10399eb34c6058021c7 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2022-01-12 11:22+0000\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
 "Last-Translator: drax red <drax@outlook.dk>\n"
 "Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsbanip/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
@@ -381,7 +381,7 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
 msgid "IPv6 Support"
-msgstr ""
+msgstr "IPv6-understøttelse"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
 msgid "Information"
index a15998616e1a67beb35791c43d05825e5673dc18..c3b8c1a5920a2a0a4d2e80a12fc820ac9737c7f8 100644 (file)
@@ -1,19 +1,19 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-03-24 15:29+0000\n"
-"Last-Translator: Glax <gfreak70@gmail.com>\n"
+"PO-Revision-Date: 2022-02-27 04:56+0000\n"
+"Last-Translator: HACKER3000 <hacker3000@posteo.org>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsbanip/de/>\n"
 "Language: de\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.11.1-dev\n"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
 msgid "-m limit --limit 2/sec (default)"
-msgstr "-m limit --limit 2/sec (default)"
+msgstr "-m limit --limit 2/sec (Standart)"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:492
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
@@ -253,11 +253,11 @@ msgstr "Erkenne automatisch alle relevanten Schnittstellen, Protokolle etc."
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
 msgid "Don't check SSL server certificates during download."
-msgstr ""
+msgstr "Während des Downloads keine SSL-Serverzertifikate überprüfen."
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
 msgid "Download Insecure"
-msgstr ""
+msgstr "Unsicher herunterladen"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
 msgid "Download Parameters"
@@ -502,6 +502,8 @@ msgid ""
 "Manually override the pre-configured download options for the selected "
 "download utility."
 msgstr ""
+"Die vorkonfigurierten Download-Optionen für das ausgewählte Download-"
+"Dienstprogramm manuell außer Kraft setzen."
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:702
 msgid "NGINX Log Count"
index bc25773ea6b7557b435767606f84a623b155b00c..38d6202152d1f3cd0714c535f6b5bd619e6ddff9 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-04-17 10:26+0000\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
 "Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsbanip/el/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
@@ -715,7 +715,7 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
 msgid "Settings"
-msgstr ""
+msgstr "Ρυθμίσεις"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
 msgid "Size of the download queue for download processing in parallel."
index 45786c674dd331f887fb3f3f7d36e34337274779..e85f3c6b1fed2538a442d2a28bc96ecc77dcfd07 100644 (file)
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: 2019-07-23 22:17-0300\n"
-"PO-Revision-Date: 2021-08-19 17:38+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2022-04-05 19:06+0000\n"
+"Last-Translator: Lanchon <lanchon@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsbanip/es/>\n"
 "Language: es\n"
@@ -11,7 +11,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
@@ -641,7 +641,7 @@ msgstr "Eliminar un trabajo existente"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
 msgid "Report Directory"
-msgstr "Directorio de informes"
+msgstr "Informar directorio"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
 msgid "Restart"
index 20520b22c8e41507eb3d2c2a4fc5ada63bfde9fd..fc362c81cbf7a2e8a3035f32692d976d93717c5b 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-12-04 19:24+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2022-03-15 00:58+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsbanip/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
@@ -59,7 +59,7 @@ msgstr "Aktiiviset laitteet"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
 msgid "Active Interfaces"
-msgstr ""
+msgstr "Aktiiviset liitynnät"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
 msgid "Active Logterms"
@@ -194,7 +194,7 @@ msgstr ""
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:73
 msgid "Cancel"
-msgstr ""
+msgstr "Peruuta"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:139
 msgid ""
@@ -226,7 +226,7 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
 msgid "Countries"
-msgstr ""
+msgstr "Maat"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
 msgid "DST IPSet Type"
@@ -307,15 +307,15 @@ msgstr "Editoi sallittujen lista"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
 msgid "Enable DST logging"
-msgstr ""
+msgstr "Ota DST-lokitus käyttöön"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
 msgid "Enable SRC logging"
-msgstr ""
+msgstr "Ota SRC-lokitus käyttöön"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
 msgid "Enable the banIP service."
-msgstr ""
+msgstr "Ota banIP-palvelun käyttöön."
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
 msgid "Enable verbose debug logging in case of any processing errors."
@@ -347,7 +347,7 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
 msgid "General Settings"
-msgstr ""
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:470
 msgid "Global IPSet Type"
@@ -388,11 +388,11 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
 msgid "IPv4 Support"
-msgstr ""
+msgstr "IPv4-tuki"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
 msgid "IPv6 Support"
-msgstr ""
+msgstr "IPv6-tuki"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
 msgid "Information"
@@ -446,7 +446,7 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:798
 msgid "Local Sources"
-msgstr ""
+msgstr "Paikalliset lähteet"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:677
 msgid "Log Limit"
@@ -505,7 +505,7 @@ msgstr "Nimi"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
 msgid "Network Interfaces"
-msgstr ""
+msgstr "Verkkoliitynnät"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:88
 msgid "No Query results!"
@@ -588,7 +588,7 @@ msgstr "Päivitä"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:15
 msgid "Refresh Timer"
-msgstr ""
+msgstr "Päivitä ajastin"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:309
 msgid "Refresh Timer..."
@@ -596,7 +596,7 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:62
 msgid "Remove an existing job"
-msgstr ""
+msgstr "Poista olemassa oleva työ"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:443
 msgid "Report Directory"
@@ -604,7 +604,7 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
 msgid "Restart"
-msgstr ""
+msgstr "Käynnistä uudelleen"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
 msgid ""
@@ -614,7 +614,7 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:60
 msgid "Result"
-msgstr ""
+msgstr "Tulos"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:296
 msgid "Run Flags"
@@ -748,7 +748,7 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:264
 msgid "Status / Version"
-msgstr ""
+msgstr "Tila / versio"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:317
 msgid "Suspend"
@@ -849,7 +849,7 @@ msgstr "Tyyppi"
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/whitelist.js:17
 msgid "Unable to save changes: %s"
-msgstr ""
+msgstr "Muutoksia ei voitu tallentaa: %s"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
 msgid "Verbose Debug Logging"
index bddb641af8bb26a229baa0f15dd80b76b5186368..d77bba39e1f8520ac25cc422fa75572e7c5621be 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-09-17 06:52+0000\n"
-"Last-Translator: masta0f1eave <lomskoff.dima@gmail.com>\n"
+"PO-Revision-Date: 2022-04-12 08:11+0000\n"
+"Last-Translator: TheXAHTEP <ivuckov2010@ya.ru>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsbanip/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 4.9-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
@@ -48,7 +48,7 @@ msgstr "6 часов"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
 msgid "ASNs"
-msgstr ""
+msgstr "Автономные системы"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
 msgid "Action"
index 47d53cc9333689fb22e7ed56101a08d90d14b8b2..7bd53dfbc358b39d3a6e07e431e4fe231a13191e 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-02 06:41+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2022-03-12 13:29+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsbmx7/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
 msgid "Announcements"
@@ -175,7 +175,7 @@ msgstr ""
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
 msgid "State"
-msgstr ""
+msgstr "Tila"
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
 msgid "Status"
@@ -211,7 +211,7 @@ msgstr "Tyyppi"
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
 msgid "Uptime"
-msgstr "Päällä"
+msgstr "Toiminta-aika"
 
 #: 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 be82acca32ff78190968da94d3d41200ef5886bb..08b2dee8f90973538d0919a07a16cd216a41e606 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-01-17 20:54+0000\n"
-"Last-Translator: ANTEGRAL <antegral@antegral.net>\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsbmx7/ko/>\n"
 "Language: ko\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
 msgid "Announcements"
@@ -90,7 +90,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"
index 006436814189be96ee018fb9dfeeb198f5e41563..71342f91a951d5c5277bf42c4bd03026ce57d06d 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-01-20 15:48+0000\n"
-"Last-Translator: olli <olli.asikainen@gmail.com>\n"
+"PO-Revision-Date: 2022-03-29 18:08+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsclamav/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
 msgid "10"
@@ -114,11 +114,11 @@ msgstr "Säikeiden maksimimäärä"
 
 #: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:34
 msgid "Max size of log file"
-msgstr "Lokitiedoston maksimikoko"
+msgstr "Lokitiedoston enimmäiskoko"
 
 #: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:152
 msgid "Max size of scanned file"
-msgstr "Skannattavan tiedoston maksimikoko"
+msgstr "Skannattavan tiedoston enimmäiskoko"
 
 #: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:41
 #: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:46
index 9181e3b553de03fe2510c7554c03af4df11bc9fd..9db4dfba951dac2b6492f6e8fd8bc865364e8387 100644 (file)
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-03-12 13:29+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationscommands/fi/>\n"
 "Language: fi\n"
@@ -11,7 +11,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
 msgid "A short textual description of the configured command"
@@ -89,7 +89,7 @@ msgstr "Erilliset argumentit"
 
 #: applications/luci-app-commands/luasrc/controller/commands.lua:8
 msgid "Dashboard"
-msgstr "Komennot"
+msgstr "Kojelauta"
 
 #: applications/luci-app-commands/luasrc/model/cbi/commands.lua:15
 msgid "Description"
@@ -97,7 +97,7 @@ msgstr "Kuvaus"
 
 #: applications/luci-app-commands/luasrc/view/commands.htm:166
 msgid "Download"
-msgstr "Lataa"
+msgstr "Lataus"
 
 #: applications/luci-app-commands/luasrc/view/commands.htm:123
 msgid "Download execution result"
index 8d5c6e4f84429769e826834f0688981583b098af..14aa40b0274358678dd168caf16bbb30675ec0e6 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-23 07:41+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2022-03-12 13:29+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationscshark/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:24
 msgid "Actions"
@@ -100,7 +100,7 @@ msgstr ""
 
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:45
 msgid "seconds"
-msgstr ""
+msgstr "sekuntia"
 
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:22
 msgid "seconds, packets, bytes"
index 5743a3353dad86b2c1a4a92fa973d9809b7a1421..02424bac1dc89686293f8920c6ac9a4101d6c2b4 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-24 17:42+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdcwapd/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
@@ -22,7 +22,7 @@ msgstr ""
 #: 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 "Datakanavat"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
 msgid "Define data channels over which outbound filtered packets will flow."
@@ -62,7 +62,7 @@ msgstr ""
 #: 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 "Suodattimet"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
 msgid "General"
@@ -70,7 +70,7 @@ msgstr "Yleinen"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
 msgid "General Settings"
-msgstr "Yleisasetukset"
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-dcwapd/root/usr/share/rpcd/acl.d/luci-app-dcwapd.json:3
 msgid "Grant UCI access for luci-app-dcwapd"
@@ -82,11 +82,11 @@ msgstr "Sovittimet"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
 msgid "MAC Address"
-msgstr ""
+msgstr "MAC-osoite"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
 msgid "Packet size"
-msgstr ""
+msgstr "Paketin koko"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
 msgid "Protocol"
@@ -103,7 +103,7 @@ msgstr ""
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
 msgid "Source IP"
-msgstr ""
+msgstr "Lähde-IP"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
 msgid "Source port"
index b843d07a4db60978e1f7d47de686d6b71409f032..23a6b2f76cfb2295f879c5683e2ff8f5191b2261 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-01-17 20:54+0000\n"
-"Last-Translator: ANTEGRAL <antegral@antegral.net>\n"
+"PO-Revision-Date: 2022-03-26 19:08+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdcwapd/ko/>\n"
 "Language: ko\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
@@ -78,7 +78,7 @@ msgstr ""
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
 msgid "Interfaces"
-msgstr ""
+msgstr "인터페이스"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
 msgid "MAC Address"
index e4cada25482e796f6a88aabdd3ca4bfe422a4041..5ad60a3d2f697bd268cffdb87aefa04b2854336d 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2022-01-12 11:22+0000\n"
+"PO-Revision-Date: 2022-03-20 09:58+0000\n"
 "Last-Translator: drax red <drax@outlook.dk>\n"
 "Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsddns/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
 msgid "\"../\" not allowed in path for Security Reason."
@@ -17,7 +17,7 @@ msgstr "\"../\" er ikke tilladt i stien af sikkerhedsårsag."
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:462
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:531
 msgid "Add new services..."
-msgstr ""
+msgstr "Tilføj nye tjenester..."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:605
 msgid "Advanced Settings"
@@ -25,7 +25,7 @@ msgstr "Avancerede indstillinger"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
 msgid "Allow non-public IP's"
-msgstr ""
+msgstr "Tillad ikke-offentlige IP'er"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
 msgid "Basic Settings"
index ed62e92faedf2b7e2ee8f675d7135922e7555af8..3db6b93c6e8822bd56e752c8bbc68a91ffcf2051 100644 (file)
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: luci-app-ddns 2.4.2-1\n"
 "POT-Creation-Date: 2016-09-25 10:43+0200\n"
-"PO-Revision-Date: 2021-03-24 15:29+0000\n"
-"Last-Translator: Dirk Brenken <dev@brenken.org>\n"
+"PO-Revision-Date: 2022-02-24 06:56+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsddns/de/>\n"
 "Language: de\n"
@@ -11,7 +11,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.11-dev\n"
 "X-Poedit-SourceCharset: UTF-8\n"
 "X-Poedit-Basepath: .\n"
 
@@ -77,6 +77,8 @@ msgid ""
 "Ca Certs path that will be used to download services data. Set IGNORE to "
 "skip certificate validation."
 msgstr ""
+"Ca Certs Pfad, der für das Herunterladen von Servicedaten verwendet werden "
+"soll. Stellen Sie IGNORE ein, um die Zertifikatsüberprüfung zu überspringen."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:537
 msgid "Cancel"
@@ -642,7 +644,7 @@ msgstr "Diesen Service neu laden"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
 msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
-msgstr ""
+msgstr "Ersetzt [DOMAIN] in Update-URL (URL-verschlüsselt)"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
@@ -682,13 +684,11 @@ msgstr "Einen Dienst auswählen"
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
-#, fuzzy
 msgid "Service doesn't support this ip type"
 msgstr "Der Dienst unterstützt diesen IP-Typ nicht"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
-#, fuzzy
 msgid "Service not installed"
 msgstr "Dienst nicht installiert"
 
@@ -697,12 +697,13 @@ msgid "Services"
 msgstr "Dienste"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:454
+#, fuzzy
 msgid "Services URL Download"
-msgstr ""
+msgstr "Herunterladen von Dienst-URLs"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:292
 msgid "Services list last update"
-msgstr ""
+msgstr "Letzte Aktualisierung der Diensteliste"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
 msgid "Setting this parameter to 0 will force the script to only run once"
index 08a8d214c43852347264289dc30eb3e9724980e4..d5418dc13f57d5310c53069ed4c2a619da07c452 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-12-21 16:49+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2022-03-13 12:25+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsddns/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
 msgid "\"../\" not allowed in path for Security Reason."
@@ -65,7 +65,7 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "Ca Certs path"
-msgstr "CaCerts -polku"
+msgstr "CaCerts-polku"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:451
 msgid ""
@@ -199,7 +199,7 @@ msgstr "Pois käytöstä"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:735
 msgid "Domain"
-msgstr "Verkkonimi"
+msgstr "Verkkotunnus"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:258
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
@@ -283,11 +283,11 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "Format"
-msgstr ""
+msgstr "Muoto"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
 msgid "Format: IP or FQDN"
-msgstr ""
+msgstr "Muoto: IP tai FQDN"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
 msgid ""
@@ -305,7 +305,7 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:318
 msgid "HTTPS not supported"
-msgstr ""
+msgstr "HTTPS ei tuettu"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:620
 msgid "Hostname/FQDN to validate, if IP update happen or necessary"
@@ -313,12 +313,12 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
 msgid "IP address source"
-msgstr ""
+msgstr "IP-osoitteen lähde"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:507
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:627
 msgid "IP address version"
-msgstr ""
+msgstr "IP-osoitteen versio"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:510
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:632
@@ -335,7 +335,7 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:308
 msgid "IPv6 not supported"
-msgstr ""
+msgstr "IPv6 ei tuettu"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:634
@@ -384,7 +384,7 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:669
 msgid "Install Service"
-msgstr ""
+msgstr "Asenna palvelu"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:843
@@ -405,7 +405,7 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
 msgid "Last Update"
-msgstr ""
+msgstr "Viimeisin päivitys"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
 msgid "Log File Viewer"
@@ -473,12 +473,12 @@ msgstr "Ei ikinä"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:498
 msgid "New DDns Service…"
-msgstr ""
+msgstr "Uusi DDns-palvelu…"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
 msgid "Next Update"
-msgstr ""
+msgstr "Seuraava päivitys"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:213
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
@@ -488,7 +488,7 @@ msgstr "Ei tietoja"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:390
 msgid "No certificates found"
-msgstr ""
+msgstr "Sertifikaatteja ei löytynyt"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:943
 msgid "No logging"
@@ -501,7 +501,7 @@ msgstr ""
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
 msgid "Not Running"
-msgstr ""
+msgstr "Ei käynnissä"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
 msgid "Notice"
@@ -588,15 +588,15 @@ msgstr ""
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
 msgid "Registered IP"
-msgstr ""
+msgstr "Rekisteröity IP"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:572
 msgid "Reload"
-msgstr ""
+msgstr "Lataa uudelleen"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:555
 msgid "Reload this service"
-msgstr ""
+msgstr "Lataa tämä palvelu uudelleen"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
 msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
@@ -612,7 +612,7 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:288
 msgid "Restart DDns"
-msgstr ""
+msgstr "Käynnistä DDns uudelleen"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1042
 msgid "Retry Unit"
@@ -620,12 +620,12 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
 msgid "Run once"
-msgstr ""
+msgstr "Suorita kerran"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:227
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
 msgid "Running"
-msgstr ""
+msgstr "Käynnissä"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:851
@@ -635,18 +635,18 @@ msgstr "Komentojono"
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
 msgid "Select a service"
-msgstr ""
+msgstr "Valitse palvelu"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:523
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:678
 msgid "Service doesn't support this ip type"
-msgstr ""
+msgstr "Palvelu ei tue tätä IP-tyyppiä"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:668
 msgid "Service not installed"
-msgstr ""
+msgstr "Palvelua ei ole asennettu"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:459
 msgid "Services"
@@ -666,11 +666,11 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
 msgid "Start DDNS"
-msgstr ""
+msgstr "Käynnistä DDNS"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:270
 msgid "State"
-msgstr ""
+msgstr "Tila"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1103
 msgid "Status"
@@ -686,19 +686,19 @@ msgstr "Pysäytä"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:188
 msgid "Stop DDNS"
-msgstr ""
+msgstr "Pysäytä DDNS"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Stop this service"
-msgstr ""
+msgstr "Pysäytä tämä palvelu"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:18
 msgid "Stopped"
-msgstr ""
+msgstr "Pysäytetty"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:685
 msgid "Switch service"
-msgstr ""
+msgstr "Vaihda palvelua"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
@@ -730,7 +730,7 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:606
 msgid "Timer Settings"
-msgstr ""
+msgstr "Ajastimen asetukset"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:792
 msgid "URL"
@@ -766,7 +766,7 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Use cURL"
-msgstr ""
+msgstr "Käytä cURL:ia"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:852
 msgid "User defined script to read systems IP-Address"
@@ -853,7 +853,7 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
 msgid "days"
-msgstr ""
+msgstr "päivää"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "directory or path/file"
@@ -862,7 +862,7 @@ msgstr ""
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1018
 msgid "hours"
-msgstr ""
+msgstr "tuntia"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:982
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1017
@@ -872,16 +872,16 @@ msgstr "minuuttia"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "or"
-msgstr ""
+msgstr "tai"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
 msgid "or update your system to the latest OpenWrt Release"
-msgstr ""
+msgstr "päivitä järjestelmäsi uusimpaan OpenWrt-julkaisuun"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:981
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
 msgid "seconds"
-msgstr ""
+msgstr "sekuntia"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
 msgid "to run HTTPS without verification of server certificates (insecure)"
index 2904e1637869d4db11a6f3fb8dfe4569ff771d81..3420bdcfb385482b29e8de23c19bc34cf7ec5164 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsddns/ko/>\n"
 "Language: ko\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
 msgid "\"../\" not allowed in path for Security Reason."
@@ -218,7 +218,7 @@ msgstr "활성화"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
 msgid "Error"
-msgstr ""
+msgstr "에러"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1022
 msgid "Error Retry Counter"
@@ -357,7 +357,7 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "Info"
-msgstr ""
+msgstr "정보"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
 msgid "Information"
@@ -450,7 +450,7 @@ msgstr ""
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:825
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
 msgid "Network"
-msgstr ""
+msgstr "네트워크"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:859
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:868
@@ -786,7 +786,7 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
 msgid "Warning"
-msgstr ""
+msgstr "경고"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:955
 msgid ""
index 9fcff91e2f4b74744299417509682cc705a2285c..232a6dc531d8a1a56be6acca1d800f2c40ce20f2 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: 2021-06-13 21:32+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
+"PO-Revision-Date: 2022-03-16 09:23+0000\n"
+"Last-Translator: moonlightz <hugo.simoes.1984@gmail.com>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsddns/pt/>\n"
 "Language: pt\n"
@@ -11,7 +11,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
 msgid "\"../\" not allowed in path for Security Reason."
@@ -32,7 +32,7 @@ msgstr "Permitir IP's não-públicos"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:604
 msgid "Basic Settings"
-msgstr "Configurações Básicas"
+msgstr "Definições Básicas"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:884
 msgid "Bind Network"
@@ -40,7 +40,7 @@ msgstr "Ligar Rede"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:330
 msgid "Binding to a specific network not supported"
-msgstr "Ligação a uma rede específica não suportada"
+msgstr "Ligar a uma rede específica não suportada"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:357
 msgid ""
@@ -110,7 +110,7 @@ msgstr "Criar serviço"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
 msgid "Current setting:"
-msgstr "Configuração atual:"
+msgstr "Definição atual:"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:274
index 741a86ff19afaed397b965428268fdc0abdd9830..96594db3d59a534e0b20c07aa37c75226db6c305 100644 (file)
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: luci-app-ddns 2.4.0-1\n"
 "POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2021-08-14 14:43+0000\n"
+"PO-Revision-Date: 2022-03-04 19:06+0000\n"
 "Last-Translator: Hulen <shift0106@gmail.com>\n"
 "Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsddns/zh_Hant/>\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 4.8-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
 msgid "\"../\" not allowed in path for Security Reason."
@@ -898,7 +898,7 @@ msgstr "秒"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
 msgid "to run HTTPS without verification of server certificates (insecure)"
-msgstr "運行 HTTPS 但不檢查伺服器憑證(不安全)"
+msgstr "使用 HTTPS 但不檢查伺服器憑證 (不安全)"
 
 #~ msgid ""
 #~ "Configure here the details for all Dynamic DNS services including this "
index 653e63c16ad1cf5f4783b2856584164c82a55261..132c186642eabffc8290f954cb7f987cd92bc22e 100755 (executable)
@@ -271,7 +271,8 @@ local methods = {
 
                        res['has_cacerts'] = check_certs() or false
                        
-                       res['has_ipv6'] = (fs.access("/proc/net/ipv6_route") and fs.access("/usr/sbin/ip6tables"))
+                       res['has_ipv6'] = (fs.access("/proc/net/ipv6_route") and
+                               (fs.access("/usr/sbin/ip6tables") or fs.access("/usr/sbin/nft")))
 
                        return res
                end
index 25fd13aec0355ad7588c56942606559d73ea3497..060d90bbfdc1326ed00bf5f14c5c00ae11da07bc 100644 (file)
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-07-25 17:13+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2022-04-05 19:06+0000\n"
+"Last-Translator: Lanchon <lanchon@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdnscrypt-proxy/es/>\n"
 "Language: es\n"
@@ -11,7 +11,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7.2-dev\n"
+"X-Generator: Weblate 4.12-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
@@ -255,7 +255,7 @@ msgstr "Actualizar lista de resolución"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
 msgid "Resolver (LOC/SEC/NOLOG)"
-msgstr "Resolver (LOC/SEC/NOLOG)"
+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
index 31ab76ff0f452a7f6d038419dfe0e8b58551bb88..591bc93dcee7502df1afd0e82535158056cec190 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-23 07:41+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2022-03-13 23:16+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdnscrypt-proxy/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
@@ -140,7 +140,7 @@ msgstr ""
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
 msgid "IP Address"
-msgstr ""
+msgstr "IP-osoite"
 
 #: 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."
@@ -308,7 +308,7 @@ msgstr ""
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
 msgid "View Logfile"
-msgstr ""
+msgstr "Näytä lokitiedosto"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25
 msgid "View Resolver List"
index 45b532767d8d8e59692cf49db6ba2db86912ef4c..7449e595c5fd983d4239ac61d9ff4cbb9dc78a0d 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2022-02-12 15:56+0000\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
 "Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdockerman/el/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
 msgid "A list of kernel capabilities to add to the container"
@@ -916,7 +916,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:331
 msgid "User"
-msgstr ""
+msgstr "Χρήστης"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:524
 msgid "User(-u)"
index 116855b7e8c1e3b12855168855ced6c5e67b46b1..b5ada77cc3ad954164f499f874410da094e0ef33 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-03-22 22:33+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdockerman/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
 msgid "A list of kernel capabilities to add to the container"
@@ -85,7 +85,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:34
 msgid "Bridge device"
-msgstr ""
+msgstr "Siltalaite"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:84
 msgid ""
@@ -157,7 +157,7 @@ msgstr ""
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:397
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:698
 msgid "Connect"
-msgstr ""
+msgstr "Yhdistä"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:395
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:429
@@ -171,7 +171,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:7
 msgid "Console"
-msgstr ""
+msgstr "Konsoli"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:641
 msgid "Container Inspect"
@@ -197,7 +197,7 @@ msgstr ""
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:87
 #: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:133
 msgid "Containers"
-msgstr ""
+msgstr "Kontit"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:107
 msgid "Containers overview"
@@ -219,7 +219,7 @@ msgstr ""
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:148
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:92
 msgid "Created"
-msgstr ""
+msgstr "Luotu"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:363
 msgid "DNS"
@@ -231,7 +231,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:41
 msgid "Default bridge"
-msgstr ""
+msgstr "Oletussilta"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:355
 msgid "Device"
@@ -306,13 +306,13 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:14
 msgid "Download"
-msgstr "Lataa"
+msgstr "Lataus"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:79
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:32
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:85
 msgid "Driver"
-msgstr ""
+msgstr "Ajuri"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:263
 msgid "Duplicate/Edit"
@@ -320,7 +320,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:110
 msgid "Enable IPv6"
-msgstr ""
+msgstr "Käytä IPv6:tta"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:343
 msgid "Env"
@@ -332,12 +332,12 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:59
 msgid "Error"
-msgstr ""
+msgstr "Virhe"
 
 #: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:41
 #: applications/luci-app-dockerman/luasrc/view/dockerman/logs.htm:5
 msgid "Events"
-msgstr ""
+msgstr "Tapahtumat"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:50
 msgid "Example: https://hub-mirror.c.163.com"
@@ -382,7 +382,7 @@ msgstr "Yhdyskäytävä"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:10
 msgid "Global settings"
-msgstr ""
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/cbi/inlinevalue.htm:4
 msgid "Go to relevant configuration page"
@@ -593,13 +593,13 @@ msgstr "Verkko"
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:77
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:28
 msgid "Network Name"
-msgstr ""
+msgstr "Verkon nimi"
 
 #: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:39
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:503
 #: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:169
 msgid "Networks"
-msgstr ""
+msgstr "Verkot"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:56
 msgid "Networks overview"
@@ -607,7 +607,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:101
 msgid "New"
-msgstr ""
+msgstr "Uusi"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:39
 #: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
@@ -654,7 +654,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:7
 msgid "Path"
-msgstr ""
+msgstr "Polku"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
 msgid "Please input new tag"
@@ -737,7 +737,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:4
 msgid "Resources"
-msgstr ""
+msgstr "Resurssit"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:227
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:202
@@ -760,7 +760,7 @@ msgstr "Paljasta/piilota salasana"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:551
 msgid "Run command"
-msgstr ""
+msgstr "Suorita komento"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:226
 msgid "Save"
@@ -776,7 +776,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:55
 msgid "Set the logging level"
-msgstr ""
+msgstr "Aseta lokitustaso"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:146
 msgid "Size"
@@ -795,13 +795,13 @@ msgstr "Aloita"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:311
 msgid "Start Time"
-msgstr ""
+msgstr "Käynnistysaika"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:780
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:781
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:5
 msgid "Stats"
-msgstr ""
+msgstr "Tilastot"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:300
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:128
@@ -900,7 +900,7 @@ msgstr ""
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:2
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:13
 msgid "Upload"
-msgstr "Lähetä"
+msgstr "Lähetys"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:46
 msgid "Upload Error"
@@ -937,7 +937,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:58
 msgid "Warning"
-msgstr ""
+msgstr "Varoitus"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:125
 msgid ""
index 9f2b1417a5c230656593f1f3c51cca3beb65d7a5..e34805a36d90dacf629f435216727c86de96da53 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-03-18 16:27+0000\n"
-"Last-Translator: asdf1234 <cydyellowgreen@gmail.com>\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdockerman/ko/>\n"
 "Language: ko\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
 msgid "A list of kernel capabilities to add to the container"
@@ -38,11 +38,11 @@ msgstr ""
 msgid ""
 "An overview with the relevant data is displayed here with which the LuCI "
 "docker client is connected."
-msgstr ""
+msgstr "LuCI 도커 클라이언트가 연될된 도커 호스트의 개요가 여기에 표시됩니다."
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:27
 msgid "Api Version"
-msgstr ""
+msgstr "Api 버전"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:84
 msgid "Auto create macvlan interface in Openwrt"
@@ -91,7 +91,8 @@ msgstr ""
 msgid ""
 "By entering a valid image name with the corresponding version, the docker "
 "image can be downloaded from the configured registry."
-msgstr ""
+msgstr "해당 버전의 유효한 이미지 이름을 입력하면 저장소에서 구성된 도커 이미지를 "
+"다운로드할 수 있습니다."
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:603
 msgid "CAP-ADD(--cap-add)"
@@ -122,7 +123,7 @@ msgstr ""
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:611
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:28
 msgid "CPUs"
-msgstr ""
+msgstr "CPU 갯수"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:91
 msgid "Cancel"
@@ -130,7 +131,7 @@ msgstr "취소"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:65
 msgid "Client connection"
-msgstr ""
+msgstr "클라이언트 연결"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:339
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:678
@@ -152,7 +153,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:42
 msgid "Configure the default bridge network"
-msgstr ""
+msgstr "기본 브리지 네트워크 구성"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:397
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:698
@@ -167,7 +168,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:14
 msgid "Connect to remote endpoint"
-msgstr ""
+msgstr "원격 엔드포인트에 연결"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:7
 msgid "Console"
@@ -184,7 +185,7 @@ msgstr ""
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:125
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:458
 msgid "Container Name"
-msgstr ""
+msgstr "컨테이너 이름"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:58
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:29
@@ -197,11 +198,11 @@ msgstr ""
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:87
 #: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:133
 msgid "Containers"
-msgstr ""
+msgstr "컨테이너"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:107
 msgid "Containers overview"
-msgstr ""
+msgstr "컨테이너 개요"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:84
 msgid "Create macvlan interface"
@@ -219,7 +220,7 @@ msgstr ""
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:148
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:92
 msgid "Created"
-msgstr ""
+msgstr "생성"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:363
 msgid "DNS"
@@ -227,11 +228,11 @@ msgstr "DNS"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:56
 msgid "Debug"
-msgstr ""
+msgstr "디버그"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:41
 msgid "Default bridge"
-msgstr ""
+msgstr "기본 브리지"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:355
 msgid "Device"
@@ -248,11 +249,11 @@ msgstr ""
 #: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:13
 #: applications/luci-app-dockerman/luasrc/view/dockerman/logs.htm:3
 msgid "Docker"
-msgstr ""
+msgstr "도커"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:7
 msgid "Docker - Configuration"
-msgstr ""
+msgstr "도커 - 구성"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:199
 msgid "Docker - Container (%s)"
@@ -261,40 +262,40 @@ msgstr ""
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:94
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:439
 msgid "Docker - Containers"
-msgstr ""
+msgstr "도커 - 컨테이너"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:72
 msgid "Docker - Images"
-msgstr ""
+msgstr "도커 - 이미지"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:12
 msgid "Docker - Network"
-msgstr ""
+msgstr "도커 - 네트워크"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:51
 msgid "Docker - Networks"
-msgstr ""
+msgstr "도커 - 네트워크"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:22
 msgid "Docker - Overview"
-msgstr ""
+msgstr "도커 - 개요"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:69
 msgid "Docker - Volumes"
-msgstr ""
+msgstr "도커 - 볼륨"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:474
 msgid "Docker Image"
-msgstr ""
+msgstr "도커 - 이미지"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:36
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:30
 msgid "Docker Root Dir"
-msgstr ""
+msgstr "도커 루트 디렉토리"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:26
 msgid "Docker Version"
-msgstr ""
+msgstr "도커 버전"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/apply_widget.htm:91
 msgid "Docker actions done."
@@ -302,7 +303,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:8
 msgid "DockerMan is a simple docker manager client for LuCI"
-msgstr ""
+msgstr "DockerMan은 LuCI의 간단한 도커 관리 클라이언트입니다"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:14
 msgid "Download"
@@ -312,7 +313,7 @@ msgstr ""
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:32
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:85
 msgid "Driver"
-msgstr ""
+msgstr "드라이버"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:263
 msgid "Duplicate/Edit"
@@ -332,20 +333,20 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:59
 msgid "Error"
-msgstr ""
+msgstr "에러"
 
 #: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:41
 #: applications/luci-app-dockerman/luasrc/view/dockerman/logs.htm:5
 msgid "Events"
-msgstr ""
+msgstr "이벤트"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:50
 msgid "Example: https://hub-mirror.c.163.com"
-msgstr ""
+msgstr "예시: https://hub-mirror.c.163.com"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:67
 msgid "Example: tcp://0.0.0.0:2375"
-msgstr ""
+msgstr "예시: tcp://0.0.0.0:2375"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:106
 msgid "Exclude IPs"
@@ -361,7 +362,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:60
 msgid "Fatal"
-msgstr ""
+msgstr "치명적"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:6
 msgid "File"
@@ -373,16 +374,16 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:217
 msgid "Force Remove"
-msgstr ""
+msgstr "강제 제거"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:85
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:96
 msgid "Gateway"
-msgstr ""
+msgstr "게이트웨이"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:10
 msgid "Global settings"
-msgstr ""
+msgstr "전역 설정"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/cbi/inlinevalue.htm:4
 msgid "Go to relevant configuration page"
@@ -440,30 +441,30 @@ msgstr ""
 #: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:38
 #: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:151
 msgid "Images"
-msgstr ""
+msgstr "이미지"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:130
 msgid "Images overview"
-msgstr ""
+msgstr "이미지 개요"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:4
 msgid "Import"
-msgstr ""
+msgstr "가져오기"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:124
 msgid "Import Image"
-msgstr ""
+msgstr "이미지 가져오기"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:31
 msgid "Index Server Address"
-msgstr ""
+msgstr "인덱스 서버 주소"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:57
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:406
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:35
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:3
 msgid "Info"
-msgstr ""
+msgstr "정보"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:64
 msgid "Ingress"
@@ -493,7 +494,7 @@ msgstr ""
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:49
 msgid ""
 "It replaces the daemon registry mirrors with a new set of registry mirrors"
-msgstr ""
+msgstr "데몬의 저장소 미러를 새로운 저장소 미러로 교체 설정합니다"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:245
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:220
@@ -523,7 +524,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:54
 msgid "Log Level"
-msgstr ""
+msgstr "로그 수준"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:646
 msgid "Log driver options"
@@ -564,7 +565,7 @@ msgstr "모드"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:90
 msgid "Mount Point"
-msgstr ""
+msgstr "마운트 위치"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:588
 msgid "Mount tmpfs directory"
@@ -588,26 +589,26 @@ msgstr ""
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:520
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:132
 msgid "Network"
-msgstr ""
+msgstr "네트워크"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:77
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:28
 msgid "Network Name"
-msgstr ""
+msgstr "네트워크 이름"
 
 #: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:39
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:503
 #: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:169
 msgid "Networks"
-msgstr ""
+msgstr "네트워크"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:56
 msgid "Networks overview"
-msgstr ""
+msgstr "네트워크 개요"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:101
 msgid "New"
-msgstr ""
+msgstr "추가"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:39
 #: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
@@ -626,7 +627,8 @@ msgstr ""
 msgid ""
 "On this page all images are displayed that are available on the system and "
 "with which a container can be created."
-msgstr ""
+msgstr "이 페이지에는 시스템에서 사용할 수 있고 컨테이너를 만들 수 있는 모든 "
+"이미지가 표시됩니다."
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:200
 msgid "On this page, the selected container can be managed."
@@ -646,7 +648,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:81
 msgid "Parent Interface"
-msgstr ""
+msgstr "상위 인터페이스"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:54
 msgid "Pass-through (Mirror physical device to single MAC VLAN)"
@@ -675,7 +677,7 @@ msgstr ""
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:347
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:135
 msgid "Ports"
-msgstr ""
+msgstr "포트"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:52
 msgid "Private (Prevent communication between MAC VLANs)"
@@ -691,20 +693,20 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:100
 msgid "Pull"
-msgstr ""
+msgstr "다운로드"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:83
 msgid "Pull Image"
-msgstr ""
+msgstr "이미지 다운로드"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:48
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:32
 msgid "Registry Mirrors"
-msgstr ""
+msgstr "저장소 미러"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:13
 msgid "Remote Endpoint"
-msgstr ""
+msgstr "원격 엔드포인트"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:18
 msgid "Remote Host"
@@ -729,7 +731,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:140
 msgid "RepoTags"
-msgstr ""
+msgstr "저장소 태그"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:454
 msgid "Resolve CLI"
@@ -776,7 +778,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:55
 msgid "Set the logging level"
-msgstr ""
+msgstr "로깅 수준 설정"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:146
 msgid "Size"
@@ -786,7 +788,8 @@ msgstr "크기"
 msgid ""
 "Specifies where the Docker daemon will listen for client connections "
 "(default: unix:///var/run/docker.sock)"
-msgstr ""
+msgstr "Docker 데몬이 클라이언트 연결을 수신할 위치를 지정합니다.(기본값: unix:///"
+"var/run/docker.sock)"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:218
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:193
@@ -820,7 +823,7 @@ msgstr ""
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:83
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:91
 msgid "Subnet"
-msgstr ""
+msgstr "서브넷"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:367
 msgid "Sysctl"
@@ -864,13 +867,13 @@ msgstr ""
 msgid ""
 "This page displays all containers that have been created on the connected "
 "docker host."
-msgstr ""
+msgstr "이 페이지는 연결된 도커 호스트의 생성된 모든 컨테이너를 표시합니다."
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:52
 msgid ""
 "This page displays all docker networks that have been created on the "
 "connected docker host."
-msgstr ""
+msgstr "이 페이지는 연결된 도커 호스트에서 생성된 모든 도커 네트워크를 표시합니다."
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:359
 msgid "Tmpfs"
@@ -882,7 +885,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:29
 msgid "Total Memory"
-msgstr ""
+msgstr "총 메모리"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:688
 msgid "UID"
@@ -929,18 +932,19 @@ msgstr ""
 #: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:40
 #: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:187
 msgid "Volumes"
-msgstr ""
+msgstr "볼륨"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:73
 msgid "Volumes overview"
-msgstr ""
+msgstr "볼륨 개요"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:58
 msgid "Warning"
-msgstr ""
+msgstr "경고"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:125
 msgid ""
 "When pressing the Import button, both a local image can be loaded onto the "
 "system and a valid image tar can be downloaded from remote."
-msgstr ""
+msgstr "가져오기 버튼을 누르면 로컬 이미지를 시스템에 로드할 수 있고 유효한 이미지 "
+"tar를 원격에서 다운로드할 수 있습니다."
index 0f5c39fa3ac6cc8fbf9a3c64e7534afba00c9df5..98aa140defd613d0761bf9485e409cce74a87380 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-08-22 19:59+0000\n"
-"Last-Translator: Erdinc <erdincbeldek@gmail.com>\n"
+"PO-Revision-Date: 2022-02-27 04:56+0000\n"
+"Last-Translator: semih <semiht@gmail.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdockerman/tr/>\n"
 "Language: tr\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 4.11.1-dev\n"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
 msgid "A list of kernel capabilities to add to the container"
index 05be286026a1cfa33825c540fb1ceb0cb26d64da..629301c8d2094bf3ec2c40ba176fae6e27ad0df4 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-11-14 17:23+0000\n"
+"PO-Revision-Date: 2022-02-26 03:55+0000\n"
 "Last-Translator: drax red <drax@outlook.dk>\n"
 "Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdump1090/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.11.1-dev\n"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
 msgid "Absolute maximum range for position decoding"
@@ -16,76 +16,76 @@ msgstr "Absolut maksimalt område for positionsafkodning"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:184
 msgid "Accuracy of receiver location in json metadata"
-msgstr ""
+msgstr "Nøjagtighed af modtagerens placering i json-metadata"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:112
 msgid "Allow forwarding of received mlat results to output ports"
-msgstr ""
+msgstr "Tillad videresendelse af modtagne mlat-resultater til output-porte"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:193
 msgid "Apply a 1Hz DC filter to input data"
-msgstr ""
+msgstr "Anvend et 1 Hz DC-filter på inputdata"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
 msgid "Base directory for the internal HTTP server"
-msgstr ""
+msgstr "Basismappe for den interne HTTP-server"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
 msgid "Collect/show range histogram"
-msgstr ""
+msgstr "Indsamling/visning af intervalhistogram"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
 msgid "Data file"
-msgstr ""
+msgstr "Datafil"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
 msgid "Debug mode flags"
-msgstr ""
+msgstr "Flag for fejlfindingstilstand"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
 msgid "Default"
-msgstr ""
+msgstr "Standard"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
 msgid "Disable messages with broken CRC"
-msgstr ""
+msgstr "Deaktiver meddelelser med brudt CRC"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:130
 msgid "Disable single-bits error correction using CRC"
-msgstr ""
+msgstr "Deaktiver enkelt-bit fejlkorrektion ved hjælp af CRC"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:142
 msgid "Display raw messages in Beast ascii mode"
-msgstr ""
+msgstr "Vis rå meddelelser i Beast ascii-tilstand"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:109
 msgid "Do not apply CRC corrections to messages we forward"
-msgstr ""
+msgstr "Anvend ikke CRC-korrektioner på meddelelser, som vi videresender"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:27
 msgid "Enable automatic gain control"
-msgstr ""
+msgstr "Aktiver automatisk styring af forstærkning"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:52
 msgid "Enable decoding of SSR Modes 3/A & 3/C"
-msgstr ""
+msgstr "Aktiverer afkodning af SSR-tilstande 3/A & 3/C"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:58
 msgid "Enable just networking, no RTL device or file used"
-msgstr ""
+msgstr "Aktiver kun netværk, ingen RTL-enhed eller -fil anvendes"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:50
 msgid "Enable networking"
-msgstr ""
+msgstr "Aktiver netværk"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:136
 msgid "Enable phase enhancement"
-msgstr ""
+msgstr "Aktiver faseforbedring"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:127
 msgid "Enable single-bits error correction using CRC"
-msgstr ""
+msgstr "Aktiver enkelt-bit fejlkorrektion ved hjælp af CRC"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
 msgid "Enabled"
@@ -93,55 +93,55 @@ msgstr "Aktiveret"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
 msgid "FlightAware TSV output port"
-msgstr ""
+msgstr "FlightAware TSV-udgangsport"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:30
 msgid "Frequency"
-msgstr ""
+msgstr "Frekvens"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:23
 msgid "Gain (-10 for auto-gain)"
-msgstr ""
+msgstr "Forstærkning (-10 for automatisk forstærkning)"
 
 #: applications/luci-app-dump1090/root/usr/share/rpcd/acl.d/luci-app-dump1090.json:3
 msgid "Grant UCI access for luci-app-dump1090"
-msgstr ""
+msgstr "Giv UCI-adgang til luci-app-dump1090"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
 msgid "HTTP server port"
-msgstr ""
+msgstr "HTTP-serverport"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:61
 msgid "IP address to bind to"
-msgstr ""
+msgstr "IP-adresse, der skal bindes til"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:196
 msgid "Measure noise power"
-msgstr ""
+msgstr "Måling af støjstyrke"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:139
 msgid "More CPU for more messages"
-msgstr ""
+msgstr "Mere CPU til flere meddelelser"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:176
 msgid "Periodically write json output to a directory"
-msgstr ""
+msgstr "Skriv med jævne mellemrum json-output til en mappe"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:145
 msgid "Print stats at exit"
-msgstr ""
+msgstr "Udskriv statistik ved afslutning"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:19
 msgid "RTL device index"
-msgstr ""
+msgstr "RTL enhedsindeks"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:115
 msgid "Reference/receiver latitude for surface posn"
-msgstr ""
+msgstr "Reference/modtagerens breddegrad for overfladeposition"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:119
 msgid "Reference/receiver longitude for surface posn"
-msgstr ""
+msgstr "Reference-/modtagerlængde for overfladeposition"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:16
 msgid "Respawn"
@@ -149,90 +149,93 @@ msgstr "Respawn"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:38
 msgid "Sample format for data file"
-msgstr ""
+msgstr "Eksempel på format for datafil"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:168
 msgid "Set receiver error in parts per million"
-msgstr ""
+msgstr "Indstil modtagerens fejl i dele pr. million"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:151
 msgid "Show and reset stats every seconds"
-msgstr ""
+msgstr "Vis og nulstil statistik hvert sekund"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
 msgid "Show only ICAO addresses"
-msgstr ""
+msgstr "Vis kun ICAO-adresser"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
 msgid "Show only messages hex values"
-msgstr ""
+msgstr "Vis kun meddelelser med hex-værdier"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:161
 msgid "Strip IQ file removing samples"
-msgstr ""
+msgstr "Strip IQ fil fjerner samples"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:77
 msgid "TCP BaseStation output listen port"
-msgstr ""
+msgstr "TCP BaseStation output lytteport"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:81
 msgid "TCP Beast input listen port"
-msgstr ""
+msgstr "TCP Beast input lytteport"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:85
 msgid "TCP Beast output listen port"
-msgstr ""
+msgstr "TCP Beast output lytteport"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:105
 msgid "TCP buffer size 64Kb * (2^n)"
-msgstr ""
+msgstr "TCP-bufferstørrelse 64Kb * (2^n)"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:101
 msgid "TCP heartbeat rate in seconds"
-msgstr ""
+msgstr "TCP heartbeat i sekunder"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:69
 msgid "TCP raw input listen port"
-msgstr ""
+msgstr "TCP raw input lytteport"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:55
 msgid "TCP raw output in Beast binary format"
-msgstr ""
+msgstr "TCP raw output i det binære format Beast"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:73
 msgid "TCP raw output listen port"
-msgstr ""
+msgstr "TCP raw output lytteport"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:97
 msgid "TCP raw output memory flush rate in seconds"
-msgstr ""
+msgstr "TCP raw output memory flush rate i sekunder"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:93
 msgid "TCP raw output minimum size"
-msgstr ""
+msgstr "Minimumstørrelse for TCP raw output"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:158
 msgid "Use metric units"
-msgstr ""
+msgstr "Brug metriske enheder"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
 msgid "Use the 2.4MHz demodulator"
-msgstr ""
+msgstr "Brug 2,4MHz demodulatoren"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
 msgid "When reading from a file play back in realtime, not at max speed"
 msgstr ""
+"Når du læser fra en fil, afspilles den i realtid, ikke med maksimal hastighed"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
 msgid "Write json output every t seconds"
-msgstr ""
+msgstr "Skriv json output hvert t sekund"
 
 #: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
 msgid "dump1090"
-msgstr ""
+msgstr "dump1090"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
 msgid ""
 "dump1090 is a Mode S decoder specifically designed for RTLSDR devices, here "
 "you can configure the settings."
 msgstr ""
+"dump1090 er en Mode S-dekoder, der er specielt designet til RTLSDR-enheder, "
+"her kan du konfigurere indstillingerne."
index 09637e1c756c45d654b0987845b0ef69cc1120ba..b87d6a9038064a48a26c35dae4c06893f1519190 100644 (file)
@@ -1,26 +1,26 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-10-29 12:38+0000\n"
-"Last-Translator: Leif Romell <leif@duck.com>\n"
+"PO-Revision-Date: 2022-03-21 17:48+0000\n"
+"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
 "Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdynapoint/sv/>\n"
 "Language: sv\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
 msgid "Activate this wVIF if status is:"
-msgstr ""
+msgstr "Aktivera det här wVIF om statusen är:"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
 msgid "Append hostname to ssid"
-msgstr ""
+msgstr "Lägg till värdnamn till ssid"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:31
 msgid "Append the router's hostname to the SSID when connectivity check fails"
-msgstr ""
+msgstr "Lägg till SSID i routerns värdnamn när anslutningskontrollen misslyckas"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
 msgid "Check Internet connectivity via HTTP header download"
@@ -32,7 +32,7 @@ msgstr "Konfiguration"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
 msgid "Curl is currently not installed. Please install the package in the"
-msgstr ""
+msgstr "Curl är för närvarande inte installerat. Vänligen installera paketet i"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:71
 msgid "Device"
@@ -45,11 +45,11 @@ msgstr "Avaktiverad"
 
 #: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
 msgid "DynaPoint"
-msgstr ""
+msgstr "DynaPoint"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:54
 msgid "Dynamic Access Point Manager"
-msgstr ""
+msgstr "Hanterare för Dynamisk Accesspunkt"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
 msgid "Enabled"
@@ -63,20 +63,21 @@ msgstr ""
 
 #: applications/luci-app-dynapoint/root/usr/share/rpcd/acl.d/luci-app-dynapoint.json:3
 msgid "Grant UCI access for luci-app-dynapoint"
-msgstr ""
+msgstr "Godkänn UCI-åtkomst för luci-app-dynapoint"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
 msgid "List of Wireless Virtual Interfaces (wVIF)"
-msgstr ""
+msgstr "Lista över Trådlösa Virtuella Gränssnitt (wVIF)"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
 msgid "List of host addresses"
-msgstr ""
+msgstr "Lista över värdadresser"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:20
 msgid ""
 "List of host addresses (url or IP) to track and request http headers from"
 msgstr ""
+"Lista över värdadresser (url eller IP) att spåra och begära http-headers från"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:85
 msgid "Mode"
@@ -84,15 +85,15 @@ msgstr "Läge"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:94
 msgid "Not used by DynaPoint"
-msgstr ""
+msgstr "Används inte av DynaPoint"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:93
 msgid "Offline"
-msgstr ""
+msgstr "Urkopplad"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:92
 msgid "Online"
-msgstr ""
+msgstr "Uppkopplad"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:87
 msgid "SSID"
@@ -112,15 +113,15 @@ msgstr ""
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:23
 msgid "Time interval in seconds to re-start a new test run"
-msgstr ""
+msgstr "Tidsintervall i sekunder att starta om körning av ett nytt test"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
 msgid "Use curl"
-msgstr ""
+msgstr "Använd curl"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
 msgid "Use curl instead of wget"
-msgstr ""
+msgstr "Använd curl istället för wget"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:36
 msgid "Use curl instead of wget for testing the connectivity."
index 2afb438969e319786cc5f1b78075aca60dcabd68..c579c4aab18c382bef740cd29c9489d58cc7cf7e 100644 (file)
@@ -240,7 +240,7 @@ return view.extend({
                        var stop_date = uci.get('firewall', section_id, 'stop_date');
 
                        if (weekdays || monthdays || start_time || stop_time || start_date || stop_date )
-                               return _('Time restritions are enabled for this rule');
+                               return _('Time restrictions are enabled for this rule');
 
                        return null;
                };
index 6ac68ff242e24e94beddf84be7a762d553e2f499..35c84db907faa72ca98d45516b89564417225a10 100644 (file)
@@ -122,7 +122,7 @@ msgstr "يجب تحديد إعادة كتابة IP!"
 msgid "ACCEPT - Disable address rewriting"
 msgstr "قبول - تعطيل إعادة كتابة العنوان"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -291,7 +291,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "قم بإسقاط الحزم غير الصالحة"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -321,11 +321,11 @@ msgstr "ميزة تجريبية. غير متوافق تمامًا مع QoS / SQM
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr "يختار صراحة مساعدي تتبع الاتصال المسموح به لحركة مرور المنطقة"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "عنوان IP خارجي"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "منفذ خارجي"
 
@@ -524,7 +524,7 @@ msgstr "عنوان IP الداخلي"
 msgid "Internal port"
 msgstr "منفذ داخلي"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "المنطقة الداخلية"
 
@@ -582,7 +582,7 @@ msgstr "لقط MSS"
 msgid "Masquerading"
 msgstr "تنكر"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -626,7 +626,7 @@ msgstr ""
 msgid "Match helper"
 msgstr "مساعد المطابقة"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -686,26 +686,26 @@ msgstr ""
 "تسمح قواعد NAT بالتحكم الدقيق في عنوان IP المصدر لاستخدامه في حركة المرور "
 "الصادرة أو المُعاد توجيهها."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "اسم"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr "تطابق حركة المرور الواردة الموجهة إلى عنوان IP المحدد فقط."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr "تطابق فقط حركة المرور الواردة من أجهزة MAC هذه."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr "تطابق فقط حركة المرور الواردة من هذا IP أو النطاق."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -759,7 +759,7 @@ msgstr ""
 "يسمح إعادة توجيه المنفذ لأجهزة الكمبيوتر البعيدة على الإنترنت بالاتصال "
 "بكمبيوتر أو خدمة معينة داخل شبكة LAN الخاصة."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -842,11 +842,11 @@ msgstr "برنامج التفريغ القائم على التوجيه / NAT"
 msgid "Software flow offloading"
 msgstr "تفريغ تدفق البرنامج"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "عنوان IP المصدر"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr "عنوان MAC المصدر"
@@ -856,13 +856,13 @@ msgstr "عنوان MAC المصدر"
 msgid "Source address"
 msgstr "عنوان المصدر"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "منفذ المصدر"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr "منطقة المصدر"
@@ -969,7 +969,7 @@ msgid "Time in UTC"
 msgstr "الوقت بالتوقيت العالمي المنسق"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr "تم تمكين قيود الوقت لهذه القاعدة"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -1042,7 +1042,7 @@ msgid "Unnamed NAT"
 msgstr "NAT بدون اسم"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr "تقدم بدون إسم"
 
@@ -1132,7 +1132,7 @@ msgstr "قبول"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 73e122624b1a65707efb12161f11c5d21f5a9cda..4b02a90c41b0e625094d0ea7ecfb4f43afbf7d70 100644 (file)
@@ -106,7 +106,7 @@ msgstr ""
 msgid "ACCEPT - Disable address rewriting"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -260,7 +260,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "Изпускане на невалидни пакети"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -291,11 +291,11 @@ msgstr "Експериментална функция. Не е напълно с
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "Външен IP адрес"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "Външен порт"
 
@@ -457,7 +457,7 @@ msgstr "Вътрешен IP адрес"
 msgid "Internal port"
 msgstr "Вътрешен порт"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "Вътрешна зона"
 
@@ -513,7 +513,7 @@ msgstr ""
 msgid "Masquerading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -554,7 +554,7 @@ msgstr ""
 msgid "Match helper"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -608,26 +608,26 @@ msgid ""
 "or forwarded traffic."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -673,7 +673,7 @@ msgid ""
 "specific computer or service within the private LAN."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -752,11 +752,11 @@ msgstr ""
 msgid "Software flow offloading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr ""
@@ -766,13 +766,13 @@ msgstr ""
 msgid "Source address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr ""
@@ -862,7 +862,7 @@ msgid "Time in UTC"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -927,7 +927,7 @@ msgid "Unnamed NAT"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr ""
 
@@ -1010,7 +1010,7 @@ msgstr ""
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 404c70aeeb8265ae6532326183bb73bf087b7535..a07ff8fc25ac3802d91f95684af3f7f3f7abcaef 100644 (file)
@@ -106,7 +106,7 @@ msgstr ""
 msgid "ACCEPT - Disable address rewriting"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -260,7 +260,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -290,11 +290,11 @@ msgstr ""
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr ""
 
@@ -456,7 +456,7 @@ msgstr ""
 msgid "Internal port"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr ""
 
@@ -512,7 +512,7 @@ msgstr ""
 msgid "Masquerading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -553,7 +553,7 @@ msgstr ""
 msgid "Match helper"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -607,26 +607,26 @@ msgid ""
 "or forwarded traffic."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -672,7 +672,7 @@ msgid ""
 "specific computer or service within the private LAN."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -751,11 +751,11 @@ msgstr ""
 msgid "Software flow offloading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr ""
@@ -765,13 +765,13 @@ msgstr ""
 msgid "Source address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr ""
@@ -861,7 +861,7 @@ msgid "Time in UTC"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -926,7 +926,7 @@ msgid "Unnamed NAT"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr ""
 
@@ -1009,7 +1009,7 @@ msgstr ""
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 7fc43f423183f22a8d26ea18e371b7a26f34652e..6ce7947d68e77afe999bd426a568d9e22aebf4c2 100644 (file)
@@ -108,7 +108,7 @@ msgstr ""
 msgid "ACCEPT - Disable address rewriting"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -266,7 +266,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "Descarta els paquets invàlids"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -296,11 +296,11 @@ msgstr ""
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "Adreça IP extern"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "Port extern"
 
@@ -462,7 +462,7 @@ msgstr "Adreça IP interna"
 msgid "Internal port"
 msgstr "Port intern"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "Zona interna"
 
@@ -518,7 +518,7 @@ msgstr "Fixació MSS"
 msgid "Masquerading"
 msgstr "Mascarada"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -559,7 +559,7 @@ msgstr ""
 msgid "Match helper"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -615,26 +615,26 @@ msgid ""
 "or forwarded traffic."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "Nom"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr "Només coincideix amb trànsit entrant dirigit a la adreça IP donada."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr "Només coincideix amb trànsit entrant des d'aquests MAC."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr "Només coincideix amb trànsit entrant des d'aquest IP o rang."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -684,7 +684,7 @@ msgstr ""
 "El reenviament de ports permet que els ordinadors remots en el Internet "
 "connectin a un ordinador o servei específic dins del LAN privat."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -763,11 +763,11 @@ msgstr ""
 msgid "Software flow offloading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "Adreça IP d'origen"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr "Adreça MAC d'origen"
@@ -777,13 +777,13 @@ msgstr "Adreça MAC d'origen"
 msgid "Source address"
 msgstr "Adreça d'origen"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "Port d'origen"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr "Zona d'origen"
@@ -888,7 +888,7 @@ msgid "Time in UTC"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -956,7 +956,7 @@ msgid "Unnamed NAT"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr ""
 
@@ -1039,7 +1039,7 @@ msgstr "accepta"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index f2378d8e2eb524b6c60ffac75381be9b405082e0..d7e385b725182ebbf166b8e0985c7bfa0c040fee 100644 (file)
@@ -117,7 +117,7 @@ msgstr "Musí být zadána IP adresa pro přepsání!"
 msgid "ACCEPT - Disable address rewriting"
 msgstr "ACCEPT - Zakázat přepis adresy"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -278,7 +278,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "Zahazovat neplatné pakety"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -308,11 +308,11 @@ msgstr "Experimentální funkce. Není plně kompatibilní s QoS/SQM."
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "Vnější IP adresa"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "Vnější port"
 
@@ -474,7 +474,7 @@ msgstr "Vnitřní IP adresa"
 msgid "Internal port"
 msgstr "Vnitřní port"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "Vnitřní zóna"
 
@@ -530,7 +530,7 @@ msgstr "MSS clamping"
 msgid "Masquerading"
 msgstr "Maškárádování"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -571,7 +571,7 @@ msgstr ""
 msgid "Match helper"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -629,26 +629,26 @@ msgstr ""
 "Pravidla NAT umožňují jemně odstupňovanou kontrolu nad zdrojovou IP adresou "
 "pro odchozí nebo předávaný provoz."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "Název"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr "Vybrat pouze příchozí provoz, směrovaný na danou IP adresu."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr "Vybrat pouze příchozí provoz z těchto MAC adres."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr "Vybrat pouze příchozí provoz z této IP nebo rozsahu IP adres."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -699,7 +699,7 @@ msgstr ""
 "Internetu připojení k vybraným počítačům nebo službám uvnitř privátní sítě "
 "LAN."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -779,11 +779,11 @@ msgstr ""
 msgid "Software flow offloading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "Zdrojová IP adresa"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr "Zdrojová MAC adresa"
@@ -793,13 +793,13 @@ msgstr "Zdrojová MAC adresa"
 msgid "Source address"
 msgstr "Zdrojová adresa"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "Zdrojový port"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr "Zdrojová zóna"
@@ -902,7 +902,7 @@ msgid "Time in UTC"
 msgstr "Čas v UTC"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -970,7 +970,7 @@ msgid "Unnamed NAT"
 msgstr "Nejmenovaný NAT"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr ""
 
@@ -1053,7 +1053,7 @@ msgstr "přijmout"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 89855475e838ff69a4779b3d356cf94ecb8de187..2d2ed1d4165bf9ae139467e71f22a153c31c3ab7 100644 (file)
@@ -136,7 +136,7 @@ msgstr "En omskrivnings-IP skal angives!"
 msgid "ACCEPT - Disable address rewriting"
 msgstr "ACCEPT - Deaktiver adresseomskrivning"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -306,7 +306,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "Drop ugyldige pakker"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -336,11 +336,11 @@ msgstr "Eksperimentel funktion. Ikke fuldt kompatibel med QoS/SQM."
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr "Vælger eksplicit tilladte forbindelsessporingshjælpere til zonetrafik"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "Ekstern IP-adresse"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "Ekstern port"
 
@@ -535,7 +535,7 @@ msgstr "Intern IP-adresse"
 msgid "Internal port"
 msgstr "Intern port"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "Intern zone"
 
@@ -593,7 +593,7 @@ msgstr "MSS fastspænding"
 msgid "Masquerading"
 msgstr "Maskering"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -638,7 +638,7 @@ msgstr ""
 msgid "Match helper"
 msgstr "Match hjælper"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -699,26 +699,26 @@ msgstr ""
 "NAT-regler tillader finkornet kontrol over kilde-IP'en til brug for udgående "
 "eller videresendt trafik."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "Navn"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr "Match kun indgående trafik rettet mod den angivne IP-adresse."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr "Match kun indgående trafik fra disse MAC'er."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr "Match kun indgående trafik fra denne IP eller dette område."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -774,7 +774,7 @@ msgstr ""
 "oprette forbindelse til en bestemt computer eller tjeneste inden for det "
 "private LAN."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -857,11 +857,11 @@ msgstr "Softwarebaseret offloading til routing/NAT"
 msgid "Software flow offloading"
 msgstr "Software flow offloading"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "Kilde IP-adresse"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr "Kilde MAC-adresse"
@@ -871,13 +871,13 @@ msgstr "Kilde MAC-adresse"
 msgid "Source address"
 msgstr "Kildeadresse"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "Kildeport"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr "Kilde zone"
@@ -988,7 +988,7 @@ msgid "Time in UTC"
 msgstr "Tid i UTC"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr "Tidsbegrænsninger er aktiveret for denne regel"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -1070,7 +1070,7 @@ msgid "Unnamed NAT"
 msgstr "Unavngivet NAT"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr "Unavngivne forward"
 
@@ -1160,7 +1160,7 @@ msgstr "accept"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 92d8cf68bf0c4e24008f8d6cb56613e31723468f..b6bd2c695a3a431e6f569e64e6d427e9d287b25a 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2020-07-11 21:29+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
+"PO-Revision-Date: 2022-02-24 06:56+0000\n"
+"Last-Translator: Christoph Loesch <github-mail@chil.at>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfirewall/de/>\n"
 "Language: de\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.11-dev\n"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
 msgid ""
@@ -138,7 +138,7 @@ msgstr "Es muss eine IP-Adresse zum Umschreiben angegeben werden!"
 msgid "ACCEPT - Disable address rewriting"
 msgstr "ACCEPT - Umschreiben von IP-Adressen deaktivieren"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -313,7 +313,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "Ungültige Pakete verwerfen"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -344,11 +344,11 @@ msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
 "Wählt explizit zulässige Verbindungs-Tracking-Helfer für den Zonenverkehr aus"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "Externe IP-Adresse"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "Externer Port"
 
@@ -545,7 +545,7 @@ msgstr "Interne IP-Adresse"
 msgid "Internal port"
 msgstr "Interner Port"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "Interne Zone"
 
@@ -581,7 +581,7 @@ msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:165
 msgid "Limited masquerading enabled"
-msgstr ""
+msgstr "Eingeschränktes Masquerading aktiviert"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:349
 msgid "Limits traffic matching to the specified rate."
@@ -605,7 +605,7 @@ msgstr "MSS Korrektur"
 msgid "Masquerading"
 msgstr "NAT aktivieren"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -650,7 +650,7 @@ msgstr ""
 msgid "Match helper"
 msgstr "Helfer selektieren"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -715,26 +715,26 @@ msgstr ""
 "NAT-Regeln erlauben eine detaillierte Kontrolle über die verwendete Quell-IP-"
 "Adresse für ausgehenden oder weitergeleiteten Verkehr."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "Name"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr "Selektiert nur Traffic der an die angegebene IP-Adresse gerichtet ist."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr "Selektiert nur Traffic von den angegebenen MAC-Adressen."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr "Selektiert nur Traffic vom angebenem Quell-IP-Adressbereich."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -792,7 +792,7 @@ msgstr ""
 "Portweiterleitungen ermöglichen es entfernten Rechnern im Internet auf "
 "bestimmte Computer oder Dienste im lokalen LAN zuzugreifen."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -879,11 +879,11 @@ msgstr "Softwarebasierte Auslagerung von Routing/NAT"
 msgid "Software flow offloading"
 msgstr "Beschleunigte Flusskontrolle"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "Quell-IP-Adresse"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr "Quell-MAC-Adresse"
@@ -893,13 +893,13 @@ msgstr "Quell-MAC-Adresse"
 msgid "Source address"
 msgstr "Quelladresse"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "Quellport"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr "Quell-Zone"
@@ -1011,8 +1011,8 @@ msgid "Time in UTC"
 msgstr "Zeit ist UTC"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
-msgstr ""
+msgid "Time restrictions are enabled for this rule"
+msgstr "Zeitbeschränkungen sind aktiviert für diese Regel"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
 msgid ""
@@ -1093,7 +1093,7 @@ msgid "Unnamed NAT"
 msgstr "Unbenannte NAT-Regel"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr "Unbenannte Portweiterleitung"
 
@@ -1185,7 +1185,7 @@ msgstr "zulassen"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 99d2d4eeb696142cd052a667a8f8079b86b12a69..5efb20c0feb06b7a0f0681847b56b1ff3816634e 100644 (file)
@@ -106,7 +106,7 @@ msgstr ""
 msgid "ACCEPT - Disable address rewriting"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -260,7 +260,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "Αγνόηση μη-έγκυρων πακετών"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -291,11 +291,11 @@ msgstr ""
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "Εξωτερική διεύθυνση IP"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "Εξωτερική θύρα"
 
@@ -459,7 +459,7 @@ msgstr "Εσωτερική διεύθυνση"
 msgid "Internal port"
 msgstr "Εξωτερική θύρα"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "Εσωτερική ζώνη"
 
@@ -516,7 +516,7 @@ msgstr "Περιορισμός MSS"
 msgid "Masquerading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -557,7 +557,7 @@ msgstr ""
 msgid "Match helper"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -611,26 +611,26 @@ msgid ""
 "or forwarded traffic."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "Όνομα"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -676,7 +676,7 @@ msgid ""
 "specific computer or service within the private LAN."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -755,12 +755,12 @@ msgstr ""
 msgid "Software flow offloading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 #, fuzzy
 msgid "Source IP address"
 msgstr "Διεύθυνση MAC πηγής"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr ""
@@ -771,13 +771,13 @@ msgstr ""
 msgid "Source address"
 msgstr "Διεύθυνση MAC πηγής"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "Θύρα πηγής"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 #, fuzzy
 msgid "Source zone"
@@ -870,7 +870,7 @@ msgid "Time in UTC"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -935,7 +935,7 @@ msgid "Unnamed NAT"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr ""
 
@@ -1018,7 +1018,7 @@ msgstr "αποδοχή"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 18e6c9aa311d137f0b61c5feafb32d4c57cadbdf..82d87f7a4ea9a248340bb18d6a3113c72f7792f5 100644 (file)
@@ -106,7 +106,7 @@ msgstr ""
 msgid "ACCEPT - Disable address rewriting"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -260,7 +260,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "Drop invalid packets"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -290,11 +290,11 @@ msgstr ""
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "External port"
 
@@ -456,7 +456,7 @@ msgstr "Internal IP address"
 msgid "Internal port"
 msgstr "Internal port"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr ""
 
@@ -512,7 +512,7 @@ msgstr "MSS clamping"
 msgid "Masquerading"
 msgstr "Masquerading"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -553,7 +553,7 @@ msgstr ""
 msgid "Match helper"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -609,26 +609,26 @@ msgid ""
 "or forwarded traffic."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "Name"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -674,7 +674,7 @@ msgid ""
 "specific computer or service within the private LAN."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -754,11 +754,11 @@ msgstr ""
 msgid "Software flow offloading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "Source IP address"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr ""
@@ -768,13 +768,13 @@ msgstr ""
 msgid "Source address"
 msgstr "Source address"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "Source port"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr "Source zone"
@@ -866,7 +866,7 @@ msgid "Time in UTC"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -931,7 +931,7 @@ msgid "Unnamed NAT"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr ""
 
@@ -1014,7 +1014,7 @@ msgstr "accept"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 0ac62e604c1030fd7c03cbcc0c83ec44b9c48d2c..a4c21f65d88edd1e189e3343bbe77a0c43fcb54b 100644 (file)
@@ -140,7 +140,7 @@ msgstr "¡Se debe especificar una IP de reescritura!"
 msgid "ACCEPT - Disable address rewriting"
 msgstr "ACEPTAR - Desactivar reescritura de direcciones"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -314,7 +314,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "Descartar paquetes inválidos"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -346,11 +346,11 @@ msgstr ""
 "Elige explícitamente los ayudantes de seguimiento de conexión permitidos "
 "para el tráfico de zona"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "Dirección IP externa"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "Puerto externo"
 
@@ -547,7 +547,7 @@ msgstr "Dirección IP interna"
 msgid "Internal port"
 msgstr "Puerto interno"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "Zona interna"
 
@@ -605,7 +605,7 @@ msgstr "Fijado de MSS"
 msgid "Masquerading"
 msgstr "Enmascaramiento"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -650,7 +650,7 @@ msgstr ""
 msgid "Match helper"
 msgstr "Ayudante de partido"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -717,26 +717,26 @@ msgstr ""
 "Las reglas de NAT permiten un control detallado sobre la IP de origen para "
 "el tráfico saliente o reenviado."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "Nombre"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr "Coincidir sólo con tráfico de entrada a esta dirección IP."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr "Coincidir sólo con tráfico de entrada desde estas MACs."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr "Coincidir sólo con tráfico de entrada desde esta IP o rango."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -792,7 +792,7 @@ msgstr ""
 "El reenvío de puertos permite a ordenadores remotos en internet conectar a "
 "un ordenador o servicio específico en la LAN privada."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -881,11 +881,11 @@ msgstr "Descarga basada en software para enrutamiento/NAT"
 msgid "Software flow offloading"
 msgstr "Descarga de flujo por software"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "Dirección IP de origen"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr "Dirección MAC de origen"
@@ -895,13 +895,13 @@ msgstr "Dirección MAC de origen"
 msgid "Source address"
 msgstr "Dirección de origen"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "Puerto de origen"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr "Zona de origen"
@@ -1012,7 +1012,7 @@ msgid "Time in UTC"
 msgstr "Tiempo en UTC"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr "Las restricciones de tiempo están activadas para esta regla"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -1094,7 +1094,7 @@ msgid "Unnamed NAT"
 msgstr "NAT sin nombre"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr "Reenvío sin nombre"
 
@@ -1184,7 +1184,7 @@ msgstr "Aceptar"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index c57a114a5110bfe98b900760b313eff7ddee2b08..6492a5a87f8ab00791e4d858ad575f96f9bb6920 100644 (file)
@@ -106,7 +106,7 @@ msgstr ""
 msgid "ACCEPT - Disable address rewriting"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -260,7 +260,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -290,11 +290,11 @@ msgstr ""
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr ""
 
@@ -456,7 +456,7 @@ msgstr ""
 msgid "Internal port"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr ""
 
@@ -512,7 +512,7 @@ msgstr ""
 msgid "Masquerading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -553,7 +553,7 @@ msgstr ""
 msgid "Match helper"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -607,26 +607,26 @@ msgid ""
 "or forwarded traffic."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -672,7 +672,7 @@ msgid ""
 "specific computer or service within the private LAN."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -751,11 +751,11 @@ msgstr ""
 msgid "Software flow offloading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr ""
@@ -765,13 +765,13 @@ msgstr ""
 msgid "Source address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr ""
@@ -861,7 +861,7 @@ msgid "Time in UTC"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -926,7 +926,7 @@ msgid "Unnamed NAT"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr ""
 
@@ -1009,7 +1009,7 @@ msgstr ""
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 2bd67c0473d70a03704528e6d8511ed49f521280..bafc657370d93e117849f04879a955a9525aa97c 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2021-01-20 15:48+0000\n"
-"Last-Translator: olli <olli.asikainen@gmail.com>\n"
+"PO-Revision-Date: 2022-03-13 12:25+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfirewall/fi/>\n"
 "Language: fi\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
 msgid ""
@@ -139,7 +139,7 @@ msgstr "Uudelleenkirjoitus IP on määritettävä!"
 msgid "ACCEPT - Disable address rewriting"
 msgstr "HYVÄKSY - Uudelleenkirjoittamatta osoitetta"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -294,7 +294,7 @@ msgstr "Kohdevyöhyke"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:268
 msgid "Device name"
-msgstr "Laitteen nimi"
+msgstr "Laitenimi"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:251
 msgid ""
@@ -309,7 +309,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "Pudota virheelliset paketit"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -321,7 +321,7 @@ msgstr "Ota käyttöön NAT Loopback"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:44
 msgid "Enable SYN-flood protection"
-msgstr "Käytä SYN-flood suojausta"
+msgstr "Käytä SYN-flood-suojausta"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:264
 msgid "Enable logging on this zone"
@@ -339,11 +339,11 @@ msgstr "Kokeellinen ominaisuus. Ei täysin yhteensopiva QoS/SQM:n kanssa."
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr "Valitse käsin sallivat yhteydenseuranta-apurit vyöhykeliikenteelle"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "Ulkoinen IP-osoite"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "Ulkoinen portti"
 
@@ -359,7 +359,7 @@ msgstr "Lisäkohdeargumentit"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
 msgid "Extra iptables arguments"
-msgstr "Extra iptables argumentit"
+msgstr "Iptablesin lisäargumentit"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
 msgid "Extra source arguments"
@@ -475,7 +475,7 @@ msgstr ""
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:105
 #: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
 msgid "General Settings"
-msgstr "Yleisasetukset"
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-firewall/root/usr/share/rpcd/acl.d/luci-app-firewall.json:3
 msgid "Grant access to firewall configuration"
@@ -539,7 +539,7 @@ msgstr "Sisäinen IP-osoite"
 msgid "Internal port"
 msgstr "Sisäinen portti"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "Sisäinen vyöhyke"
 
@@ -598,7 +598,7 @@ msgstr "MSS-kiinnitys"
 msgid "Masquerading"
 msgstr "Naamiointi"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -643,7 +643,7 @@ msgstr ""
 msgid "Match helper"
 msgstr "Vastaa auttajaa"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -703,26 +703,26 @@ msgstr ""
 "NAT-säännöt sallivat lähde-IP:n hienostuneen hallinnan käytettäväksi "
 "lähtevässä tai välitetyssä liikenteessä."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "Nimi"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr "Vastaa vain annettuun IP-osoitteeseen suuntautuvaa liikennettä."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr "Vastaa vain näistä MAC-osoitteista tulevaa liikennettä."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr "Vastaa vain saapuvaa liikennettä tästä IP-osoitteesta tai alueelta."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -776,7 +776,7 @@ msgstr ""
 "Portinvälityksen avulla Internetin etätietokoneet voivat muodostaa yhteyden "
 "tiettyyn tietokoneeseen tai palveluun yksityisessä lähiverkossa."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -861,11 +861,11 @@ msgstr "Ohjelmistopohjainen reititys/NAT"
 msgid "Software flow offloading"
 msgstr "Ohjelmistopohjainen tietovirran nopeutus"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "Lähde-IP-osoite"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr "Lähde MAC-osoite"
@@ -875,13 +875,13 @@ msgstr "Lähde MAC-osoite"
 msgid "Source address"
 msgstr "Lähdeosoite"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "Lähdeportti"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr "Lähdevyöhyke"
@@ -990,7 +990,7 @@ msgid "Time in UTC"
 msgstr "UTC-aika"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr "Aikarajoitukset ovat käytössä tälle säännölle"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -1072,7 +1072,7 @@ msgid "Unnamed NAT"
 msgstr "Nimeämätön NAT"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr "Nimeämätön välitys"
 
@@ -1162,7 +1162,7 @@ msgstr "hyväksy"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 3cf3251e90a04c0b703a1af428ef9d9d26a259ed..bdc23fda7ad0e731223f0cf9b3603dc87c58f59e 100644 (file)
@@ -137,7 +137,7 @@ msgstr "Une IP de réécriture doit être spécifiée !"
 msgid "ACCEPT - Disable address rewriting"
 msgstr "ACCEPTER - Désactiver la réécriture d'adresses"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -312,7 +312,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "Supprimer les paquets invalides"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -344,11 +344,11 @@ msgstr ""
 "Choisit explicitement les assistants de suivi de connexion autorisés pour le "
 "trafic de zone"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "Adresse IP externe"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "Port externe"
 
@@ -543,7 +543,7 @@ msgstr "Adresse IP interne"
 msgid "Internal port"
 msgstr "Port interne"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "Zone interne"
 
@@ -601,7 +601,7 @@ msgstr "Contrainte du MSS"
 msgid "Masquerading"
 msgstr "Masquage"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -649,7 +649,7 @@ msgstr ""
 msgid "Match helper"
 msgstr "Aide au match"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -716,29 +716,29 @@ msgstr ""
 "Les règles NAT permettent un contrôle fin sur l'IP source à utiliser pour le "
 "trafic sortant ou transféré."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "Nom"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr ""
 "Correspondre uniquement au trafic entrant dirigé vers l'adresse IP donnée."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr "Montrer seulement le trafic entrant provenant de ces adresses MAC."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr ""
 "Correspondre uniquement au trafic entrant provenant de cette adresse IP ou "
 "de cette plage."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -796,7 +796,7 @@ msgstr ""
 "La redirection de port permet aux ordinateurs distants sur Internet, de se "
 "connecter à un ordinateur ou service spécifié dans le réseau local privé."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -886,11 +886,11 @@ msgstr "Déchargement basé sur logiciel pour le routage/NAT"
 msgid "Software flow offloading"
 msgstr "Déchargement de flux logiciel"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "Adresse IP source"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr "Adresse MAC source"
@@ -900,13 +900,13 @@ msgstr "Adresse MAC source"
 msgid "Source address"
 msgstr "Adresse source"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "Port source"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr "Zone source"
@@ -1017,7 +1017,7 @@ msgid "Time in UTC"
 msgstr "Heure en UTC"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr "Des restrictions horaires sont activées pour cette règle"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -1099,7 +1099,7 @@ msgid "Unnamed NAT"
 msgstr "NAT sans nom"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr "Transférer sans nom"
 
@@ -1189,7 +1189,7 @@ msgstr "accepter"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 3e1ad035b0d4c940abbc9a987dceb1b95ced7f73..1fe51a9ea5ac3bab3ef9981aed00f86194126972 100644 (file)
@@ -104,7 +104,7 @@ msgstr ""
 msgid "ACCEPT - Disable address rewriting"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -258,7 +258,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -288,11 +288,11 @@ msgstr ""
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr ""
 
@@ -454,7 +454,7 @@ msgstr ""
 msgid "Internal port"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr ""
 
@@ -510,7 +510,7 @@ msgstr ""
 msgid "Masquerading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -551,7 +551,7 @@ msgstr ""
 msgid "Match helper"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -605,26 +605,26 @@ msgid ""
 "or forwarded traffic."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -670,7 +670,7 @@ msgid ""
 "specific computer or service within the private LAN."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -749,11 +749,11 @@ msgstr ""
 msgid "Software flow offloading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr ""
@@ -763,13 +763,13 @@ msgstr ""
 msgid "Source address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr ""
@@ -859,7 +859,7 @@ msgid "Time in UTC"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -924,7 +924,7 @@ msgid "Unnamed NAT"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr ""
 
@@ -1007,7 +1007,7 @@ msgstr ""
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 44ea10117e9dead5ef4e648273d2ff2cb92fb8ca..41517d06e8259523e3ea28d95023ac7715b845e2 100644 (file)
@@ -106,7 +106,7 @@ msgstr ""
 msgid "ACCEPT - Disable address rewriting"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -260,7 +260,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -290,11 +290,11 @@ msgstr ""
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr ""
 
@@ -456,7 +456,7 @@ msgstr ""
 msgid "Internal port"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr ""
 
@@ -512,7 +512,7 @@ msgstr ""
 msgid "Masquerading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -553,7 +553,7 @@ msgstr ""
 msgid "Match helper"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -607,26 +607,26 @@ msgid ""
 "or forwarded traffic."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -672,7 +672,7 @@ msgid ""
 "specific computer or service within the private LAN."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -751,11 +751,11 @@ msgstr ""
 msgid "Software flow offloading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr ""
@@ -765,13 +765,13 @@ msgstr ""
 msgid "Source address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr ""
@@ -861,7 +861,7 @@ msgid "Time in UTC"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -926,7 +926,7 @@ msgid "Unnamed NAT"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr ""
 
@@ -1009,7 +1009,7 @@ msgstr ""
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 7cee218c0b69218a338292179e6a8dbfc8aa20fc..078235b81aa408c29a11cf338b297b9059f6afb1 100644 (file)
@@ -107,7 +107,7 @@ msgstr "Egy átírási IP-t meg kell adni!"
 msgid "ACCEPT - Disable address rewriting"
 msgstr "ELFOGADÁS – címátírás letiltása"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -282,7 +282,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "Érvénytelen csomagok eldobása"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -314,11 +314,11 @@ msgstr ""
 "Határozottan kiválasztja az engedélyezett kapcsolatkövető segítőket a "
 "zónaforgalomhoz"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "Külső IP-cím"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "Külső port"
 
@@ -480,7 +480,7 @@ msgstr "Belső IP-cím"
 msgid "Internal port"
 msgstr "Belső port"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "Belső zóna"
 
@@ -536,7 +536,7 @@ msgstr "MSS összefogás"
 msgid "Masquerading"
 msgstr "Álcázás"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -581,7 +581,7 @@ msgstr ""
 msgid "Match helper"
 msgstr "Illesztési segítő"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -645,27 +645,27 @@ msgstr ""
 "A NAT szabályok lehetővé teszik a részletes szabályozást a kimenő vagy "
 "továbbított forgalomnál használandó forrás IP fölött."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "Név"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr "Csak a megadott IP-címre irányított bejövő forgalom illesztése."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr "Csak ezekről a MAC-ekről érkező bejövő forgalom illesztése."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr ""
 "Csak erről az IP-ről vagy tartományból érkező bejövő forgalom illesztése."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -724,7 +724,7 @@ msgstr ""
 "személyes helyi hálózat bizonyos számítógépéhez vagy szolgáltatásához "
 "történő csatlakozását."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -807,11 +807,11 @@ msgstr "Szoftver alapú kiürítés az útválasztásnál vagy NAT-nál"
 msgid "Software flow offloading"
 msgstr "Szoftveres áramláskiürítés"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "Forrás IP-cím"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr "Forrás MAC-cím"
@@ -821,13 +821,13 @@ msgstr "Forrás MAC-cím"
 msgid "Source address"
 msgstr "Forráscím"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "Forrásport"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr "Forrászóna"
@@ -936,7 +936,7 @@ msgid "Time in UTC"
 msgstr "Idő UTC szerint"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -1004,7 +1004,7 @@ msgid "Unnamed NAT"
 msgstr "Névtelen NAT"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr "Névtelen továbbítás"
 
@@ -1091,7 +1091,7 @@ msgstr "elfogadás"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 1b276ff94e37954924ce5827b76d6d2370a19a0c..3e763d4443aadab47561cda383b50b76092f7a9c 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2021-08-01 10:38+0000\n"
-"Last-Translator: Deleted User <noreply+34193@weblate.org>\n"
+"PO-Revision-Date: 2022-03-28 07:52+0000\n"
+"Last-Translator: Arief Hidayat <kekesed97@gmail.com>\n"
 "Language-Team: Indonesian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfirewall/id/>\n"
 "Language: id\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
 msgid ""
@@ -122,20 +122,23 @@ msgstr ""
 "<var data-tooltip=\"REJECT\">Tolak</var> %{src?%{dest?forward:input}:output}"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
+#, fuzzy
 msgid ""
 "<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
 "<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
 msgstr ""
+"<var data-tooltip=\"SNAT\">Tulis secara statis</var> ke sumber %{snat_ip?IP "
+"<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:224
 msgid "A rewrite IP must be specified!"
-msgstr ""
+msgstr "IP penulisan ulang harus ditentukan!"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
 msgid "ACCEPT - Disable address rewriting"
-msgstr ""
+msgstr "ACCEPT - Nonaktifkan penulisan ulang alamat"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -149,12 +152,18 @@ msgid ""
 "traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
 "traffic."
 msgstr ""
+"Argumen <em>iptables</em> mentah tambahan untuk mengklasifikasikan lalu "
+"lintas tujuan zona, misalnya <code>-p tcp --dport 443</code> agar hanya "
+"cocok dengan lalu lintas HTTPS keluar."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:280
 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 ""
+"Argumen mentah <em>iptables</em> tambahan untuk mengklasifikasikan lalu "
+"lintas sumber zona, mis. <code>-p tcp --sport 443</code> agar hanya "
+"mencocokkan lalu lintas HTTPS masuk."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
@@ -192,18 +201,23 @@ msgid ""
 "established connections. Format is value[/mask]. If a mask is specified then "
 "those bits set in the mask are zeroed out."
 msgstr ""
+"Terapkan XOR bitwise dari nilai yang diberikan dan nilai tanda yang ada pada "
+"koneksi yang dibuat. Formatnya adalah nilai[/mask]. Jika mask ditentukan "
+"maka bit-bit yang diatur dalam mask tersebut dinolkan."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:263
 msgid "Apply the given DSCP class or value to established connections."
-msgstr ""
+msgstr "Terapkan kelas atau nilai DSCP yang diberikan ke koneksi yang dibuat."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:405
 msgid "Assign the specified connection tracking helper to matched traffic."
 msgstr ""
+"Tetapkan pembantu pelacakan koneksi yang ditentukan ke lalu lintas yang "
+"cocok."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
 msgid "Automatic helper assignment"
-msgstr ""
+msgstr "Penetapan pembantu otomatis"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:254
 msgid ""
@@ -289,7 +303,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -319,11 +333,11 @@ msgstr ""
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr ""
 
@@ -485,7 +499,7 @@ msgstr ""
 msgid "Internal port"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr ""
 
@@ -541,7 +555,7 @@ msgstr ""
 msgid "Masquerading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -582,7 +596,7 @@ msgstr ""
 msgid "Match helper"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -636,26 +650,26 @@ msgid ""
 "or forwarded traffic."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "Nama"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -701,7 +715,7 @@ msgid ""
 "specific computer or service within the private LAN."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -780,11 +794,11 @@ msgstr ""
 msgid "Software flow offloading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr ""
@@ -794,13 +808,13 @@ msgstr ""
 msgid "Source address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr ""
@@ -890,7 +904,7 @@ msgid "Time in UTC"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -955,7 +969,7 @@ msgid "Unnamed NAT"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr ""
 
@@ -1038,7 +1052,7 @@ msgstr ""
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 62ab0f037961ccfe10d40bdd362cbd254aecaa38..440666b55262286f8ed59c0adfb84ad5250fbd26 100644 (file)
@@ -106,7 +106,7 @@ msgstr ""
 msgid "ACCEPT - Disable address rewriting"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -264,7 +264,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "Scarta pacchetti invalidi"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -294,11 +294,11 @@ msgstr ""
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "Indirizzo IP Esterno"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "Porta esterna"
 
@@ -460,7 +460,7 @@ msgstr "Indirizzo IP interno"
 msgid "Internal port"
 msgstr "Porta interna"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "Zona Interna"
 
@@ -516,7 +516,7 @@ msgstr ""
 msgid "Masquerading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -557,7 +557,7 @@ msgstr ""
 msgid "Match helper"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -613,26 +613,26 @@ msgid ""
 "or forwarded traffic."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "Nome"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr "Corrispondi solo traffico in entrata diretto al dato indirizzo IP."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr "Corrispondi solo traffico in entrata da questi MAC."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr "Corrispondi solo traffico in entrata da questo IP o intervallo."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -682,7 +682,7 @@ msgstr ""
 "L'inoltro delle porte permette a computer remoti su Internet di connettersi "
 "a uno specifico computer o servizio presente nella LAN privata."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -761,11 +761,11 @@ msgstr ""
 msgid "Software flow offloading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "Indirizzo IP di origine"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr "Indirizzo MAC di origine"
@@ -775,13 +775,13 @@ msgstr "Indirizzo MAC di origine"
 msgid "Source address"
 msgstr "Indirizzo di origine"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "Porta di origine"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr "Zona di origine"
@@ -886,7 +886,7 @@ msgid "Time in UTC"
 msgstr "Orario in UTC"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -954,7 +954,7 @@ msgid "Unnamed NAT"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr ""
 
@@ -1037,7 +1037,7 @@ msgstr "accetta"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index f802cdf9d0af92cad16b8c26e4a085b8e403071d..b3a6c84f57dcaff017471e2538f115b565b330c3 100644 (file)
@@ -133,7 +133,7 @@ msgstr "書き換え先 IP の指定が必要です!"
 msgid "ACCEPT - Disable address rewriting"
 msgstr "ACCEPT - アドレス書き換えを無効化"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -305,7 +305,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "無効なパケットを遮断する"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -335,11 +335,11 @@ msgstr "実験的な機能です。 QoS/SQM との完全な互換性はありま
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr "ゾーン トラフィックの接続追跡ヘルパーを明示的に選択します。"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "外部IPアドレス"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "外部ポート"
 
@@ -534,7 +534,7 @@ msgstr "内部IPアドレス"
 msgid "Internal port"
 msgstr "内部ポート"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "内部ゾーン"
 
@@ -592,7 +592,7 @@ msgstr "MSSクランプ"
 msgid "Masquerading"
 msgstr "マスカレード"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -636,7 +636,7 @@ msgstr ""
 msgid "Match helper"
 msgstr "ヘルパーの一致"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -699,28 +699,28 @@ msgstr ""
 "NAT ルールは、送信または転送トラフィックのために使用するアクセス元 IP に対し"
 "て、とても細かな制御を可能にします。"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "名前"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr "設定された宛先IPアドレスと一致した受信トラフィックが対象になります。"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr "設定されたMACアドレスと一致した受信したトラフィックが対象になります。"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr ""
 "設定されたIPアドレス (または範囲) と一致した受信したトラフィックが対象になり"
 "ます。"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -778,7 +778,7 @@ msgstr ""
 "ベートなネットワーク上の、特定のコンピュータやサービスへのアクセスを可能にし"
 "ます。"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -863,11 +863,11 @@ msgstr "ルーティング/NAT のための、ソフトウェアベースのオ
 msgid "Software flow offloading"
 msgstr "ソフトウェア フローオフロード"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "送信元IPアドレス"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr "送信元MACアドレス"
@@ -877,13 +877,13 @@ msgstr "送信元MACアドレス"
 msgid "Source address"
 msgstr "送信元アドレス"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "送信元ポート"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr "送信元ゾーン"
@@ -992,7 +992,7 @@ msgid "Time in UTC"
 msgstr "UTC時刻を使用"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr "このルールでは時間制限が有効です"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -1074,7 +1074,7 @@ msgid "Unnamed NAT"
 msgstr "名称未設定の NAT"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr "名称未設定の転送"
 
@@ -1164,7 +1164,7 @@ msgstr "許可"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 40f6b2a4e2f0d55fb90d272892b758fc3011e76f..b9c5cc371aa632dee1598e0fa7b53b9747e0a3e7 100644 (file)
@@ -106,7 +106,7 @@ msgstr ""
 msgid "ACCEPT - Disable address rewriting"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -263,7 +263,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -293,11 +293,11 @@ msgstr ""
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "외부 IP 주소"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "외부 port"
 
@@ -459,7 +459,7 @@ msgstr "내부 IP 주소"
 msgid "Internal port"
 msgstr "내부 port"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "내부 zone"
 
@@ -515,7 +515,7 @@ msgstr ""
 msgid "Masquerading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -556,7 +556,7 @@ msgstr ""
 msgid "Match helper"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -610,26 +610,26 @@ msgid ""
 "or forwarded traffic."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "이름"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -677,7 +677,7 @@ msgstr ""
 "Port forwarding 기능은 인터넷 상의 원격 컴퓨터가 내부 LAN 에 속한 특정 컴퓨터"
 "나 서비스에 접속할 수 있도록 합니다."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -756,11 +756,11 @@ msgstr ""
 msgid "Software flow offloading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "Source IP 주소"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr "Source MAC 주소"
@@ -770,13 +770,13 @@ msgstr "Source MAC 주소"
 msgid "Source address"
 msgstr "Source 주소"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr ""
@@ -880,7 +880,7 @@ msgid "Time in UTC"
 msgstr "UTC 기준시"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -948,7 +948,7 @@ msgid "Unnamed NAT"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr ""
 
@@ -1031,7 +1031,7 @@ msgstr ""
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 2bbe512cc9916ea3f191287ac6739a81dafab451..d449e5f172c49deecc2b5d19c2303c9f8712b30b 100644 (file)
@@ -106,7 +106,7 @@ msgstr ""
 msgid "ACCEPT - Disable address rewriting"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -260,7 +260,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -290,11 +290,11 @@ msgstr ""
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr ""
 
@@ -456,7 +456,7 @@ msgstr ""
 msgid "Internal port"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr ""
 
@@ -512,7 +512,7 @@ msgstr ""
 msgid "Masquerading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -553,7 +553,7 @@ msgstr ""
 msgid "Match helper"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -607,26 +607,26 @@ msgid ""
 "or forwarded traffic."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "नाव"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -672,7 +672,7 @@ msgid ""
 "specific computer or service within the private LAN."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -751,11 +751,11 @@ msgstr ""
 msgid "Software flow offloading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr ""
@@ -765,13 +765,13 @@ msgstr ""
 msgid "Source address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "स्रोत पोर्ट"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr ""
@@ -861,7 +861,7 @@ msgid "Time in UTC"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -926,7 +926,7 @@ msgid "Unnamed NAT"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr ""
 
@@ -1009,7 +1009,7 @@ msgstr ""
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 7f8387f133d893d37f36055dbb12c7a9c2fe7ff7..ccc81e9c2ced8c0c472b61795174c0c0330ebaa7 100644 (file)
@@ -104,7 +104,7 @@ msgstr ""
 msgid "ACCEPT - Disable address rewriting"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -258,7 +258,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -288,11 +288,11 @@ msgstr ""
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr ""
 
@@ -454,7 +454,7 @@ msgstr ""
 msgid "Internal port"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr ""
 
@@ -510,7 +510,7 @@ msgstr ""
 msgid "Masquerading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -551,7 +551,7 @@ msgstr ""
 msgid "Match helper"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -605,26 +605,26 @@ msgid ""
 "or forwarded traffic."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -670,7 +670,7 @@ msgid ""
 "specific computer or service within the private LAN."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -749,11 +749,11 @@ msgstr ""
 msgid "Software flow offloading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr ""
@@ -763,13 +763,13 @@ msgstr ""
 msgid "Source address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr ""
@@ -859,7 +859,7 @@ msgid "Time in UTC"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -924,7 +924,7 @@ msgid "Unnamed NAT"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr ""
 
@@ -1007,7 +1007,7 @@ msgstr ""
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 7e33df860f1f950ef9e0a058aa1d1e2ed2401053..64ef3fb5b2e6c4da8edd2619448ea201a7c12aff 100644 (file)
@@ -102,7 +102,7 @@ msgstr ""
 msgid "ACCEPT - Disable address rewriting"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -259,7 +259,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "Forkast ugyldige pakker"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -289,11 +289,11 @@ msgstr ""
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "Ekstern IP adressse"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "Ekstern port"
 
@@ -455,7 +455,7 @@ msgstr "Intern IP adresse"
 msgid "Internal port"
 msgstr "Intern port"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "Intern sone"
 
@@ -511,7 +511,7 @@ msgstr "MSS Kontroll (Clamping)"
 msgid "Masquerading"
 msgstr "Masquerading"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -552,7 +552,7 @@ msgstr ""
 msgid "Match helper"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -608,26 +608,26 @@ msgid ""
 "or forwarded traffic."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "Navn"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr "Match kun innkommende trafikk rettet mot den oppgitt IP adresse."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr "Match kun innkommende trafikk fra disse MAC adresser."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr "Match kun innkommende trafikk fra denne IP eller IP område."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -677,7 +677,7 @@ msgstr ""
 "Port videresending tillater at eksterne datamaskiner på Internett kan koble "
 "seg til en bestemt maskin eller tjeneste innenfor det private LAN."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -758,11 +758,11 @@ msgstr ""
 msgid "Software flow offloading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "Kilde IP adresse"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr "Kilde MAC adresse"
@@ -772,13 +772,13 @@ msgstr "Kilde MAC adresse"
 msgid "Source address"
 msgstr "Kilde adresse"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "Kilde port"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr "Kilde sone"
@@ -883,7 +883,7 @@ msgid "Time in UTC"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -951,7 +951,7 @@ msgid "Unnamed NAT"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr ""
 
@@ -1034,7 +1034,7 @@ msgstr "godta"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 151fef6abe123d818ded1dff6d50cc1ad4cde27e..8e150021311f709287a956cb719dc73f487470f6 100644 (file)
@@ -105,7 +105,7 @@ msgstr ""
 msgid "ACCEPT - Disable address rewriting"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -259,7 +259,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -289,11 +289,11 @@ msgstr ""
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr ""
 
@@ -455,7 +455,7 @@ msgstr ""
 msgid "Internal port"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr ""
 
@@ -511,7 +511,7 @@ msgstr ""
 msgid "Masquerading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -552,7 +552,7 @@ msgstr ""
 msgid "Match helper"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -606,26 +606,26 @@ msgid ""
 "or forwarded traffic."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -671,7 +671,7 @@ msgid ""
 "specific computer or service within the private LAN."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -750,11 +750,11 @@ msgstr ""
 msgid "Software flow offloading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr ""
@@ -764,13 +764,13 @@ msgstr ""
 msgid "Source address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr ""
@@ -860,7 +860,7 @@ msgid "Time in UTC"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -925,7 +925,7 @@ msgid "Unnamed NAT"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr ""
 
@@ -1008,7 +1008,7 @@ msgstr ""
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 1748f21077c550a805ab671c79fe635f8adf22aa..cdebfe8fd0984470f9d0b60fb24d86b3ca99e425 100644 (file)
@@ -139,7 +139,7 @@ msgstr "Należy podać adres IP do ponownego zapisu!"
 msgid "ACCEPT - Disable address rewriting"
 msgstr "AKCEPTUJ - Wyłącz przepisywanie adresów"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -311,7 +311,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "Porzuć wadliwe pakiety"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -342,11 +342,11 @@ msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
 "Dokładnie wybiera dozwolone pomoce śledzenia połączeń dla ruchu strefowego"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "Zewnętrzne adresy IP"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "Port zewnętrzny"
 
@@ -541,7 +541,7 @@ msgstr "Wewnętrzny adres IP"
 msgid "Internal port"
 msgstr "Port wewnętrzny"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "Strefa wewnętrzna"
 
@@ -599,7 +599,7 @@ msgstr "Dostosuj MSS"
 msgid "Masquerading"
 msgstr "Maskarada"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -643,7 +643,7 @@ msgstr ""
 msgid "Match helper"
 msgstr "Dopasuj pomocnika"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -706,26 +706,26 @@ msgstr ""
 "Reguły NAT umożliwiają precyzyjną kontrolę źródłowego adresu IP w celu "
 "użycia ruchu wychodzącego lub przekazywanego."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "Nazwa"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr "Dopasuj tylko przychodzący ruch skierowany do danego adresu IP."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr "Dopasuj tylko ruch z tych adresów MAC."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr "Dopasuj tylko ruch przychodzący z tego adresu IP lub zakresu adresów."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -782,7 +782,7 @@ msgstr ""
 "Przekazanie portów pozwala komputerom z internetu na połączenia z "
 "komputerami z sieci LAN."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -867,11 +867,11 @@ msgstr "Oprogramowanie oparte na offloading dla trasowania/NAT"
 msgid "Software flow offloading"
 msgstr "Programowy flow offloading"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "Źródłowy adres IP"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr "Źródłowy adres MAC"
@@ -881,13 +881,13 @@ msgstr "Źródłowy adres MAC"
 msgid "Source address"
 msgstr "Adres źródłowy"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "Port źródłowy"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr "Strefa źródłowa"
@@ -996,7 +996,7 @@ msgid "Time in UTC"
 msgstr "Czas w UTC"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr "Ograniczenia czasowe są włączone dla tej reguły"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -1077,7 +1077,7 @@ msgid "Unnamed NAT"
 msgstr "Nienazwany NAT"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr "Przekazywanie bez nazwy"
 
@@ -1168,7 +1168,7 @@ msgstr "akceptuj"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 896f78d3fa77eb6aabccea2bff92b48fecc262c7..c75645f84c198d01b78771999946260de87cae2e 100644 (file)
@@ -140,7 +140,7 @@ msgstr "Um IP reescrito deve ser especificado!"
 msgid "ACCEPT - Disable address rewriting"
 msgstr "ACCEPT - Desativar reescrever endereços"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -314,7 +314,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "Descartar pacotes inválidos"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -346,11 +346,11 @@ 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:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "Endereço IP externo"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "Porta externa"
 
@@ -547,7 +547,7 @@ msgstr "Endereço IP interno"
 msgid "Internal port"
 msgstr "Porta interna"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "Zona Interna"
 
@@ -605,7 +605,7 @@ msgstr "Fixação de MSS"
 msgid "Masquerading"
 msgstr "Mascaramento"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -653,7 +653,7 @@ msgstr ""
 msgid "Match helper"
 msgstr "Auxiliar de correspondência"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -722,26 +722,26 @@ msgstr ""
 "As regras da NAT permitem o controle fino sobre o IP de origem para usar com "
 "o tráfego de saída ou tráfego de encaminhamento."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "Nome"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr "Só se tráfego de entrada corresponder ao endereço IP fornecido."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr "Só se o tráfego de entrada corresponder a um destes MACs."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr "Só se o tráfego de entrada corresponder a este IP ou intervalo."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -796,7 +796,7 @@ msgstr ""
 "O Encaminhamento de Portas permite que computadores remotos na internet se "
 "liguem a um computador ou serviço especifico na rede privada (LAN)."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -884,11 +884,11 @@ msgstr "Descarga baseada em software para roteamento/NAT"
 msgid "Software flow offloading"
 msgstr "Descarga de fluxo de software"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "Endereço IP de origem"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr "Endereço MAC de origem"
@@ -898,13 +898,13 @@ msgstr "Endereço MAC de origem"
 msgid "Source address"
 msgstr "Endereço de origem"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "Porta de origem"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr "Zona de origem"
@@ -1015,7 +1015,7 @@ msgid "Time in UTC"
 msgstr "Tempo em UTC"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr "Restrições de tempo estão ativadas para esta regra"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -1097,7 +1097,7 @@ msgid "Unnamed NAT"
 msgstr "NAT sem nome"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr "Encaminhamento sem nome"
 
@@ -1187,7 +1187,7 @@ msgstr "aceitar"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 0848f57b52c17f6915a6cad33beabdc5e82039fe..7bbaa67e2cbae8dea87c5890a1196edff69fd373 100644 (file)
@@ -138,7 +138,7 @@ msgstr "Um IP de reescrita deve ser especificado!"
 msgid "ACCEPT - Disable address rewriting"
 msgstr "ACEITAR - Desativar a reescrita do endereço"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -311,7 +311,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "Descartar pacotes inválidos"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -344,11 +344,11 @@ 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:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "Endereço IP externo"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "Porta Externa"
 
@@ -545,7 +545,7 @@ msgstr "Endereço IP interno"
 msgid "Internal port"
 msgstr "Porta Interna"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "Zona interna"
 
@@ -603,7 +603,7 @@ msgstr "Ajuste do MSS"
 msgid "Masquerading"
 msgstr "Mascaramento"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -651,7 +651,7 @@ msgstr ""
 msgid "Match helper"
 msgstr "Auxiliar de correspondência"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -720,27 +720,27 @@ msgstr ""
 "As regras da NAT permitem o controle fino sobre o IP de origem para usar com "
 "o tráfego de saída ou tráfego de encaminhamento."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "Nome"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr ""
 "Somente case o tráfego entrante direcionado para o endereço IP fornecido."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr "Somente case o tráfego entrante destes endereços MAC."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr "Somente case o tráfego entrante desta faixa de endereços IP."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -795,7 +795,7 @@ msgstr ""
 "O encaminhamento de portas permite que computadores remotos na Internet "
 "conectem a um computador ou serviço específico dentro da rede local privada."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -881,11 +881,11 @@ msgstr "Aceleração do roteamento/NAT via software"
 msgid "Software flow offloading"
 msgstr "Aceleração do fluxo dos dados via software"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "Endereço IP de origem"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr "Endereço MAC de origem"
@@ -895,13 +895,13 @@ msgstr "Endereço MAC de origem"
 msgid "Source address"
 msgstr "Endereço de origem"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "Porta de origem"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr "Zona de origem"
@@ -1011,7 +1011,7 @@ msgid "Time in UTC"
 msgstr "Hora em UTC"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr "As restrições de tempo estão ativadas para esta regra"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -1093,7 +1093,7 @@ msgid "Unnamed NAT"
 msgstr "NAT sem nome"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr "Encaminhamento sem nome"
 
@@ -1183,7 +1183,7 @@ msgstr "aceitar"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index a5c5ece0b65b076f756e73f85c4a5636d423670f..16ee51f97fb954efa0a8ff7bed2dbd14c30a1cd1 100644 (file)
@@ -136,7 +136,7 @@ msgstr "Trebuie specificat un IP de rescriere!"
 msgid "ACCEPT - Disable address rewriting"
 msgstr "ACCEPT - Dezactivează rescrierea adreselor"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -310,7 +310,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "Descarcă pachetele invalide"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -342,11 +342,11 @@ msgstr ""
 "Alege în mod explicit ajutoarele de urmărire a conexiunilor permise pentru "
 "traficul din zonă"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "Adresă IP externă"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "Port extern"
 
@@ -542,7 +542,7 @@ msgstr "Adresa IP interna"
 msgid "Internal port"
 msgstr "Port intern"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "Zonă internă"
 
@@ -600,7 +600,7 @@ msgstr "Ajustare MSS"
 msgid "Masquerading"
 msgstr "Translatare"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -645,7 +645,7 @@ msgstr ""
 msgid "Match helper"
 msgstr "Ajutor de potrivire"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -712,28 +712,28 @@ msgstr ""
 "Regulile NAT permit un control fin asupra IP-ului sursă care va fi utilizat "
 "pentru traficul de ieșire sau de redirecționare."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "Nume"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr ""
 "Se potrivește numai cu traficul de intrare direcționat către adresa IP dată."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr "Potriviți numai traficul de intrare de la aceste MAC-uri."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr ""
 "Se potrivește numai cu traficul de intrare de la acest IP sau interval."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -789,7 +789,7 @@ msgstr ""
 "internet să se conecteze la un anumit computer sau serviciu din cadrul unei "
 "rețele locale private."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -877,11 +877,11 @@ msgstr "Descărcarea bazată pe software pentru rutare/NAT"
 msgid "Software flow offloading"
 msgstr "Descărcarea fluxului de software"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "Sursă adresă IP"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr "Sursă adresă MAC"
@@ -891,13 +891,13 @@ msgstr "Sursă adresă MAC"
 msgid "Source address"
 msgstr "Adresă sursă"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "Port sursă"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr "Zona sursa"
@@ -1008,7 +1008,7 @@ msgid "Time in UTC"
 msgstr "Timp în UTC"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr "Restricțiile de timp sunt activate pentru această regulă"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -1090,7 +1090,7 @@ msgid "Unnamed NAT"
 msgstr "Fără nume NAT"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr "Înainte fără nume"
 
@@ -1180,7 +1180,7 @@ msgstr "acceptă"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index f1bbcecb5f8fb6d861cfdbbf899b65407756cc09..925b319695d3ff852243918e5cbb508a8c942010 100644 (file)
@@ -143,7 +143,7 @@ msgstr "IP-адрес для перезаписи должен быть указ
 msgid "ACCEPT - Disable address rewriting"
 msgstr "ACCEPT — отключить перезапись адреса"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -318,7 +318,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "Отбрасывать некорректные пакеты"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -350,11 +350,11 @@ msgstr ""
 "Явно определяет допустимые варианты помощников (helpers) отслеживания "
 "соединений (connection tracking) трафика в зоне"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "Внешний IP-адрес"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "Внешний порт"
 
@@ -551,7 +551,7 @@ msgstr "Внутренний IP-адрес"
 msgid "Internal port"
 msgstr "Внутренний порт"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "Внутренняя зона"
 
@@ -610,7 +610,7 @@ msgstr "Ограничение MSS"
 msgid "Masquerading"
 msgstr "Маскарадинг"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -657,7 +657,7 @@ msgstr ""
 msgid "Match helper"
 msgstr "Соответствие помощнику"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -722,29 +722,29 @@ msgstr ""
 "Правила NAT позволяют точно контролировать IP-адрес источника в исходящем "
 "или перенаправляемом трафике."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "Название"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr ""
 "Применять правило только для входящих подключений на указанный IP-адрес."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr "Применять правило только для входящего трафика от этих MAC-адресов."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr ""
 "Применять правило только для входящего трафика от этого IP-адреса или "
 "диапазона адресов."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -801,7 +801,7 @@ msgstr ""
 "Перенаправленные портов позволяет удалённым компьютерам из Интернета "
 "соединяться с компьютером или службой внутри частной локальной сети."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -888,11 +888,11 @@ msgstr "Программная реализация offloading для маршр
 msgid "Software flow offloading"
 msgstr "Программный flow offloading"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "IP-адрес источника"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr "MAC-адрес источника"
@@ -902,13 +902,13 @@ msgstr "MAC-адрес источника"
 msgid "Source address"
 msgstr "Адрес источника"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "Порт источника"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr "Зона источника"
@@ -1017,7 +1017,7 @@ msgid "Time in UTC"
 msgstr "Время UTC"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr "Для правила включены временные ограничения"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -1099,7 +1099,7 @@ msgid "Unnamed NAT"
 msgstr "NAT без имени"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr "Перенаправление без имени"
 
@@ -1189,7 +1189,7 @@ msgstr "принимать"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index d968c720fa725403097e9b29089c7f96ccda353f..a5a6f01bd3fd57959811ce49e65f99ae976e34d4 100644 (file)
@@ -106,7 +106,7 @@ msgstr ""
 msgid "ACCEPT - Disable address rewriting"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -260,7 +260,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -290,11 +290,11 @@ msgstr ""
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr ""
 
@@ -456,7 +456,7 @@ msgstr ""
 msgid "Internal port"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr ""
 
@@ -512,7 +512,7 @@ msgstr ""
 msgid "Masquerading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -553,7 +553,7 @@ msgstr ""
 msgid "Match helper"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -607,26 +607,26 @@ msgid ""
 "or forwarded traffic."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -672,7 +672,7 @@ msgid ""
 "specific computer or service within the private LAN."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -751,11 +751,11 @@ msgstr ""
 msgid "Software flow offloading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr ""
@@ -765,13 +765,13 @@ msgstr ""
 msgid "Source address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr ""
@@ -861,7 +861,7 @@ msgid "Time in UTC"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -926,7 +926,7 @@ msgid "Unnamed NAT"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr ""
 
@@ -1009,7 +1009,7 @@ msgstr ""
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index a0f1df655da4886f776e8e61df5c2db3a4483a7a..0916d276a5b6c60e419c26cb95d75b6ae7d5f608 100644 (file)
@@ -133,7 +133,7 @@ msgstr "Musí byť určená adresa IP na prepísanie!"
 msgid "ACCEPT - Disable address rewriting"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -287,7 +287,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "Zahodiť neplatné pakety"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -317,11 +317,11 @@ msgstr "Experimentálna funkcia. Nie je plne kompatibilná so službami QoS/SQM.
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "Vonkajšia adresa IP"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "Vonkajší port"
 
@@ -483,7 +483,7 @@ msgstr "Vnútorná adresa IP"
 msgid "Internal port"
 msgstr "Vnútorný port"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "Vnútorná zóna"
 
@@ -539,7 +539,7 @@ msgstr ""
 msgid "Masquerading"
 msgstr "Maškaráda"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -580,7 +580,7 @@ msgstr ""
 msgid "Match helper"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -634,26 +634,26 @@ msgid ""
 "or forwarded traffic."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "Názov"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -699,7 +699,7 @@ msgid ""
 "specific computer or service within the private LAN."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -780,11 +780,11 @@ msgstr "Softvérové odľahčenie smerovania/NAT"
 msgid "Software flow offloading"
 msgstr "Softvérové odľahčenie toku"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "Zdrojová adresa IP"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr "Zdrojová adresa MAC"
@@ -794,13 +794,13 @@ msgstr "Zdrojová adresa MAC"
 msgid "Source address"
 msgstr "Zdrojová adresa"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "Zdrojový port"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr "Zdrojová zóna"
@@ -894,7 +894,7 @@ msgid "Time in UTC"
 msgstr "Čas v UTC"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -959,7 +959,7 @@ msgid "Unnamed NAT"
 msgstr "Nepomenované NAT"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr "Nepomenované presmerovanie"
 
@@ -1042,7 +1042,7 @@ msgstr "prijať"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 7d8390ae6e60ca052d3672e2b177861863de317e..a272b943eb690867cab535273376bffc5e80a574 100644 (file)
@@ -117,7 +117,7 @@ msgstr ""
 msgid "ACCEPT - Disable address rewriting"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -271,7 +271,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "Släpp ogiltiga paket"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -301,11 +301,11 @@ msgstr "Experimentell funktion. Inte fullt kompatibel med QoS/SQM."
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "Extern IP-adress"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "Extern port"
 
@@ -477,7 +477,7 @@ msgstr "Intern IP-adress"
 msgid "Internal port"
 msgstr "Intern port"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "Intern zon"
 
@@ -533,7 +533,7 @@ msgstr ""
 msgid "Masquerading"
 msgstr "Maskering"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -574,7 +574,7 @@ msgstr ""
 msgid "Match helper"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -630,27 +630,27 @@ msgid ""
 "or forwarded traffic."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "Namn"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr "Matcha endast inkommande trafik från de här MAC-adresserna."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr ""
 "Matcha endast inkommande trafik från den här IP-adressen eller räckvidden."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -696,7 +696,7 @@ msgid ""
 "specific computer or service within the private LAN."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -775,11 +775,11 @@ msgstr ""
 msgid "Software flow offloading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "IP-adress för källa"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr "MAC-adress för källa"
@@ -789,13 +789,13 @@ msgstr "MAC-adress för källa"
 msgid "Source address"
 msgstr "Adress för källkod"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "Käll-port"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr ""
@@ -887,7 +887,7 @@ msgid "Time in UTC"
 msgstr "Tid enligt UTC"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -952,7 +952,7 @@ msgid "Unnamed NAT"
 msgstr "NAT utan namn"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr ""
 
@@ -1035,7 +1035,7 @@ msgstr "acceptera"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 3386c1d6078275b41008f5364eda5c4619d20824..f824d71a2e1f68b43e35c1605bfd4f7d1690f88e 100644 (file)
@@ -93,7 +93,7 @@ msgstr ""
 msgid "ACCEPT - Disable address rewriting"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -247,7 +247,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -277,11 +277,11 @@ msgstr ""
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr ""
 
@@ -443,7 +443,7 @@ msgstr ""
 msgid "Internal port"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr ""
 
@@ -499,7 +499,7 @@ msgstr ""
 msgid "Masquerading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -540,7 +540,7 @@ msgstr ""
 msgid "Match helper"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -594,26 +594,26 @@ msgid ""
 "or forwarded traffic."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -659,7 +659,7 @@ msgid ""
 "specific computer or service within the private LAN."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -738,11 +738,11 @@ msgstr ""
 msgid "Software flow offloading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr ""
@@ -752,13 +752,13 @@ msgstr ""
 msgid "Source address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr ""
@@ -848,7 +848,7 @@ msgid "Time in UTC"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -913,7 +913,7 @@ msgid "Unnamed NAT"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr ""
 
@@ -996,7 +996,7 @@ msgstr ""
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index a9628dbdc4604491b54fb83e53e6127d53516f26..122d03217a57185cc96388f1c1f4713fb9de941d 100644 (file)
@@ -137,7 +137,7 @@ msgstr "Yeniden yazmak için bir IP belirtilmek zorunda!"
 msgid "ACCEPT - Disable address rewriting"
 msgstr "KABUL ET - Adres yeniden yazmayı devre dışı bırak"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -309,7 +309,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "Geçersiz paketleri düşür"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -340,11 +340,11 @@ msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
 "Bölge trafiği için izin verilen bağlantı izleme yardımcılarını açıkça seçer"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "Harici IP adresi"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "Harici port"
 
@@ -542,7 +542,7 @@ msgstr "Dahili IP adresi"
 msgid "Internal port"
 msgstr "İç bağlantı noktası"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "İç bölge"
 
@@ -600,7 +600,7 @@ msgstr "MSS bağlama"
 msgid "Masquerading"
 msgstr "Maskeleme"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -645,7 +645,7 @@ msgstr ""
 msgid "Match helper"
 msgstr "Yardımcıyı eşleştir"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -706,26 +706,26 @@ msgstr ""
 "NAT kuralları, giden veya iletilen trafik için kullanmak üzere kaynak IP "
 "üzerinde ayrıntılı denetime izin verir."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "Ad"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr "Yalnızca verilen IP adresine yönlendirilen gelen trafiği eşleştirin."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr "Yalnızca bu MAC'lardan gelen trafiği eşleştirin."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr "Yalnızca bu IP veya aralıktan gelen trafiği eşleştirin."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -780,7 +780,7 @@ msgstr ""
 "Bağlantı noktası yönlendirme, İnternet üzerindeki uzak bilgisayarların özel "
 "LAN içindeki belirli bir bilgisayara veya hizmete bağlanmasına izin verir."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -865,11 +865,11 @@ msgstr "Yazılım tabanlı boşaltma, yönlendirme/NAT için"
 msgid "Software flow offloading"
 msgstr "Yazılım tabanlı akış boşaltma"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "Kaynak IP Adresi"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr "Kaynak MAC adresi"
@@ -879,13 +879,13 @@ msgstr "Kaynak MAC adresi"
 msgid "Source address"
 msgstr "Kaynak adresi"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "Kaynak portu"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr "Kaynak bölgesi"
@@ -994,7 +994,7 @@ msgid "Time in UTC"
 msgstr "UTC Zamanı"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr "Bu kural için zaman kısıtlamaları etkinleştirildi"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -1078,7 +1078,7 @@ msgid "Unnamed NAT"
 msgstr "İsimsiz NAT"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr "İsimsiz yönlendirme"
 
@@ -1168,7 +1168,7 @@ msgstr "kabul et"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 12790f24a2506f19afbab89ef94fd1b7565a2b2d..336634278ee6a415989e45366f08686ddb5ce215 100644 (file)
@@ -140,7 +140,7 @@ msgstr "Потрібно вказати IP-адресу для перезапи
 msgid "ACCEPT - Disable address rewriting"
 msgstr "ACCEPT — Вимкнути перезапис адреси"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -319,7 +319,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "Відхиляти помилкові пакети"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -351,11 +351,11 @@ msgstr ""
 "В явному вигляді дозволені помічники відслідковування з'єднань для трафіку "
 "зони"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "Зовнішня IP-адреса"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "Зовнішній порт"
 
@@ -552,7 +552,7 @@ msgstr "Внутрішня IP-адреса"
 msgid "Internal port"
 msgstr "Внутрішній порт"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "Внутрішня зона"
 
@@ -611,7 +611,7 @@ msgstr "Обмежування MSS"
 msgid "Masquerading"
 msgstr "Підміна"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -657,7 +657,7 @@ msgstr ""
 msgid "Match helper"
 msgstr "Зіставляти помічнику"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -722,26 +722,26 @@ msgstr ""
 "Правила NAT дозволяють тонко контролювати IP-адресу джерела, що "
 "використовується для вихідного чи переспрямованого трафіку."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "Назва"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr "Зіставляти тільки вхідний трафік, спрямований на вказану IP-адресу."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr "Зіставляти тільки вхідний трафік від цих MAC-адрес."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr "Зіставляти тільки вхідний трафік від цього IP чи діапазону."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -797,7 +797,7 @@ msgstr ""
 "Переспрямовування портів дозволяє віддаленим комп'ютерам з Інтернету "
 "підключатися до певного комп'ютера або служби у приватній мережі."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -881,11 +881,11 @@ msgstr "Програмне розвантаження для маршрутиз
 msgid "Software flow offloading"
 msgstr "Програмне розвантаження потоку"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "IP-адреса джерела"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr "MAC-адреса джерела"
@@ -895,13 +895,13 @@ msgstr "MAC-адреса джерела"
 msgid "Source address"
 msgstr "Адреса джерела"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "Порт джерела"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr "Зона джерела"
@@ -1011,7 +1011,7 @@ msgid "Time in UTC"
 msgstr "Час в UTC"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr "Для цього правила ввімкнено обмеження часу"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -1094,7 +1094,7 @@ msgid "Unnamed NAT"
 msgstr "NAT без назви"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr "Переспрямовування без назви"
 
@@ -1184,7 +1184,7 @@ msgstr "приймати"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 0eeb885bdf7f8cc093391cdea1425c10de1e7874..ce243f629eb4137433ee40395f47fbf8232a4cad 100644 (file)
@@ -106,7 +106,7 @@ msgstr ""
 msgid "ACCEPT - Disable address rewriting"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -261,7 +261,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "Bỏ qua nhưng gói không hợp lý"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -292,11 +292,11 @@ msgstr ""
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "External port"
 
@@ -460,7 +460,7 @@ msgstr "Internal address"
 msgid "Internal port"
 msgstr "External port"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr ""
 
@@ -517,7 +517,7 @@ msgstr "MSS Clamping"
 msgid "Masquerading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -558,7 +558,7 @@ msgstr ""
 msgid "Match helper"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -612,26 +612,26 @@ msgid ""
 "or forwarded traffic."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -677,7 +677,7 @@ msgid ""
 "specific computer or service within the private LAN."
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -756,12 +756,12 @@ msgstr ""
 msgid "Software flow offloading"
 msgstr ""
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 #, fuzzy
 msgid "Source IP address"
 msgstr "Đỉa chỉ MAC nguồn"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr ""
@@ -772,13 +772,13 @@ msgstr ""
 msgid "Source address"
 msgstr "Đỉa chỉ MAC nguồn"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "Cổng nguồn"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 #, fuzzy
 msgid "Source zone"
@@ -871,7 +871,7 @@ msgid "Time in UTC"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -936,7 +936,7 @@ msgid "Unnamed NAT"
 msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr ""
 
@@ -1019,7 +1019,7 @@ msgstr "chấp nhận"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 4ac8c700d5bf37dde13d12026dc42097fc332efb..bc7e743e3a5250d7631215e0fae60c8591fa9a94 100644 (file)
@@ -125,7 +125,7 @@ msgstr "必须指定重写 IP!"
 msgid "ACCEPT - Disable address rewriting"
 msgstr "接受 - 禁用地址重写"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -289,7 +289,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "丢弃无效数据包"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -319,11 +319,11 @@ msgstr "实验特性。与 QoS/SQM 不完全兼容。"
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr "为区域流量明确选择允许的连接跟踪助手"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "外部 IP 地址"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "外部端口"
 
@@ -518,7 +518,7 @@ msgstr "内部 IP 地址"
 msgid "Internal port"
 msgstr "内部端口"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "内部区域"
 
@@ -576,7 +576,7 @@ msgstr "MSS 钳制"
 msgid "Masquerading"
 msgstr "IP 动态伪装"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -617,7 +617,7 @@ msgstr "匹配来自给定源端口或端口范围的转发流量。"
 msgid "Match helper"
 msgstr "匹配助手"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -671,26 +671,26 @@ msgid ""
 "or forwarded traffic."
 msgstr "NAT 规则允许对源 IP 进行精细控制,以用于出站或转发流量。"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "名称"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr "仅匹配指定目的 IP 地址的入站流量。"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr "仅匹配来自这些 MAC 的入站流量。"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr "仅匹配来自此 IP 或 IP 范围的入站流量。"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -739,7 +739,7 @@ msgid ""
 "specific computer or service within the private LAN."
 msgstr "端口转发允许互联网上的远程计算机连接到内部网络中的特定计算机或服务。"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -820,11 +820,11 @@ msgstr "基于软件的 路由/NAT 分载"
 msgid "Software flow offloading"
 msgstr "软件流量分载"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "源 IP 地址"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr "源 MAC 地址"
@@ -834,13 +834,13 @@ msgstr "源 MAC 地址"
 msgid "Source address"
 msgstr "源地址"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "源端口"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr "源区域"
@@ -937,7 +937,7 @@ msgid "Time in UTC"
 msgstr "UTC 时间"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr "对该规则启用了时间限制"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -1018,7 +1018,7 @@ msgid "Unnamed NAT"
 msgstr "未命名 NAT"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr "未命名转发"
 
@@ -1103,7 +1103,7 @@ msgstr "接受"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 0042a68d7b05c3996e086cdec2b20d07c235eea5..0ba6422ea502a17231733b8b313bd1a017fdffa5 100644 (file)
@@ -130,7 +130,7 @@ msgstr "必須指定重置IP!"
 msgid "ACCEPT - Disable address rewriting"
 msgstr "接受 - 禁用位址重置"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:174
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:224
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
@@ -294,7 +294,7 @@ msgstr ""
 msgid "Drop invalid packets"
 msgstr "丟棄無效封包"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:182
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:164
 msgid "Enable"
@@ -324,11 +324,11 @@ msgstr "實驗性功能。與 QoS/SQM 不完全相容。"
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr "針對區域流量明確選擇已允許的連接追蹤幫手"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:215
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
 msgid "External IP address"
 msgstr "外部 IP 位址"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:220
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid "External port"
 msgstr "外部埠號"
 
@@ -524,7 +524,7 @@ msgstr "內部 IP 位址"
 msgid "Internal port"
 msgstr "內部埠"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:229
 msgid "Internal zone"
 msgstr "內部區域"
 
@@ -582,7 +582,7 @@ msgstr "MSS 鉗制"
 msgid "Masquerading"
 msgstr "IP 動態偽裝"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:162
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:163
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:213
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:147
 msgid "Match"
@@ -623,7 +623,7 @@ msgstr "相符轉發的流量源自給定的來源埠或範圍埠."
 msgid "Match helper"
 msgstr "相符小幫手"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:222
 msgid ""
 "Match incoming traffic directed at the given destination port or port range "
 "on this host"
@@ -679,26 +679,26 @@ msgid ""
 "or forwarded traffic."
 msgstr "NAT 規則允許對來源IP進行精細控制以便用於輸出或是轉發流量."
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:209
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
 msgid "Name"
 msgstr "名稱"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:217
 msgid "Only match incoming traffic directed at the given IP address."
 msgstr "僅相符指定目的 IP 位址的入站流量。"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:198
 msgid "Only match incoming traffic from these MACs."
 msgstr "僅相符來自這些 MAC 的入站流量。"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:203
 msgid "Only match incoming traffic from this IP or range."
 msgstr "僅相符來自此 IP 或 IP 範圍的入站流量。"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:208
 msgid ""
 "Only match incoming traffic originating from the given source port or port "
 "range on the client host"
@@ -747,7 +747,7 @@ msgid ""
 "specific computer or service within the private LAN."
 msgstr "通訊埠轉發允許 Internet 上的遠端電腦連線到內部網路中的特定電腦或服務。"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:187
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:169
 msgid "Protocol"
@@ -828,11 +828,11 @@ msgstr "軟體式的 路由/NAT 卸載"
 msgid "Software flow offloading"
 msgstr "軟體式流量卸載"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:201
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:202
 msgid "Source IP address"
 msgstr "來源 IP 位址"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:196
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:197
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:352
 msgid "Source MAC address"
 msgstr "來源 MAC 位址"
@@ -842,13 +842,13 @@ msgstr "來源 MAC 位址"
 msgid "Source address"
 msgstr "來源位址"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:206
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:207
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:355
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:185
 msgid "Source port"
 msgstr "來源埠"
 
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:190
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Source zone"
 msgstr "來源區域"
@@ -946,7 +946,7 @@ msgid "Time in UTC"
 msgstr "UTC 時間"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:243
-msgid "Time restritions are enabled for this rule"
+msgid "Time restrictions are enabled for this rule"
 msgstr "對該規則啟用了時間限制"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
@@ -1027,7 +1027,7 @@ msgid "Unnamed NAT"
 msgstr "未命名NAT"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
 msgid "Unnamed forward"
 msgstr "未命名轉發"
 
@@ -1112,7 +1112,7 @@ msgstr "接受"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:483
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:211
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:212
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:243
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:264
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
index 6c41e394d579440ef6eec195b843f3b2e8bfcdb7..8194716be01ca5c09574ff4cd3666b0d87ac85b3 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-11-16 17:38+0000\n"
+"PO-Revision-Date: 2022-02-26 03:55+0000\n"
 "Last-Translator: drax red <drax@outlook.dk>\n"
 "Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfrpc/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.11.1-dev\n"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:16
 msgid "Additional configs"
@@ -276,7 +276,7 @@ msgstr ""
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:67
 msgid "Role"
-msgstr ""
+msgstr "Rolle"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:13
 msgid "Run daemon as group"
index 3768f121a5060ce59fe61b822bcdd391c2b49a6c..72a982e60de7ed2758930665d31a68b75aa063e3 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-02-08 04:46+0000\n"
-"Last-Translator: Zocker1012 <julian.schoemer.1997@gmail.com>\n"
+"PO-Revision-Date: 2022-02-24 06:56+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfrpc/de/>\n"
 "Language: de\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.11-dev\n"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:16
 msgid "Additional configs"
@@ -16,7 +16,7 @@ msgstr "Zusätzliche Konfiguration"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:38
 msgid "Additional settings"
-msgstr ""
+msgstr "Weitere Einstellungen"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:26
 msgid "Admin address"
@@ -85,7 +85,7 @@ msgstr ""
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:168
 msgid "Collecting data ..."
-msgstr ""
+msgstr "Ermittle Daten..."
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:176
 msgid "Common Settings"
@@ -133,7 +133,7 @@ msgstr "Allgemeine Einstellungen"
 
 #: applications/luci-app-frpc/root/usr/share/rpcd/acl.d/luci-app-frpc.json:3
 msgid "Grant access to LuCI app frpc"
-msgstr ""
+msgstr "Zugriff auf LuCI-App frpc gewähren"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:202
 msgid "HTTP Settings"
@@ -257,7 +257,7 @@ msgstr ""
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:143
 msgid "NOT RUNNING"
-msgstr ""
+msgstr "LÄUFT NICHT"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:195
 msgid "Name can not be \"common\""
@@ -307,7 +307,7 @@ msgstr ""
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:141
 msgid "RUNNING"
-msgstr ""
+msgstr "LÄUFT"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:50
 msgid "Remote port"
@@ -399,6 +399,8 @@ msgid ""
 "This list can be used to specify some additional parameters which have not "
 "been included in this LuCI."
 msgstr ""
+"In dieser Liste können zusätzliche Parameter angegeben werden, die in diesem "
+"LuCI nicht enthalten sind."
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:25
 msgid "Token"
index 049bbb492944bfafcd688b6fd6f74d28ad423775..6c443a669aa53829083ce3dbb47c98b7dcc738bd 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-01-23 03:57+0000\n"
-"Last-Translator: Savvas Sfantos <savvassfa@gmail.com>\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
+"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfrpc/el/>\n"
 "Language: el\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:16
 msgid "Additional configs"
@@ -197,7 +197,7 @@ msgstr ""
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:23
 msgid "Log level"
-msgstr ""
+msgstr "Επίπεδο καταγραφής"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:11
 msgid "Log stderr"
@@ -372,7 +372,7 @@ msgstr ""
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:32
 msgid "User"
-msgstr ""
+msgstr "Χρήστης"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:32
 msgid ""
index 7cff0529070be155da3d0485328f46cc3169299e..d0505109860f1c8b6b8075f1055512a93849734f 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-05-21 18:50+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2022-03-26 06:39+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfrpc/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:16
 msgid "Additional configs"
@@ -16,7 +16,7 @@ msgstr ""
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:38
 msgid "Additional settings"
-msgstr ""
+msgstr "Lisäasetukset"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:26
 msgid "Admin address"
@@ -114,7 +114,7 @@ msgstr ""
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:201
 msgid "General Settings"
-msgstr "Yleisasetukset"
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-frpc/root/usr/share/rpcd/acl.d/luci-app-frpc.json:3
 msgid "Grant access to LuCI app frpc"
@@ -287,7 +287,7 @@ msgstr ""
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
 msgid "Server address"
-msgstr ""
+msgstr "Palvelimen osoite"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:21
 msgid "Server port"
index c28a8bd81fa62adddbab0f0e48d47c7bd01c2b29..32bcd278b8269effd966c2780bc951adf26a04e6 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-07-04 06:42+0000\n"
+"PO-Revision-Date: 2022-03-23 15:14+0000\n"
 "Last-Translator: Matthaiks <kitynska@gmail.com>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfrpc/pl/>\n"
@@ -9,7 +9,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
 "|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:16
 msgid "Additional configs"
@@ -67,11 +67,11 @@ msgid ""
 "<br />By default, this value is \"admin\"."
 msgstr ""
 "AdminUser określa nazwę użytkownika, której serwer administracyjny będzie "
-"używał do logowania. Domyślnie ta wartość to \"admin\"."
+"używał do logowania.<br />Domyślnie ta wartość to \"admin\"."
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:30
 msgid "Assets dir"
-msgstr "Assets dir"
+msgstr "Katalog zasobów"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:30
 msgid ""
index 0abc574663816e2d0e026cf63cd1f0af294b963b..61abebe73cf6d07f5f4d819757c1fef42b371020 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-07-11 21:29+0000\n"
+"PO-Revision-Date: 2022-02-24 06:56+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfrps/de/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.11-dev\n"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
 msgid "Additional configs"
@@ -16,7 +16,7 @@ msgstr "Zusätzliche Konfiguration"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:43
 msgid "Additional settings"
-msgstr ""
+msgstr "Weitere Einstellungen"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
 msgid "Allow ports"
@@ -28,9 +28,9 @@ msgid ""
 "the length of this value is 0, all ports are allowed.<br />By default, this "
 "value is an empty set."
 msgstr ""
-"AllowPorts gibt an auf welchen Ports sich der Client per Proxy verbinden "
-"kann.Wenn der Wert \"length\" auf 0 gesetzt wird sind alle Ports erlaubt.In "
-"der Standartkonfiguration ist dieser Wert leer."
+"AllowPorts gibt an, mit welchen Ports sich der Client per Proxy verbinden "
+"kann. Wenn der Wert \"length\" auf 0 gesetzt wird, sind alle Ports "
+"erlaubt<br />. Standardmäßig ist dieser Wert eine leere Liste."
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
 msgid "Assets dir"
@@ -59,8 +59,8 @@ msgid ""
 "BindAddr specifies the address that the server binds to.<br />By default, this "
 "value is \"0.0.0.0\"."
 msgstr ""
-"BindAddr gibt die Adresse an, an den sich der Server bindet.In der "
-"Standartkonfiguration ist dieser Wert auf \"0.0.0.0\"."
+"BindAddr gibt die Adresse an, an die sich der Server bindet.<br /"
+">Standardmäßig ist dieser Wert \"0.0.0.0\"."
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:22
 msgid ""
@@ -92,7 +92,7 @@ msgstr ""
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:143
 msgid "Collecting data ..."
-msgstr ""
+msgstr "Ermittle Daten..."
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:151
 msgid "Common settings"
@@ -269,7 +269,7 @@ msgstr ""
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:118
 msgid "NOT RUNNING"
-msgstr ""
+msgstr "LÄUFT NICHT"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:14
 msgid ""
@@ -294,7 +294,7 @@ msgstr ""
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:116
 msgid "RUNNING"
-msgstr ""
+msgstr "LÄUFT"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:13
 msgid "Respawn when crashed"
@@ -349,6 +349,8 @@ msgid ""
 "This list can be used to specify some additional parameters which have not "
 "been included in this LuCI."
 msgstr ""
+"In dieser Liste können zusätzliche Parameter angegeben werden, die in diesem "
+"LuCI nicht enthalten sind."
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:36
 msgid "Token"
index 44a53ad24c99ae48339f8f440758f8c1f758661d..bd3f48fcab2dddb6bc500b6b02625ac542d0d152 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-04-25 16:36+0000\n"
-"Last-Translator: george k <norhorn@gmail.com>\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
+"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfrps/el/>\n"
 "Language: el\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.0.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
 msgid "Additional configs"
@@ -42,7 +42,7 @@ msgstr ""
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
 msgid "Bind address"
-msgstr ""
+msgstr "Διεύθυνση στην οποία ακούει η υπηρεσία"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
 msgid "Bind port"
@@ -177,7 +177,7 @@ msgstr "Αρχείο καταγραφής"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:33
 msgid "Log level"
-msgstr ""
+msgstr "Επίπεδο καταγραφής"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:34
 msgid "Log max days"
index 04395203e71966865504222e5880098457b8c030..afc6fb186cd753eb706645fc7eca6ce29997f3e6 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-03-26 06:39+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfrps/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
 msgid "Additional configs"
@@ -16,11 +16,11 @@ msgstr ""
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:43
 msgid "Additional settings"
-msgstr ""
+msgstr "Lisäasetukset"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
 msgid "Allow ports"
-msgstr ""
+msgstr "Sallitut portit"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
 msgid ""
@@ -42,11 +42,11 @@ msgstr ""
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
 msgid "Bind address"
-msgstr ""
+msgstr "Sido osoite"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
 msgid "Bind port"
-msgstr ""
+msgstr "Sido portti"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
 msgid ""
@@ -80,7 +80,7 @@ msgstr ""
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:151
 msgid "Common settings"
-msgstr ""
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
 msgid "Config files include in temporary config file"
index 81fff03bbb99d49134eef5491c1532bc86e6d752..eb852407cc77fc4c424f292081a0a4801888860e 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2022-01-08 22:54+0000\n"
+"PO-Revision-Date: 2022-03-23 15:14+0000\n"
 "Last-Translator: Matthaiks <kitynska@gmail.com>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfrps/pl/>\n"
@@ -9,7 +9,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
 "|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
 msgid "Additional configs"
@@ -35,7 +35,7 @@ msgstr ""
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
 msgid "Assets dir"
-msgstr "Assets dir"
+msgstr "Katalog zasobów"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
 msgid ""
index ba849581906491e98cf7c641e72a82f2cb1ff330..7e43697ec20600af5033630068b4fae380f6fffc 100644 (file)
@@ -1,14 +1,16 @@
 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: 2022-03-26 23:10+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
+"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsfwknopd/ko/>\n"
 "Language: ko\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 4.12-dev\n"
 
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:602
 msgid ""
@@ -154,7 +156,7 @@ msgstr ""
 
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:494
 msgid "Network"
-msgstr ""
+msgstr "네트워크"
 
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:492
 msgid "Network configuration"
index 745f524ba8fd2e206675635f297484d947b79136..30933d7a429b9710db011bf64fe9023c59309ad8 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2010-04-14 10:33+0200\n"
-"PO-Revision-Date: 2021-02-09 02:45+0000\n"
-"Last-Translator: Zocker1012 <julian.schoemer.1997@gmail.com>\n"
+"PO-Revision-Date: 2022-02-24 06:56+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationshd-idle/de/>\n"
 "Language: de\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.11-dev\n"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:43
 msgid "Add new hdd setting..."
@@ -20,7 +20,7 @@ msgstr "Neue Festplatteneinstellung hinzufügen ..."
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:61
 msgid "Bus"
-msgstr ""
+msgstr "Bus"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:53
 msgid "Disk"
@@ -28,7 +28,7 @@ msgstr "Festplatte"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:46
 msgid "Disk Settings"
-msgstr ""
+msgstr "Laufwerkseinstellungen"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:49
 msgid "Enable"
@@ -66,27 +66,27 @@ msgstr "Einstellungen"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:68
 msgid "Vendor / Model"
-msgstr ""
+msgstr "Anbieter / Modell"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:84
 msgctxt "Abbreviation for days"
 msgid "days"
-msgstr ""
+msgstr "Tage"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:83
 msgctxt "Abbreviation for hours"
 msgid "hours"
-msgstr ""
+msgstr "Stunden"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:82
 msgctxt "Abbreviation for minutes"
 msgid "minutes"
-msgstr ""
+msgstr "Minuten"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:81
 msgctxt "Abbreviation for seconds"
 msgid "seconds"
-msgstr ""
+msgstr "Sekunden"
 
 #~ msgctxt "Abbreviation for days"
 #~ msgid "d"
index 1b844ea6e2d9f74430659d0c7f98b2e5a27ff248..284a9c2674c67891a26cead6eb0d7323aea2dd81 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2010-04-14 10:33+0200\n"
-"PO-Revision-Date: 2021-10-31 13:37+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
+"PO-Revision-Date: 2022-03-16 09:23+0000\n"
+"Last-Translator: moonlightz <hugo.simoes.1984@gmail.com>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationshd-idle/pt/>\n"
 "Language: pt\n"
@@ -12,11 +12,11 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:43
 msgid "Add new hdd setting..."
-msgstr "Adicionar uma nova configuração de hdd..."
+msgstr "Adicionar uma nova definição de hdd..."
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:61
 msgid "Bus"
@@ -28,7 +28,7 @@ msgstr "Disco"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:46
 msgid "Disk Settings"
-msgstr "Configurações do disco"
+msgstr "Definições do disco"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:49
 msgid "Enable"
@@ -48,8 +48,8 @@ msgid ""
 "HDD Idle is a utility program for spinning-down disks after a period of idle "
 "time."
 msgstr ""
-"HDD Idle é um programa utilitário para activar o modo \"economia de energia"
-"\" (spinning-down) de discos após um período de ociosidade."
+"HDD Idle é um programa utilitário para ativar o modo \"economia de energia\" "
+"(spinning-down) de discos após um período de ociosidade."
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:75
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:87
@@ -62,11 +62,11 @@ msgstr "Unidade de tempo de ociosidade"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:39
 msgid "Settings"
-msgstr "Configurações"
+msgstr "Definições"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:68
 msgid "Vendor / Model"
-msgstr "Fornecedor / modelo"
+msgstr "Fabricante / modelo"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:84
 msgctxt "Abbreviation for days"
index 703180eca2e25025163c25d58639b31a90aa067b..1de62b0527b011e0b50f6da134f877b839eb0df6 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-02-05 09:21+0000\n"
+"PO-Revision-Date: 2022-03-04 19:06+0000\n"
 "Last-Translator: Hulen <shift0106@gmail.com>\n"
 "Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationshd-idle/zh_Hant/>\n"
@@ -10,16 +10,15 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:43
 msgid "Add new hdd setting..."
 msgstr "加入新硬碟設定…"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:61
-#, fuzzy
 msgid "Bus"
-msgstr "總線"
+msgstr "匯流排"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:53
 msgid "Disk"
index f4c504bb012e4abfeb832e1718c2d25ab643c74e..06db0ae788b7f9861c8549e67bb7ea85443fbec4 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2022-02-10 14:24+0000\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
 "Last-Translator: drax red <drax@outlook.dk>\n"
 "Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationshttps-dns-proxy/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
 msgid "%s DoH at %s:%s"
@@ -252,7 +252,7 @@ msgstr "Tving router DNS"
 
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
 msgid "Force Router DNS server to all local devices"
-msgstr "Tving routerens DNS-server til alle lokale enheder"
+msgstr "Tving router DNS-server til alle lokale enheder"
 
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:132
 msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
index 61a72b5582c7e8b03df310507aa7097bba971a7d..6cffef0ca228dda430fd9cc46bffe3ec109120ce 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-03-12 13:29+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationshttps-dns-proxy/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
 msgid "%s DoH at %s:%s"
@@ -375,7 +375,7 @@ msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:44
 msgid "Reload"
-msgstr ""
+msgstr "Lataa uudelleen"
 
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
 msgid "Resolver"
@@ -419,7 +419,7 @@ msgstr "Pysäytä"
 
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:99
 msgid "Stopped"
-msgstr ""
+msgstr "Pysäytetty"
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.switch.dns.lua:3
 msgid "Switch DNS - CH"
index cd91b80bd4ae89f2cb1c3e3e3454f969ec32c87c..80ddf1f1112b9ddad12d26643a8b517e98a66fd3 100644 (file)
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-02-05 09:21+0000\n"
+"PO-Revision-Date: 2022-03-04 19:06+0000\n"
 "Last-Translator: Hulen <shift0106@gmail.com>\n"
 "Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationshttps-dns-proxy/zh_Hant/>\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 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
 msgid "%s DoH at %s:%s"
@@ -89,27 +89,22 @@ msgid "Applied Privacy DNS - AT/DE"
 msgstr "Applied Privacy DNS - AT/DE"
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-ch.lua:3
-#, fuzzy
 msgid "BlahDNS - CH"
 msgstr "BlahDNS - CH"
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-de.lua:3
-#, fuzzy
 msgid "BlahDNS - DE"
 msgstr "BlahDNS - DE"
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-fi.lua:3
-#, fuzzy
 msgid "BlahDNS - FI"
 msgstr "BlahDNS - FI"
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-jp.lua:3
-#, fuzzy
 msgid "BlahDNS - JP"
 msgstr "BlahDNS - JP"
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.blahdns.doh-sg.lua:3
-#, fuzzy
 msgid "BlahDNS - SG"
 msgstr "BlahDNS - SG"
 
@@ -190,12 +185,10 @@ msgid "ControlD (Unfiltered)"
 msgstr "ControlD (未過濾)"
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.dnsforfamily.dns-doh.lua:3
-#, fuzzy
 msgid "DNS For Family"
 msgstr "DNS For Family"
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/de.dnsforge.lua:3
-#, fuzzy
 msgid "DNS Forge - DE"
 msgstr "DNS Forge - DE"
 
@@ -224,7 +217,6 @@ msgid "DNSPod Public DNS - CN"
 msgstr "DNSPod 公共 DNS - CN"
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.dnslify.doh.lua:3
-#, fuzzy
 msgid "DNSlify DNS"
 msgstr "DNSlify DNS"
 
@@ -233,12 +225,10 @@ msgid "DSCP Codepoint"
 msgstr "DSCP 代碼點"
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.decloudus.dns.lua:3
-#, fuzzy
 msgid "DeCloudUs DNS"
 msgstr "DeCloudUs DNS"
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.digitale-gesellschaft.dns.lua:3
-#, fuzzy
 msgid "Digitale Gesellschaft - CH"
 msgstr "Digitale Gesellschaft - CH"
 
@@ -255,7 +245,6 @@ msgid "Enable"
 msgstr "啟用"
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.ffmuc.doh.lua:3
-#, fuzzy
 msgid "FFMUC DNS - DE"
 msgstr "FFMUC DNS - DE"
 
@@ -284,12 +273,10 @@ msgid "Grant UCI and file access for luci-app-https-dns-proxy"
 msgstr "授予 luci-app-https-dns-proxy 擁有 UCI 和檔案存取的權限"
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.he.ordns.lua:3
-#, fuzzy
 msgid "Hurricane Electric"
 msgstr "Hurricane Electric"
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.idnet.doh.lua:3
-#, fuzzy
 msgid "IDNet.net - UK"
 msgstr "IDNet.net - UK"
 
@@ -363,7 +350,6 @@ msgid "OSZX DNS (Pumplex)"
 msgstr "OSZX DNS (Pumplex)"
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/co.osxz.dns.lua:3
-#, fuzzy
 msgid "OSZX DNS - UK"
 msgstr "OSZX DNS - UK"
 
@@ -380,7 +366,6 @@ msgid "Proxy Server"
 msgstr "Proxy 伺服器"
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/tw.twnic.dns.lua:3
-#, fuzzy
 msgid "Quad 101 - TW"
 msgstr "Quad 101 - TW"
 
index 7ef2182db3987dc698f4b760819b25ae30d97534..2eedc29001ec63d033957b8b63860adfe168c1a5 100644 (file)
@@ -1,18 +1,18 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-05-21 18:50+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2022-03-12 13:29+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsksmbd/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:87
 msgid "Allow guests"
-msgstr ""
+msgstr "Salli vieraat"
 
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:44
 msgid "Allow legacy (insecure) protocols/authentication."
@@ -26,15 +26,15 @@ msgstr ""
 
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:84
 msgid "Allowed users"
-msgstr ""
+msgstr "Sallitut käyttäjät"
 
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:71
 msgid "Browse-able"
-msgstr ""
+msgstr "Selattavissa"
 
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:103
 msgid "Create mask"
-msgstr ""
+msgstr "Luo maski"
 
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:41
 msgid "Description"
@@ -58,7 +58,7 @@ msgstr ""
 
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:32
 msgid "General Settings"
-msgstr "Yleisasetukset"
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-ksmbd/root/usr/share/rpcd/acl.d/luci-app-ksmbd.json:3
 msgid "Grant access to LuCI app ksmbd"
@@ -70,7 +70,7 @@ msgstr ""
 
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:93
 msgid "Inherit owner"
-msgstr ""
+msgstr "Peri omistaja"
 
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:35
 msgid "Interface"
@@ -87,25 +87,27 @@ msgstr "Nimi"
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:21
 #: applications/luci-app-ksmbd/root/usr/share/luci/menu.d/luci-app-ksmbd.json:3
 msgid "Network Shares"
-msgstr ""
+msgstr "Verkkojaot"
 
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:66
 msgid "Path"
-msgstr ""
+msgstr "Polku"
 
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:61
 msgid ""
 "Please add directories to share. Each directory refers to a folder on a "
 "mounted device."
 msgstr ""
+"Lisää hakemistoja jaettavaksi. Jokainen hakemisto viittaa kansioon "
+"liitetyllä laitteella."
 
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:76
 msgid "Read-only"
-msgstr ""
+msgstr "Vain luku"
 
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:60
 msgid "Shared Directories"
-msgstr ""
+msgstr "Jaetut hakemistot"
 
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:49
 msgid ""
index e301718a08e6d0b5db416d402878baada90b25e2..12d40bfb2150c8e0e42492c283a3d7662fc61bcd 100644 (file)
@@ -1,36 +1,37 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-01-17 20:54+0000\n"
-"Last-Translator: ANTEGRAL <antegral@antegral.net>\n"
+"PO-Revision-Date: 2022-03-26 13:17+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsksmbd/ko/>\n"
 "Language: ko\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:87
 msgid "Allow guests"
-msgstr ""
+msgstr "손님 허용"
 
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:44
 msgid "Allow legacy (insecure) protocols/authentication."
-msgstr ""
+msgstr "레거시(안전하지 않는) 프로토콜/인증을 허용."
 
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:45
 msgid ""
 "Allow legacy smb(v1)/Lanman connections, needed for older devices without "
 "smb(v2.1/3) support."
-msgstr ""
+msgstr "레거시 smb(v1)/Lanman 연결을 허용합니다. smb(v2.1/3) 지원되지 않는 이전 "
+"장치에 필요합니다."
 
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:84
 msgid "Allowed users"
-msgstr ""
+msgstr "허용된 사용자"
 
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:71
 msgid "Browse-able"
-msgstr ""
+msgstr "탐색가능"
 
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:103
 msgid "Create mask"
@@ -46,7 +47,7 @@ msgstr ""
 
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:33
 msgid "Edit Template"
-msgstr ""
+msgstr "템플릿 편집"
 
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:33
 msgid "Edit the template that is used for generating the ksmbd configuration."
index c3a1cd86502b5dd99ef8ef78c95378e61a5b9378..79a3b59aa8873ceac709cd800d51c6a64da29399 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-04-19 00:53+0000\n"
-"Last-Translator: EP45 <monadko98@gmail.com>\n"
+"PO-Revision-Date: 2022-03-26 19:08+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationslxc/ko/>\n"
 "Language: ko\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.0.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
 msgid ""
@@ -43,7 +43,7 @@ msgstr ""
 
 #: applications/luci-app-lxc/luasrc/view/lxc.htm:133
 msgid "Delete"
-msgstr ""
+msgstr "삭제"
 
 #: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:31
 msgid "Enable SSL"
index 503e10c11966b391caf6bacebf0bfa35fc94d049..ac63514d10dbba1111ea13c6e7d1eece3dc83e1c 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-28 11:33+0000\n"
-"Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
+"PO-Revision-Date: 2022-03-30 01:31+0000\n"
+"Last-Translator: Anton Kikin <a.a.kikin@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 4.7.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
 msgid ""
@@ -59,6 +59,9 @@ msgid ""
 "Enable optional SSL encryption support. This requires additional packages "
 "like 'wget', 'ca-certificates', 'gnupg' and 'gnupg-utils'."
 msgstr ""
+"Включить необязательную поддержку шифрования SSL. Это требуется некоторым "
+"дополнительным пакетам, например: 'wget', 'ca-certificates', 'gnupg' и "
+"'gnupg-utils'."
 
 #: applications/luci-app-lxc/luasrc/view/lxc.htm:50
 msgid "Enter new name"
index 083f2bafa2026b696e0e91e19f69fb44e5f8c41a..3c01938da26826def435fa03088be86bfb7a0bf3 100644 (file)
@@ -87,8 +87,6 @@ return view.extend({
 
                o = s.taboption('advanced', form.Value, 'db_dir', _('Database directory'), _('Set this if you would like to specify the directory where you want MiniDLNA to store its database and album art cache.'));
 
-               o = s.taboption('advanced', form.Value, 'log_dir', _('Log directory'), _('Set this if you would like to specify the directory where you want MiniDLNA to store its log file.'));
-
                o = s.taboption('advanced', form.Flag, 'inotify', _('Enable inotify'), _('Set this to enable inotify monitoring to automatically discover new files.'));
                o.default = o.enabled;
 
index 6425656f55ff105c99cd5282c144a86fb0a0a76c..4eca24c0339003958d937a0e6e416da7e4a68d88 100644 (file)
@@ -19,19 +19,19 @@ msgstr "إعدادات متقدمة"
 msgid "Album art names"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr ""
 
@@ -47,11 +47,11 @@ msgstr ""
 msgid "Enable"
 msgstr "شغل"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr ""
 
@@ -71,10 +71,6 @@ msgstr ""
 msgid "Interfaces"
 msgstr "واجهات"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr "دليل السجل"
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr ""
@@ -85,7 +81,7 @@ msgid ""
 "UPnP-AV clients."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -99,11 +95,11 @@ msgstr ""
 msgid "Network interfaces to serve."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr ""
 
@@ -119,7 +115,7 @@ msgstr "المنفذ"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr ""
 
@@ -127,7 +123,7 @@ msgstr ""
 msgid "Root container"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -144,29 +140,23 @@ msgid ""
 "to store its database and album art cache."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -181,7 +171,7 @@ msgid ""
 "(eg. A,/mnt/media/Music). Multiple directories can be specified."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr ""
 
@@ -193,7 +183,7 @@ msgstr ""
 msgid "Status"
 msgstr "الحالة"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr ""
 
@@ -226,6 +216,9 @@ msgstr ""
 msgid "miniDLNA Status"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr ""
+
+#~ msgid "Log directory"
+#~ msgstr "دليل السجل"
index 247292a2d13a8acc8e38698ece8556ff05524662..5039fd17add69a40ea7739cf7b2d2f3bb3c30027 100644 (file)
@@ -20,19 +20,19 @@ msgstr "Разширени настройки"
 msgid "Album art names"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr ""
 
@@ -48,11 +48,11 @@ msgstr ""
 msgid "Enable"
 msgstr "Разрешаване"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr ""
 
@@ -72,10 +72,6 @@ msgstr ""
 msgid "Interfaces"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr ""
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr ""
@@ -86,7 +82,7 @@ msgid ""
 "UPnP-AV clients."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -100,11 +96,11 @@ msgstr ""
 msgid "Network interfaces to serve."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr ""
 
@@ -120,7 +116,7 @@ msgstr ""
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr ""
 
@@ -128,7 +124,7 @@ msgstr ""
 msgid "Root container"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -145,29 +141,23 @@ msgid ""
 "to store its database and album art cache."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -182,7 +172,7 @@ msgid ""
 "(eg. A,/mnt/media/Music). Multiple directories can be specified."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr ""
 
@@ -194,7 +184,7 @@ msgstr ""
 msgid "Status"
 msgstr "Статус"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr ""
 
@@ -227,7 +217,7 @@ msgstr ""
 msgid "miniDLNA Status"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr ""
 
index ef6bbfb4bdb4c1d1d1ab36006f6a7d377a4790d2..1b6014468fbffe297efb24e574450720bf6a54c4 100644 (file)
@@ -20,19 +20,19 @@ msgstr "উন্নত সেটিংস"
 msgid "Album art names"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr ""
 
@@ -48,11 +48,11 @@ msgstr ""
 msgid "Enable"
 msgstr "সক্রিয় করুন"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr ""
 
@@ -72,10 +72,6 @@ msgstr ""
 msgid "Interfaces"
 msgstr "ইন্টারফেস"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr ""
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr ""
@@ -86,7 +82,7 @@ msgid ""
 "UPnP-AV clients."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -100,11 +96,11 @@ msgstr ""
 msgid "Network interfaces to serve."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr ""
 
@@ -120,7 +116,7 @@ msgstr "পোর্ট"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr ""
 
@@ -128,7 +124,7 @@ msgstr ""
 msgid "Root container"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -145,29 +141,23 @@ msgid ""
 "to store its database and album art cache."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -182,7 +172,7 @@ msgid ""
 "(eg. A,/mnt/media/Music). Multiple directories can be specified."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr ""
 
@@ -194,7 +184,7 @@ msgstr ""
 msgid "Status"
 msgstr "অবস্থা"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr ""
 
@@ -227,7 +217,7 @@ msgstr ""
 msgid "miniDLNA Status"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr ""
 
index a0dc03c37c440aed5dcd081df94dfa58831cd1d3..0bd6021868c639978f306b02c9b6f87b09c1d341 100644 (file)
@@ -20,19 +20,19 @@ msgstr "Configuració avançada"
 msgid "Album art names"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr ""
 
@@ -48,11 +48,11 @@ msgstr ""
 msgid "Enable"
 msgstr "Activa"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr "Habilita TIVO"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr "Habilita inotify"
 
@@ -72,10 +72,6 @@ msgstr ""
 msgid "Interfaces"
 msgstr "Interfícies"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr "Directori de registre"
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr "Directoris de medis"
@@ -86,7 +82,7 @@ msgid ""
 "UPnP-AV clients."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -100,11 +96,11 @@ msgstr "Música"
 msgid "Network interfaces to serve."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr "Interval de notificació"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr "Interval de notificació en segons."
 
@@ -120,7 +116,7 @@ msgstr "Port"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr "Port de tràfic HTTP (descripcions, SOAP, transferència de medis)"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr ""
 
@@ -128,7 +124,7 @@ msgstr ""
 msgid "Root container"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -145,29 +141,23 @@ msgid ""
 "to store its database and album art cache."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -182,7 +172,7 @@ msgid ""
 "(eg. A,/mnt/media/Music). Multiple directories can be specified."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr "Especifiqueu la ruta a l'endoll de MiniSSDPd."
 
@@ -194,7 +184,7 @@ msgstr "Contenidor estàndard"
 msgid "Status"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr ""
 
@@ -227,9 +217,12 @@ msgstr "miniDLNA"
 msgid "miniDLNA Status"
 msgstr "Estat de miniDLNA"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr ""
 
+#~ msgid "Log directory"
+#~ msgstr "Directori de registre"
+
 #~ msgid "Collecting data..."
 #~ msgstr "S’estan recollint dades…"
index 99108c3fd2da29e7f5c0f575ed9d44fb71fd0fda..87b77b5ea9d030bf9e649e2bb0e1837bbee984ea 100644 (file)
@@ -20,19 +20,19 @@ msgstr "Pokročilá nastavení"
 msgid "Album art names"
 msgstr "Názvy obrázků alb"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr "Povolit široké odkazy"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr "Oznámené UUID"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr "Oznámené číslo modelu"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr "Oznámené sériové číslo"
 
@@ -48,11 +48,11 @@ msgstr "Adresář databáze"
 msgid "Enable"
 msgstr "Povolit"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr "Povolit TIVO"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr "Povolit inotify"
 
@@ -72,10 +72,6 @@ msgstr "Udělit přístup ke stavu a konfiguraci minidlna"
 msgid "Interfaces"
 msgstr "Síťová rozhraní"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr "Adresář protokolu"
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr "Media adresáře"
@@ -88,7 +84,7 @@ msgstr ""
 "MiniDLNA je serverový software s cílem být plně kompatibilní s DLNA / UPnP-"
 "AV klienty."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -103,11 +99,11 @@ msgstr "Hudba"
 msgid "Network interfaces to serve."
 msgstr "Síťová rozhraní k obsluze."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr "Interval oznamování"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr "Notifikační interval v sekundách."
 
@@ -123,7 +119,7 @@ msgstr "Port"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr "Port pro HTTP (popisy, SOAP, přenos médií) provoz."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr "Prezentační URL"
 
@@ -131,7 +127,7 @@ msgstr "Prezentační URL"
 msgid "Root container"
 msgstr "Kořenový/root kontejner"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -153,29 +149,21 @@ msgstr ""
 "Nastavte tuto hodnotu, chcete-li určit adresář, do kterého má MiniDLNA "
 "ukládat svou databázi a mezipaměť obrázků alb."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-"Nastavte tuto hodnotu, chcete-li určit adresář, do kterého má MiniDLNA "
-"ukládat svůj soubor protokolu."
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 "Nastavením této možnosti povolíte poskytování obsahu mimo kořenový adresář s "
 "multimédii (prostřednictvím symbolických odkazů)."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 "Nastavením této možnosti povolíte automatické objevování nových souborů "
 "pomocí funkce inotify."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
@@ -183,7 +171,7 @@ msgstr ""
 "Nastavte tuto možnost, chcete-li povolit podporu streamování souborů JPG a "
 "MP3 do TiVo s podporou Home Media Option (HMO)."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -205,7 +193,7 @@ msgstr ""
 "obrázky), následovaný čárkou, (např. A,/mnt/media/Music). Lze zadat více "
 "adresářů."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr "Zadejte cestu k soketu MiniSSDPd."
 
@@ -217,7 +205,7 @@ msgstr "Standardní kontejner"
 msgid "Status"
 msgstr "Stav"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr "Striktně se držet standardu DLNA"
 
@@ -254,9 +242,19 @@ msgstr "miniDLNA"
 msgid "miniDLNA Status"
 msgstr "Stav miniDLNA"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr "miniSSDP soket"
 
+#~ msgid "Log directory"
+#~ msgstr "Adresář protokolu"
+
+#~ msgid ""
+#~ "Set this if you would like to specify the directory where you want "
+#~ "MiniDLNA to store its log file."
+#~ msgstr ""
+#~ "Nastavte tuto hodnotu, chcete-li určit adresář, do kterého má MiniDLNA "
+#~ "ukládat svůj soubor protokolu."
+
 #~ msgid "Collecting data..."
 #~ msgstr "Shromažďování údajů…"
index 120729d994c3d7f72f4be9787180bf4b9b71a585..c96bf20ba3b91dd25e3cb606471ac32869095965 100644 (file)
@@ -18,19 +18,19 @@ msgstr "Avancerede indstillinger"
 msgid "Album art names"
 msgstr "Navne på albumcover"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr "Tillad brede links"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr "Annonceret UUID"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr "Annonceret modelnummer"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr "Annonceret serienummer"
 
@@ -46,11 +46,11 @@ msgstr "Databasemappe"
 msgid "Enable"
 msgstr "Aktiver"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr "Aktiver TIVO"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr "Aktiver inotify"
 
@@ -70,10 +70,6 @@ msgstr "Giver adgang til minidlna-status og -konfiguration"
 msgid "Interfaces"
 msgstr "Interfaces"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr "Logmappe"
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr "Mediemapper"
@@ -86,7 +82,7 @@ msgstr ""
 "MiniDLNA er serversoftware med det formål at være fuldt kompatibel med DLNA/"
 "UPnP-AV-klienter."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -102,11 +98,11 @@ msgstr "Musik"
 msgid "Network interfaces to serve."
 msgstr "Netværks interface, der skal betjenes."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr "Underretningsinterval"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr "Meddelelsesinterval i sekunder."
 
@@ -122,7 +118,7 @@ msgstr "Port"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr "Port til HTTP-trafik (beskrivelser, SOAP, medieoverførsel)."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr "URL til præsentation"
 
@@ -130,7 +126,7 @@ msgstr "URL til præsentation"
 msgid "Root container"
 msgstr "Rod container"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -141,38 +137,32 @@ msgstr ""
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:69
 msgid ""
 "Set this if you want to customize the name that shows up on your clients."
-msgstr "Angiv dette, hvis du vil tilpasse det navn, der vises på dine klienter."
+msgstr ""
+"Angiv dette, hvis du vil tilpasse det navn, der vises på dine klienter."
 
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:88
 msgid ""
 "Set this if you would like to specify the directory where you want MiniDLNA "
 "to store its database and album art cache."
 msgstr ""
-"Angiv dette, hvis du vil angive den mappe, hvor MiniDLNA skal gemme database-"
-" og albumgrafikcachen."
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-"Angiv dette, hvis du vil angive den mappe, hvor MiniDLNA skal gemme logfilen."
+"Angiv dette, hvis du vil angive den mappe, hvor MiniDLNA skal gemme "
+"database- og albumgrafikcachen."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 "Angiv dette til at tillade visning af indhold uden for medieroden (via "
 "symlinks)."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 "Angiv denne indstilling for at aktivere inotify-overvågning for automatisk "
 "at finde nye filer."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
@@ -180,7 +170,7 @@ msgstr ""
 "Angiv denne indstilling for at aktivere understøttelse af streaming af .jpg- "
 "og .mp3-filer til en TiVo, der understøtter HMO."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -203,7 +193,7 @@ msgstr ""
 "'P' for billeder), efterfulgt af et komma, til mappen (f.eks. A,/mnt/media/"
 "Music). Der kan angives flere mapper."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr "Angiv stien til MiniSSDPd-socket."
 
@@ -215,7 +205,7 @@ msgstr "Standard container"
 msgid "Status"
 msgstr "Status"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr "Strengt i overensstemmelse med DLNA-standarden"
 
@@ -251,6 +241,16 @@ msgstr "miniDLNA"
 msgid "miniDLNA Status"
 msgstr "miniDLNA-status"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr "miniSSDP socket"
+
+#~ msgid "Log directory"
+#~ msgstr "Logmappe"
+
+#~ msgid ""
+#~ "Set this if you would like to specify the directory where you want "
+#~ "MiniDLNA to store its log file."
+#~ msgstr ""
+#~ "Angiv dette, hvis du vil angive den mappe, hvor MiniDLNA skal gemme "
+#~ "logfilen."
index cada54e909b1f6c63e80d51f17019c9759d485a9..fe235f3a8c476551f3789719e1179bc59375570c 100644 (file)
@@ -20,19 +20,19 @@ msgstr "Erweiterte Einstellungen"
 msgid "Album art names"
 msgstr "Dateinamen für Cover-Bilder"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr "Breite Links zulassen"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr "Angekündigte UUID"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr "Angekündigte Modellnummer"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr "Angekündigte Seriennummer"
 
@@ -48,11 +48,11 @@ msgstr "Datenbankverzeichnis"
 msgid "Enable"
 msgstr "Aktivieren"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr "TIVO aktivieren"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr "Inotify aktivieren"
 
@@ -72,10 +72,6 @@ msgstr "Zugriff auf minidlna-Status und -Konfiguration gewähren"
 msgid "Interfaces"
 msgstr "Schnittstellen"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr "Protokollverzeichnis"
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr "Medienverzeichnisse"
@@ -88,7 +84,7 @@ msgstr ""
 "MiniDLNA ist eine Serversoftware mit dem Ziel voll kompatibel mit DLNA/UPnP-"
 "AV-Klienten zu sein."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -104,11 +100,11 @@ msgstr "Musik"
 msgid "Network interfaces to serve."
 msgstr "Zu bedienende Netzwerkschnittstellen."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr "Benachrichtigungsintervall"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr "Ankündigungsinterval in Sekunden."
 
@@ -124,7 +120,7 @@ msgstr "Port"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr "Port für HTTP-Verkehr (Beschreibungen, SOAP, Mediendaten)."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr "Präsentations-URL"
 
@@ -132,7 +128,7 @@ msgstr "Präsentations-URL"
 msgid "Root container"
 msgstr "Root-Container"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -153,29 +149,21 @@ msgstr ""
 "Diesen Wert setzen um das Verzeichnis zu bestimmen in dem miniDLNA seine "
 "Datenbank und den Cover-Bild-Speicher ablegt."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-"Diesen Wert setzen um das Verzeichnis zu bestimmen in dem miniDLNA seine "
-"Protokolldateien ablegt."
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 "Stellen Sie dies so ein, dass die Bereitstellung von Inhalten außerhalb des "
 "Medienstamms (über Symlinks) ermöglicht wird."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 "Diese Option aktivieren um den Inotify-Mechanismus zum Entdecken neuer "
 "Dateien zu benutzen."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
@@ -183,7 +171,7 @@ msgstr ""
 "Diese Option aktivieren um die Unterstützung von JPEG- und MP3-Streaming zu "
 "HMO-TiVo-Geräten zu aktivieren."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -206,7 +194,7 @@ msgstr ""
 "bestimmten Typ eingeschränkt werden; 'A' für Audio-, 'V' für Video- und 'P' "
 "für Bild-Verzeichnisse. Es können mehrere Verzeichnisse angegeben werden."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr "Spezifiziert den Pfad zur MiniSSDPd-Socket-Datei."
 
@@ -218,7 +206,7 @@ msgstr "Standard-Container"
 msgid "Status"
 msgstr "Status"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr "Stikt nach DLNA-Standard"
 
@@ -255,10 +243,20 @@ msgstr "miniDLNA"
 msgid "miniDLNA Status"
 msgstr "miniDLNA-Status"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr "miniSSDP-Socket"
 
+#~ msgid "Log directory"
+#~ msgstr "Protokollverzeichnis"
+
+#~ msgid ""
+#~ "Set this if you would like to specify the directory where you want "
+#~ "MiniDLNA to store its log file."
+#~ msgstr ""
+#~ "Diesen Wert setzen um das Verzeichnis zu bestimmen in dem miniDLNA seine "
+#~ "Protokolldateien ablegt."
+
 #~ msgid "Collecting data..."
 #~ msgstr "Sammle Daten..."
 
index 84620e1252f1a29ce852fa6727abd7de639978b1..7cceba25f1925c6939247e3dbc5dd9ba36980ef0 100644 (file)
@@ -20,19 +20,19 @@ msgstr "Ρυθμίσεις για προχωρημένους"
 msgid "Album art names"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr ""
 
@@ -48,11 +48,11 @@ msgstr ""
 msgid "Enable"
 msgstr "Ενεργοποίηση"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr ""
 
@@ -72,10 +72,6 @@ msgstr ""
 msgid "Interfaces"
 msgstr "Διεπαφές"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr ""
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr ""
@@ -86,7 +82,7 @@ msgid ""
 "UPnP-AV clients."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -100,11 +96,11 @@ msgstr ""
 msgid "Network interfaces to serve."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr ""
 
@@ -120,7 +116,7 @@ msgstr "Θύρα"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr ""
 
@@ -128,7 +124,7 @@ msgstr ""
 msgid "Root container"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -145,29 +141,23 @@ msgid ""
 "to store its database and album art cache."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -182,7 +172,7 @@ msgid ""
 "(eg. A,/mnt/media/Music). Multiple directories can be specified."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr ""
 
@@ -194,7 +184,7 @@ msgstr ""
 msgid "Status"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr ""
 
@@ -227,7 +217,7 @@ msgstr ""
 msgid "miniDLNA Status"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr ""
 
index 09c26ebde68a924b12bb3aa9d42bf98a53df9ed7..b8bbfa2def5b3ec6b3da32add3de9bc2aa439528 100644 (file)
@@ -20,19 +20,19 @@ msgstr "Advanced Settings"
 msgid "Album art names"
 msgstr "Album art names"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr "Announced model number"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr "Announced serial number"
 
@@ -48,11 +48,11 @@ msgstr "Database directory"
 msgid "Enable"
 msgstr "Enable"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr "Enable TIVO"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr "Enable inotify"
 
@@ -72,10 +72,6 @@ msgstr ""
 msgid "Interfaces"
 msgstr "Interfaces"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr "Log directory"
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr "Media directories"
@@ -88,7 +84,7 @@ msgstr ""
 "MiniDLNA is server software with the aim of being fully compliant with DLNA/"
 "UPnP-AV clients."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -104,11 +100,11 @@ msgstr "Music"
 msgid "Network interfaces to serve."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr "Notify interval"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr "Notify interval in seconds."
 
@@ -124,7 +120,7 @@ msgstr "Port"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr "Presentation URL"
 
@@ -132,7 +128,7 @@ msgstr "Presentation URL"
 msgid "Root container"
 msgstr "Root container"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -154,26 +150,18 @@ msgstr ""
 "Set this if you would like to specify the directory where you want MiniDLNA "
 "to store its database and album art cache."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 "Set this to enable inotify monitoring to automatically discover new files."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
@@ -181,7 +169,7 @@ msgstr ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -203,7 +191,7 @@ msgstr ""
 "audio, 'V' for video, 'P' for images), followed by a comma, to the directory "
 "(eg. A,/mnt/media/Music). Multiple directories can be specified."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr "Specify the path to the MiniSSDPd socket."
 
@@ -215,7 +203,7 @@ msgstr "Standard container"
 msgid "Status"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr "Strict to DLNA standard"
 
@@ -248,10 +236,20 @@ msgstr "miniDLNA"
 msgid "miniDLNA Status"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr "miniSSDP socket"
 
+#~ msgid "Log directory"
+#~ msgstr "Log directory"
+
+#~ msgid ""
+#~ "Set this if you would like to specify the directory where you want "
+#~ "MiniDLNA to store its log file."
+#~ msgstr ""
+#~ "Set this if you would like to specify the directory where you want "
+#~ "MiniDLNA to store its log file."
+
 #~ msgid "Network interfaces to serve, comma delimited list."
 #~ msgstr "Network interfaces to serve, comma delimited list."
 
index 0e7a882434567714ed97663a4cb1d9d49618c684..c1a0823f517d200f494fcb79beacc0a3ef068eac 100644 (file)
@@ -21,19 +21,19 @@ msgstr "Configuración avanzada"
 msgid "Album art names"
 msgstr "Carátulas de álbumes"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr "Permitir enlaces anchos"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr "UUID anunciado"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr "Número de modelo declarado"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr "Número de serie declarado"
 
@@ -49,11 +49,11 @@ msgstr "Directorio de la base de datos"
 msgid "Enable"
 msgstr "Activar"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr "Activar TIVO"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr "Activar Inotify"
 
@@ -73,10 +73,6 @@ msgstr "Conceder acceso al estado y configuración de minidlna"
 msgid "Interfaces"
 msgstr "Interfaces"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr "Directorio de registro"
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr "Carpetas de medios"
@@ -88,7 +84,7 @@ msgid ""
 msgstr ""
 "MiniDLNA es un servidor que buscar ser compatible con clientes DLNA/UPnP-AV."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -104,11 +100,11 @@ msgstr "Música"
 msgid "Network interfaces to serve."
 msgstr "Interfaces de red a usar."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr "Intervalo de notificación"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr "Intervalo de notificación en segundos."
 
@@ -125,7 +121,7 @@ msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr ""
 "Puerto para tráfico HTTP (descripciones, SOAP y transferencia de medios)."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr "URL de presentación"
 
@@ -133,7 +129,7 @@ msgstr "URL de presentación"
 msgid "Root container"
 msgstr "Raíz de contenidos"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -154,32 +150,25 @@ msgstr ""
 "Indique el directorio en el que MiniDLNA guardará su base de datos y la "
 "caché de álbumes."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-"Indique el directorio en donde MiniDLNA guardará su archivo de registro."
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 "Establézcalo para permitir el servicio de contenido fuera de la raíz de "
 "medios (a través de enlaces simbólicos)."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr "Inotify descubrirá automáticamente nuevos archivos."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
 msgstr "Envío de archivos .jpg y .mp3 a un TiVo usando HMO."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -201,7 +190,7 @@ msgstr ""
 "imágenes), seguido por una coma al nombre del directorio (ej. A,/mnt/media/"
 "Music). Se puede establecer varios directorios."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr "Especifique la ruta al socket de MiniSSDPd."
 
@@ -213,7 +202,7 @@ msgstr "Contenedor estándar"
 msgid "Status"
 msgstr "Estado"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr "Ceñirse al estándar DLNA"
 
@@ -248,9 +237,18 @@ msgstr "miniDLNA"
 msgid "miniDLNA Status"
 msgstr "Estado de miniDLNA"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr "Socket de miniSSDP"
 
+#~ msgid "Log directory"
+#~ msgstr "Directorio de registro"
+
+#~ msgid ""
+#~ "Set this if you would like to specify the directory where you want "
+#~ "MiniDLNA to store its log file."
+#~ msgstr ""
+#~ "Indique el directorio en donde MiniDLNA guardará su archivo de registro."
+
 #~ msgid "Collecting data..."
 #~ msgstr "Recolectando datos…"
index b68f514ffc674071f4cfaffc74e148303a8d0067..8f9b38023cc585417a58a4efe235fe1283e13444 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-05-29 19:41+0000\n"
-"Last-Translator: Riku Viitanen <riku.viitanen@protonmail.com>\n"
+"PO-Revision-Date: 2022-03-13 23:17+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsminidlna/fi/>\n"
 "Language: fi\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:51
 msgid "Advanced Settings"
@@ -20,19 +20,19 @@ msgstr "Lisäasetukset"
 msgid "Album art names"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr ""
 
@@ -48,11 +48,11 @@ msgstr ""
 msgid "Enable"
 msgstr "Ota käyttöön"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr ""
 
@@ -62,7 +62,7 @@ msgstr ""
 
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:50
 msgid "General Settings"
-msgstr "Yleisasetukset"
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-minidlna/root/usr/share/rpcd/acl.d/luci-app-minidlna.json:3
 msgid "Grant access to minidlna status and configuration"
@@ -72,10 +72,6 @@ msgstr ""
 msgid "Interfaces"
 msgstr "Sovittimet"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr ""
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr ""
@@ -86,7 +82,7 @@ msgid ""
 "UPnP-AV clients."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -100,11 +96,11 @@ msgstr ""
 msgid "Network interfaces to serve."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
-msgstr ""
+msgstr "Ilmoitusväli"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr ""
 
@@ -120,7 +116,7 @@ msgstr "Portti"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr ""
 
@@ -128,7 +124,7 @@ msgstr ""
 msgid "Root container"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -145,29 +141,23 @@ msgid ""
 "to store its database and album art cache."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -182,7 +172,7 @@ msgid ""
 "(eg. A,/mnt/media/Music). Multiple directories can be specified."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr ""
 
@@ -194,7 +184,7 @@ msgstr ""
 msgid "Status"
 msgstr "Tila"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr ""
 
@@ -227,7 +217,7 @@ msgstr ""
 msgid "miniDLNA Status"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr ""
 
index 84215a8dfafd2f0fff722d9812a70bdd3db217d4..0572f4441341590addac02922c93b51d99be7e78 100644 (file)
@@ -20,19 +20,19 @@ msgstr "Paramètres avancés"
 msgid "Album art names"
 msgstr "Noms des couvertures d'album"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr "Autoriser les liens larges"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr "UUID annoncé"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr "Numéro de modèle annoncé"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr "Numéro de série annoncé"
 
@@ -48,11 +48,11 @@ msgstr "Répertoire de la base de données"
 msgid "Enable"
 msgstr "Activer"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr "Activer TIVO"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr "Activer inotify"
 
@@ -72,10 +72,6 @@ msgstr "Accorder l'accès au statut et à la configuration de minidlna"
 msgid "Interfaces"
 msgstr "Interfaces"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr "Répertoire de journal"
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr "Annuaires des médias"
@@ -88,7 +84,7 @@ msgstr ""
 "MiniDLNA est un logiciel serveur dans le but d'être entièrement compatible "
 "avec les clients DLNA/UPnP-AV."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -104,11 +100,11 @@ msgstr "Musique"
 msgid "Network interfaces to serve."
 msgstr "Interfaces réseau à servir."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr "Intervalle de notification"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr "Intervalle de notification en secondes."
 
@@ -124,7 +120,7 @@ msgstr "Port"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr "Port pour le flux HTTP (descriptions, SOAP, transfère de médias)."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr "URL de présentation"
 
@@ -132,7 +128,7 @@ msgstr "URL de présentation"
 msgid "Root container"
 msgstr "Conteneur root"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -155,29 +151,21 @@ msgstr ""
 "Définissez-le si vous souhaitez spécifier le répertoire dans lequel vous "
 "souhaitez que MiniDLNA stocke sa base de données et son cache d'album."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-"Définissez-le si vous souhaitez spécifier le répertoire dans lequel vous "
-"souhaitez que MiniDLNA stocke son fichier journal."
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 "Définissez ceci pour permettre la diffusion de contenu en dehors de la "
 "racine du média (via des liens symboliques)."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 "Réglez cette option pour permettre une surveillance automatique afin de "
 "découvrir automatiquement les nouveaux fichiers."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
@@ -185,7 +173,7 @@ msgstr ""
 "Réglez cette option pour permettre la diffusion en continu de fichiers .jpg "
 "et .mp3 vers un TiVo supportant le HMO."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -209,7 +197,7 @@ msgstr ""
 "pour images), suivi d'une virgule (ex. A,/mnt/media/Music). Il est possible "
 "de spécifier plusieurs répertoires."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr "Spécifier le chemin vers le socket MiniSSDPd."
 
@@ -221,7 +209,7 @@ msgstr "Conteneur standard"
 msgid "Status"
 msgstr "État"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr "Respecter strictement le standard DLNA"
 
@@ -258,9 +246,19 @@ msgstr "miniDLNA"
 msgid "miniDLNA Status"
 msgstr "Status miniDLNA"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr "Socket miniSSDPd"
 
+#~ msgid "Log directory"
+#~ msgstr "Répertoire de journal"
+
+#~ msgid ""
+#~ "Set this if you would like to specify the directory where you want "
+#~ "MiniDLNA to store its log file."
+#~ msgstr ""
+#~ "Définissez-le si vous souhaitez spécifier le répertoire dans lequel vous "
+#~ "souhaitez que MiniDLNA stocke son fichier journal."
+
 #~ msgid "Collecting data..."
 #~ msgstr "Récupération des données…"
index 9bdac99e59c0e8ac34780d89be39f07689de51a9..728d0bfc49e22e773c70d7224d6f205acf045ce7 100644 (file)
@@ -20,19 +20,19 @@ msgstr "הגדרות מתקדמות"
 msgid "Album art names"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr ""
 
@@ -48,11 +48,11 @@ msgstr ""
 msgid "Enable"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr ""
 
@@ -72,10 +72,6 @@ msgstr ""
 msgid "Interfaces"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr ""
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr ""
@@ -86,7 +82,7 @@ msgid ""
 "UPnP-AV clients."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -100,11 +96,11 @@ msgstr ""
 msgid "Network interfaces to serve."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr ""
 
@@ -120,7 +116,7 @@ msgstr "פתחה"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr ""
 
@@ -128,7 +124,7 @@ msgstr ""
 msgid "Root container"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -145,29 +141,23 @@ msgid ""
 "to store its database and album art cache."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -182,7 +172,7 @@ msgid ""
 "(eg. A,/mnt/media/Music). Multiple directories can be specified."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr ""
 
@@ -194,7 +184,7 @@ msgstr ""
 msgid "Status"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr ""
 
@@ -227,6 +217,6 @@ msgstr ""
 msgid "miniDLNA Status"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr ""
index 5e8f8131a422a58a2abf4b29f8304805781a10ab..3818d85c3325660f6cf75d947f8a7b3f70ed61c0 100644 (file)
@@ -17,19 +17,19 @@ msgstr ""
 msgid "Album art names"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr ""
 
@@ -45,11 +45,11 @@ msgstr ""
 msgid "Enable"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr ""
 
@@ -69,10 +69,6 @@ msgstr ""
 msgid "Interfaces"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr ""
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr ""
@@ -83,7 +79,7 @@ msgid ""
 "UPnP-AV clients."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -97,11 +93,11 @@ msgstr ""
 msgid "Network interfaces to serve."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr ""
 
@@ -117,7 +113,7 @@ msgstr ""
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr ""
 
@@ -125,7 +121,7 @@ msgstr ""
 msgid "Root container"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -142,29 +138,23 @@ msgid ""
 "to store its database and album art cache."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -179,7 +169,7 @@ msgid ""
 "(eg. A,/mnt/media/Music). Multiple directories can be specified."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr ""
 
@@ -191,7 +181,7 @@ msgstr ""
 msgid "Status"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr ""
 
@@ -224,7 +214,7 @@ msgstr ""
 msgid "miniDLNA Status"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr ""
 
index e55a90277652e36200923ba66d314fa2372ee1be..bbaed4e1112458d83b27ae81915e81e8f1e0a78f 100644 (file)
@@ -20,19 +20,19 @@ msgstr "Haladó Beállítások"
 msgid "Album art names"
 msgstr "Albumborító nevei"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr "Széles hivatkozások engedélyezése"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr "Bejelentett UUID"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr "Bejelentett modellszám"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr "Bejelentett sorozatszám"
 
@@ -48,11 +48,11 @@ msgstr "Adatbáziskönyvtár"
 msgid "Enable"
 msgstr "Engedélyezés"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr "TIVO engedélyezése"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr "Inotify engedélyezése"
 
@@ -72,10 +72,6 @@ msgstr ""
 msgid "Interfaces"
 msgstr "Csatolók"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr "Naplókönyvtár"
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr "Médiakönyvtárak"
@@ -88,7 +84,7 @@ msgstr ""
 "A MiniDLNA kiszolgálószoftvert azzal a céllal készítették, hogy teljes "
 "mértékben megfeleljen a DLNA/UPnP-AV ügyfeleknek."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -104,11 +100,11 @@ msgstr "Zene"
 msgid "Network interfaces to serve."
 msgstr "Kiszolgálandó hálózati csatolók."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr "Értesítési időköz"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr "Értesítési időköz másodpercben."
 
@@ -124,7 +120,7 @@ msgstr "Port"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr "A HTTP forgalom (leírások, SOAP, médiaátvitel) portja."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr "Bemutató URL"
 
@@ -132,7 +128,7 @@ msgstr "Bemutató URL"
 msgid "Root container"
 msgstr "Gyökérkonténer"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -155,29 +151,21 @@ msgstr ""
 "Állítsa be ezt, ha meg szeretné adni azt könyvtárat, ahol a MiniDLNA az "
 "adatbázisát és az albumborító gyorsítótárat tárolja."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-"Állítsa be ezt, ha meg szeretné adni azt a könyvtárat, ahol a MiniDLNA a "
-"naplófájlját tárolja."
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 "Állítsa be ezt a tartalom médiagyökeren kívülről történő kiszolgálásnak "
 "engedélyezéséhez (szimbolikus linkeken keresztül)."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 "Állítsa be ezt az inotify megfigyelés engedélyezéséhez, hogy automatikusan "
 "felderítse az új fájlokat."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
@@ -185,7 +173,7 @@ msgstr ""
 "Állítsa be ezt a .jpg és .mp3 fájlok közvetítési támogatásának "
 "engedélyezéséhez egy TiVo támogatású HMO felé."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -207,7 +195,7 @@ msgstr ""
 "könyvtár elé a típust („A” = hang, „V” = videó, „P” = képek) vesszővel "
 "elválasztva (például: A,/mnt/media/Music). Több könyvtár is megadható."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr "Az útvonal megadása A MiniSSDPd foglalathoz."
 
@@ -219,7 +207,7 @@ msgstr "Szabványos konténer"
 msgid "Status"
 msgstr "Állapot"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr "A DLNA szabvány szigorú betartása"
 
@@ -253,10 +241,20 @@ msgstr "miniDLNA"
 msgid "miniDLNA Status"
 msgstr "miniDLNA állapota"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr "miniSSDP foglalat"
 
+#~ msgid "Log directory"
+#~ msgstr "Naplókönyvtár"
+
+#~ msgid ""
+#~ "Set this if you would like to specify the directory where you want "
+#~ "MiniDLNA to store its log file."
+#~ msgstr ""
+#~ "Állítsa be ezt, ha meg szeretné adni azt a könyvtárat, ahol a MiniDLNA a "
+#~ "naplófájlját tárolja."
+
 #~ msgid "Collecting data..."
 #~ msgstr "Adatok összegyűjtése…"
 
index 7f8c1ab1a79f640db54a93bf385bd750e22b3dd0..63b3c59b8fd8db6892d284cba9c10d571437c8c6 100644 (file)
@@ -20,19 +20,19 @@ msgstr "Impostazioni Avanzate"
 msgid "Album art names"
 msgstr "Nome Copertina Album"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr "Consenti collegamenti larghi"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr "UUID annunciato"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr "Numero modello annunciato"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr "Numero seriale annunciato"
 
@@ -48,11 +48,11 @@ msgstr "Directory database"
 msgid "Enable"
 msgstr "Abilita"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr "Abilita TIVO"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr "Abilita inotify"
 
@@ -72,10 +72,6 @@ msgstr "Concedere l'accesso allo stato e alla configurazione di minidlna"
 msgid "Interfaces"
 msgstr "Interfacce"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr "Directory di log"
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr "Cartelle Supporto"
@@ -88,7 +84,7 @@ msgstr ""
 "MiniDLNA è un server il cui intento è di essere completamente compatibile "
 "con i DLNA/UPnP-AV client disponibili."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -104,11 +100,11 @@ msgstr "Musica"
 msgid "Network interfaces to serve."
 msgstr "Interfaccia di rete usata."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr "Intervallo di notifica"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr "Intervallo di notifica in secondi."
 
@@ -124,7 +120,7 @@ msgstr "Porta"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr "Porta per traffico HTTP (descrizioni, SOAP, trasferimento media)."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr "URL di Presentazione"
 
@@ -132,7 +128,7 @@ msgstr "URL di Presentazione"
 msgid "Root container"
 msgstr "Contenitore Principale"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -154,29 +150,21 @@ msgstr ""
 "Impostare questa opzione se si desidera specificare la cartella in cui si "
 "desidera archiviare i database MiniDLNA e le copertine della cache album."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-"Impostare questa opzione se si desidera specificare la cartella in cui si "
-"desidera che MiniDLNA archivi i propri file di registro."
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 "Impostare questa opzione per consentire di servire contenuti al di fuori "
 "della cartella principale dei media (tramite link simbolici)."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 "Impostare questa opzione per consentire il monitoraggio inotify per rilevare "
 "automaticamente i nuovi file."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
@@ -184,7 +172,7 @@ msgstr ""
 "Impostare questa opzione per abilitare il supporto per lo streaming di file ."
 "jpg e .mp3 ad un supporto TiVo che supporta HMO."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -208,7 +196,7 @@ msgstr ""
 "seguito da una virgola, nella cartella (es. A,/mnt/media/Music). Cartelle "
 "multiple possono essere specificate."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr "Specificare il percorso del socket MiniSSDPd."
 
@@ -220,7 +208,7 @@ msgstr "Contenitore Standard"
 msgid "Status"
 msgstr "Stato"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr "Scrupolosamente DLNA standard"
 
@@ -256,9 +244,19 @@ msgstr "miniDLNA"
 msgid "miniDLNA Status"
 msgstr "Stato miniDLNA"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr "Socket miniSSDP"
 
+#~ msgid "Log directory"
+#~ msgstr "Directory di log"
+
+#~ msgid ""
+#~ "Set this if you would like to specify the directory where you want "
+#~ "MiniDLNA to store its log file."
+#~ msgstr ""
+#~ "Impostare questa opzione se si desidera specificare la cartella in cui si "
+#~ "desidera che MiniDLNA archivi i propri file di registro."
+
 #~ msgid "Collecting data..."
 #~ msgstr "Raccolta dati..."
index 930af50b204d6ba9b8a4c4bded93dc7cb4c1569e..5ab8feb3528c7757753c86ce7d04b5120eb2280a 100644 (file)
@@ -21,19 +21,19 @@ msgstr "詳細設定"
 msgid "Album art names"
 msgstr "アルバムアートワーク ファイル名"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr "ワイド リンクの許可"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr "通知する UUID"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr "通知するモデル番号"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr "通知するシリアル番号"
 
@@ -49,11 +49,11 @@ msgstr "データベース・ディレクトリ"
 msgid "Enable"
 msgstr "有効化"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr "TIVO を有効にする"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr "inotify を有効にする"
 
@@ -73,10 +73,6 @@ msgstr "miniDLNA のステータスと構成へのアクセスを許可"
 msgid "Interfaces"
 msgstr "インターフェース"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr "ログ・ディレクトリ"
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr "メディアディレクトリ"
@@ -89,7 +85,7 @@ msgstr ""
 "MiniDLNAは、DLNA/UPnP-AVクライアントの完全互換を目的としたサーバー・ソフト"
 "ウェアです。"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -103,11 +99,11 @@ msgstr "ミュージック"
 msgid "Network interfaces to serve."
 msgstr "サービスが使用するネットワーク・インターフェースを設定します。"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr "通知間隔"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr "通知間隔を秒単位で設定します。"
 
@@ -123,7 +119,7 @@ msgstr "ポート"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr "ステータス表示のためのHTTPポート番号を設定してください。"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr "プレゼンテーションURL"
 
@@ -131,7 +127,7 @@ msgstr "プレゼンテーションURL"
 msgid "Root container"
 msgstr "ルート・コンテナ"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -150,27 +146,21 @@ msgstr ""
 "miniDLNAが使用するデータベースおよびアルバムアートのキャッシュを保存するディ"
 "レクトリパスを設定してください。"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr "miniDLNAが書きだすログファイルのディレクトリパスを設定してください。"
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 "シンボリックリンクを通してメディア ルート外のコンテンツの提供を許可するには、"
 "このオプションを有効にしてください。"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 "inotifyを使用した新規ファイルの自動検知を有効にする場合、このオプションを有効"
 "にしてください。"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
@@ -178,7 +168,7 @@ msgstr ""
 "TiVoサポートのための.jpgおよび.mp3ファイルのストリーミングを行う場合、このオ"
 "プションを有効にしてください。"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -202,7 +192,7 @@ msgstr ""
 "\", 例: A,/mnt/media/Music)。また、このオプションは複数のディレクトリを登録可"
 "能です。"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr "MiniSSDPd ソケットのパスを設定してください。"
 
@@ -214,7 +204,7 @@ msgstr "標準コンテナ"
 msgid "Status"
 msgstr "ステータス"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr "DLNA規格の厳守"
 
@@ -249,10 +239,19 @@ msgstr "miniDLNA"
 msgid "miniDLNA Status"
 msgstr "miniDLNA ステータス"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr "miniSSDP ソケット"
 
+#~ msgid "Log directory"
+#~ msgstr "ログ・ディレクトリ"
+
+#~ msgid ""
+#~ "Set this if you would like to specify the directory where you want "
+#~ "MiniDLNA to store its log file."
+#~ msgstr ""
+#~ "miniDLNAが書きだすログファイルのディレクトリパスを設定してください。"
+
 #~ msgid "Collecting data..."
 #~ msgstr "データ収集中です..."
 
index 7ee7b1cdf77afa4610f72e240d3635b3ba913970..2231f3a9da7d8eabfd383c2dfd761ad8ab3d1bd8 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
+"PO-Revision-Date: 2022-03-26 19:08+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsminidlna/ko/>\n"
 "Language: ko\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:51
 msgid "Advanced Settings"
@@ -20,19 +20,19 @@ msgstr "고급 설정"
 msgid "Album art names"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr ""
 
@@ -48,11 +48,11 @@ msgstr ""
 msgid "Enable"
 msgstr "활성화"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr ""
 
@@ -70,11 +70,7 @@ msgstr ""
 
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:59
 msgid "Interfaces"
-msgstr ""
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr ""
+msgstr "인터페이스"
 
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
@@ -86,7 +82,7 @@ msgid ""
 "UPnP-AV clients."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -100,11 +96,11 @@ msgstr ""
 msgid "Network interfaces to serve."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr ""
 
@@ -120,7 +116,7 @@ msgstr "포트"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr ""
 
@@ -128,7 +124,7 @@ msgstr ""
 msgid "Root container"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -145,29 +141,23 @@ msgid ""
 "to store its database and album art cache."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -182,7 +172,7 @@ msgid ""
 "(eg. A,/mnt/media/Music). Multiple directories can be specified."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr ""
 
@@ -194,7 +184,7 @@ msgstr ""
 msgid "Status"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr ""
 
@@ -227,7 +217,7 @@ msgstr ""
 msgid "miniDLNA Status"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr ""
 
index 482ca1323abd30de76065e4c3cc2bb2124ad2acc..dc5a226634f098247ed2b4b25a7d806a558d1df6 100644 (file)
@@ -20,19 +20,19 @@ msgstr "प्रगत सेटिंग्ज"
 msgid "Album art names"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr ""
 
@@ -48,11 +48,11 @@ msgstr ""
 msgid "Enable"
 msgstr "सक्षम करा"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr ""
 
@@ -72,10 +72,6 @@ msgstr ""
 msgid "Interfaces"
 msgstr "इंटरफेसेस"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr ""
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr ""
@@ -86,7 +82,7 @@ msgid ""
 "UPnP-AV clients."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -100,11 +96,11 @@ msgstr ""
 msgid "Network interfaces to serve."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr ""
 
@@ -120,7 +116,7 @@ msgstr "पोर्ट"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr ""
 
@@ -128,7 +124,7 @@ msgstr ""
 msgid "Root container"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -145,29 +141,23 @@ msgid ""
 "to store its database and album art cache."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -182,7 +172,7 @@ msgid ""
 "(eg. A,/mnt/media/Music). Multiple directories can be specified."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr ""
 
@@ -194,7 +184,7 @@ msgstr ""
 msgid "Status"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr ""
 
@@ -227,7 +217,7 @@ msgstr ""
 msgid "miniDLNA Status"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr ""
 
index 795a3f5e600cc6169be7bcb89c9ec9d02f323aac..0b06c934512a7242fd90c7b3084358e053ed27ab 100644 (file)
@@ -20,19 +20,19 @@ msgstr "Tetapan Lanjutan"
 msgid "Album art names"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr ""
 
@@ -48,11 +48,11 @@ msgstr ""
 msgid "Enable"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr ""
 
@@ -72,10 +72,6 @@ msgstr ""
 msgid "Interfaces"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr ""
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr ""
@@ -86,7 +82,7 @@ msgid ""
 "UPnP-AV clients."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -100,11 +96,11 @@ msgstr ""
 msgid "Network interfaces to serve."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr ""
 
@@ -120,7 +116,7 @@ msgstr ""
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr ""
 
@@ -128,7 +124,7 @@ msgstr ""
 msgid "Root container"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -145,29 +141,23 @@ msgid ""
 "to store its database and album art cache."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -182,7 +172,7 @@ msgid ""
 "(eg. A,/mnt/media/Music). Multiple directories can be specified."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr ""
 
@@ -194,7 +184,7 @@ msgstr ""
 msgid "Status"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr ""
 
@@ -227,7 +217,7 @@ msgstr ""
 msgid "miniDLNA Status"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr ""
 
index 0ca76d3a7ea5b4ac14259fe64081ce423daad298..31281049fa2bff57dbd74ed463623a3cca4a94d8 100644 (file)
@@ -20,19 +20,19 @@ msgstr "Avanserte innstillinger"
 msgid "Album art names"
 msgstr "Albumbilder navn"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr "Annonsert modellnummer"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr "Annonsert serienummer"
 
@@ -48,11 +48,11 @@ msgstr "Database katalog"
 msgid "Enable"
 msgstr "Skru på"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr "Aktiver TIVO"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr "Aktiver inotify"
 
@@ -72,10 +72,6 @@ msgstr ""
 msgid "Interfaces"
 msgstr "Grensesnitt"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr "Logg katalog"
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr "Media kataloger"
@@ -88,7 +84,7 @@ msgstr ""
 "MiniDLNA er serverprogramvare som sikter på å være fullt kompatibel med DLNA/"
 "UPnP-AV klienter."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -104,11 +100,11 @@ msgstr "Musikk"
 msgid "Network interfaces to serve."
 msgstr "Nettverksgrensesnittene å tjene."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr "Notify intervall"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr "Notify intervall i sekunder."
 
@@ -124,7 +120,7 @@ msgstr "Port"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr "Port for HTTP (beskrivelser, SOAP, media overføring) trafikk."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr "Presentasjon URL"
 
@@ -132,7 +128,7 @@ msgstr "Presentasjon URL"
 msgid "Root container"
 msgstr "Root katalog"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -152,27 +148,19 @@ msgstr ""
 "Her kan en spesifisere hvilken katalog som MiniDLNA bruker for å lagre sin "
 "database og albumcover cache."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-"Her kan en definere hvilken katalog som MiniDLNA skal bruke til å lagre log "
-"filen i."
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 "Her kan en aktivere inotify som overvåker mediakatalogene og dermed "
 "automatisk oppdage om det kommer nytt innhold."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
@@ -180,7 +168,7 @@ msgstr ""
 "Her kan en aktivere støtte for strømming av .jpg og .mp3 filer til en TiVo "
 "med HMO støtte."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -199,10 +187,10 @@ msgid ""
 msgstr ""
 "Her kan en velge den katalogen som blir skannet. Om du ønsker å begrense "
 "katalogen til en spesifikk innholdstype kan sette en bokstav foran ('A' for "
-"lyd, 'V' for video, 'P' for bilder), etterfulgt av ett komma, og katalogen. ("
-"f.eks A,/mnt/media/Musikk). Flere kataloger kan brukes."
+"lyd, 'V' for video, 'P' for bilder), etterfulgt av ett komma, og katalogen. "
+"(f.eks A,/mnt/media/Musikk). Flere kataloger kan brukes."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr "Angi banen til MiniSSDPd socketen."
 
@@ -214,7 +202,7 @@ msgstr "Standard container"
 msgid "Status"
 msgstr "Status"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr "Streng overholdelse av DLNA-standarden"
 
@@ -249,9 +237,19 @@ msgstr "MiniDLNA"
 msgid "miniDLNA Status"
 msgstr "MiniDLNA Status"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr "miniSSDP socket"
 
+#~ msgid "Log directory"
+#~ msgstr "Logg katalog"
+
+#~ msgid ""
+#~ "Set this if you would like to specify the directory where you want "
+#~ "MiniDLNA to store its log file."
+#~ msgstr ""
+#~ "Her kan en definere hvilken katalog som MiniDLNA skal bruke til å lagre "
+#~ "log filen i."
+
 #~ msgid "Collecting data..."
 #~ msgstr "Samler inn data…"
index 1cd7fe01323fb2a419a34db6b5d82dc339eba5b0..e13dcb8ab7b7f87841dd5d44b8fd237fe88a4ea6 100644 (file)
@@ -21,19 +21,19 @@ msgstr "Ustawienia zaawansowane"
 msgid "Album art names"
 msgstr "Nazwy okładek albumów"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr "Zezwól na szerokie linki"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr "Ogłoszony UUID"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr "Rozgłaszany numer modelu"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr "Rozgłaszany numer seryjny"
 
@@ -49,11 +49,11 @@ msgstr "Katalog bazy danych"
 msgid "Enable"
 msgstr "Włącz"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr "Włącz TIVO"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr "Włącz inotify"
 
@@ -73,10 +73,6 @@ msgstr "Udziel dostępu do statusu i konfiguracji minidlna"
 msgid "Interfaces"
 msgstr "Interfejsy"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr "Katalog dzienników"
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr "Katalog mediów"
@@ -89,7 +85,7 @@ msgstr ""
 "MiniDLNA jest oprogramowaniem serwerowym mającym na celu pełną zgodność z "
 "klientami DLNA/UPnP-AV."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -103,11 +99,11 @@ msgstr "Muzyka"
 msgid "Network interfaces to serve."
 msgstr "Interfejsy sieciowe do obsługiwania."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr "Interwał powiadamiania"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr "Interwał powiadamiania w sekundach."
 
@@ -123,7 +119,7 @@ msgstr "Port"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr "Port dla ruchu HTTP (opisy, SOAP, transfer mediów)."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr "URL prezentacji"
 
@@ -131,7 +127,7 @@ msgstr "URL prezentacji"
 msgid "Root container"
 msgstr "Kontener główny (root)"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -151,29 +147,21 @@ msgstr ""
 "Ustaw to, jeśli chcesz podać folder, w którym miniDLNA powinien przechowywać "
 "bazę danych i pamięć podręczną okładek albumów."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-"Ustaw to, jeśli chcesz podać folder, w którym miniDLNA powinien przechowywać "
-"dzienniki (logi)."
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 "Ustaw tę opcję, aby zezwolić na wyświetlanie treści poza katalogiem głównym "
 "multimediów (za pośrednictwem dowiązań symbolicznych)."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 "Ustaw to, aby włączyć monitorowanie inotify, by automatycznie wykrywać nowe "
 "pliki."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
@@ -181,7 +169,7 @@ msgstr ""
 "Ustaw to, aby włączyć wsparcie dla streamingu plików .jpg i .mp3 do TiVo "
 "obsługującego HMO."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -203,7 +191,7 @@ msgstr ""
 "audio, \"V\" dla wideo, \"P\" dla obrazów) i przecinkiem (np A,/mnt/media/"
 "Muzyka). Możesz podać kilka folderów."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr "Podaj ścieżkę do gniazda (socketu) miniSSDPd."
 
@@ -215,7 +203,7 @@ msgstr "Standardowy kontener"
 msgid "Status"
 msgstr "Status"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr "Ściśle trzymaj się standardów DLNA"
 
@@ -251,9 +239,19 @@ msgstr "miniDLNA"
 msgid "miniDLNA Status"
 msgstr "Status miniDLNA"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr "Gniazdo (socket) miniSSDP"
 
+#~ msgid "Log directory"
+#~ msgstr "Katalog dzienników"
+
+#~ msgid ""
+#~ "Set this if you would like to specify the directory where you want "
+#~ "MiniDLNA to store its log file."
+#~ msgstr ""
+#~ "Ustaw to, jeśli chcesz podać folder, w którym miniDLNA powinien "
+#~ "przechowywać dzienniki (logi)."
+
 #~ msgid "Collecting data..."
 #~ msgstr "Trwa zbieranie danych..."
index 88aa07b5739994aff4be621e92d5c85fd8181fbf..e7fed7b92b0c4c1c8cfaa7832cbe68a5010bbb9b 100644 (file)
@@ -20,19 +20,19 @@ msgstr "Definições Avançadas"
 msgid "Album art names"
 msgstr "Nomes da arte do álbum"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr "Permitir ligações amplas"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr "UUID anunciado"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr "Número modelo anunciado"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr "Número de série anunciado"
 
@@ -48,11 +48,11 @@ msgstr "Diretório da base de dados"
 msgid "Enable"
 msgstr "Ativar"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr "Ativar TIVO"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr "Ativar inotify"
 
@@ -72,10 +72,6 @@ msgstr "Conceder acesso ao estado e configuração do minidlna"
 msgid "Interfaces"
 msgstr "Interfaces"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr "Directório de Log"
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr "Pastas multimédia"
@@ -88,7 +84,7 @@ msgstr ""
 "O MiniDLNA é um software de servidor com o objectivo de ser totalmente "
 "compatível com clientes de DLNA/UPnP-AV."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -104,11 +100,11 @@ msgstr "Música"
 msgid "Network interfaces to serve."
 msgstr "Interfaces de rede a serem seervidas."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr "Intervalo de Notificação"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr "Intervalo de notificação em segundos."
 
@@ -124,7 +120,7 @@ msgstr "Porta"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr "Porta para tráfego HTTP (descrições, SOAP, tranferencia de conteudos)."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr "URL de apresentação"
 
@@ -132,7 +128,7 @@ msgstr "URL de apresentação"
 msgid "Root container"
 msgstr "Contentor de Root"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -154,29 +150,21 @@ msgstr ""
 "Defina isso se quiser especificar o diretório onde quer que o MiniDLNA "
 "armazene o seu banco de dados e o cache de arte do álbum."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-"Defina isto se quiser especificar o diretório onde quer que MiniDLNA "
-"armazene o seu ficheiro de log."
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 "Defina esta opção para permitir servir conteúdo fora da raiz da mídia "
 "(através de ligações simbólicas)."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 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/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
@@ -184,7 +172,7 @@ msgstr ""
 "Defina isto para ativar o suporte a streaming de ficheiros .jpg e .mp3 para "
 "um TiVo que suporta HMO."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -208,7 +196,7 @@ msgstr ""
 "vírgula, no diretório (ex. A,/mnt/media/Music). Vários diretórios podem ser "
 "especificados."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr "Especifique o caminho para o soquete MiniSSDPd."
 
@@ -220,7 +208,7 @@ msgstr "Contentor padrão"
 msgid "Status"
 msgstr "Estado"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr "Estrito ao padrão DLNA"
 
@@ -257,9 +245,19 @@ msgstr "miniDLNA"
 msgid "miniDLNA Status"
 msgstr "Estado do miniDLNA"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr "Soquete do miniSSDP"
 
+#~ msgid "Log directory"
+#~ msgstr "Directório de Log"
+
+#~ msgid ""
+#~ "Set this if you would like to specify the directory where you want "
+#~ "MiniDLNA to store its log file."
+#~ msgstr ""
+#~ "Defina isto se quiser especificar o diretório onde quer que MiniDLNA "
+#~ "armazene o seu ficheiro de log."
+
 #~ msgid "Collecting data..."
 #~ msgstr "A recolher dados..."
index 8e9d883e6a9d82432b0f27e3d0a14ea66d3bd46f..935bc8de22300c84817ece5386222662329f0914 100644 (file)
@@ -21,19 +21,19 @@ msgstr "Configurações Avançadas"
 msgid "Album art names"
 msgstr "Os Nomes da Arte do Álbum"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr "Permitir atalhos para fora"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr "UUID divulgado"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr "Número do modelo anunciado"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr "Número de série anunciado"
 
@@ -49,11 +49,11 @@ msgstr "Diretório do Banco de Dados"
 msgid "Enable"
 msgstr "Ativar"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr "Ativar TIVO"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr "Ativar inotify"
 
@@ -73,10 +73,6 @@ msgstr "Conceda acesso às condições do minidlna e a sua configuração"
 msgid "Interfaces"
 msgstr "Interfaces"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr "Diretório de registro"
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr "Diretórios de mídia"
@@ -89,7 +85,7 @@ msgstr ""
 "MiniDLNA é um software de servidor com o objetivo de ser totalmente "
 "compatível com os clientes DLNA / UPnP-AV."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -105,11 +101,11 @@ msgstr "Musica"
 msgid "Network interfaces to serve."
 msgstr "As interfaces de rede para servir."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr "Intervalo de notificação"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr "Notificação de intervalo em segundos."
 
@@ -125,7 +121,7 @@ msgstr "Porta"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr "Porta para HTTP (descrições, SOAP, transferência de mídia) de tráfego."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr "URL de Apresentação"
 
@@ -133,7 +129,7 @@ msgstr "URL de Apresentação"
 msgid "Root container"
 msgstr "Root container"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -156,29 +152,21 @@ msgstr ""
 "Defina esta opção se você gostaria de especificar o diretório onde você "
 "deseja MiniDLNA para armazenar seu banco de dados e cache de arte do álbum."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-"Defina esta opção se você gostaria de especificar o diretório onde você "
-"deseja MiniDLNA para armazenar seu arquivo de log."
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 "Marcando esta opção permite acessar conteúdos fora dos diretórios de mídia "
 "(através de atalhos)."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 "Defina esta opção para permitir o monitoramento inotify para descobrir "
 "automaticamente novos arquivos."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
@@ -186,7 +174,7 @@ msgstr ""
 "Defina esta opção para habilitar o suporte para streaming. Jpg e. Arquivos "
 "MP3 para um TiVo suporte HMO."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -210,7 +198,7 @@ msgstr ""
 "seguido por uma vírgula, para o diretório (por exemplo A, / mnt / media / "
 "Música). Vários diretórios podem ser especificados."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr "Especifique o caminho para o soquete MiniSSDPd."
 
@@ -222,7 +210,7 @@ msgstr "container padrão"
 msgid "Status"
 msgstr "Condição Geral"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr "Strict para DLNA padrão"
 
@@ -259,9 +247,19 @@ msgstr "miniDLNA"
 msgid "miniDLNA Status"
 msgstr "Condição do miniDLNA"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr "miniSSDP soquete"
 
+#~ msgid "Log directory"
+#~ msgstr "Diretório de registro"
+
+#~ msgid ""
+#~ "Set this if you would like to specify the directory where you want "
+#~ "MiniDLNA to store its log file."
+#~ msgstr ""
+#~ "Defina esta opção se você gostaria de especificar o diretório onde você "
+#~ "deseja MiniDLNA para armazenar seu arquivo de log."
+
 #~ msgid "Collecting data..."
 #~ msgstr "Coletando dados..."
index d3b80ff7ea2847d00f1dc40f1bead03bd4610403..8707aa1ecf1d2b442d3758239a07e48ab8d3d013 100644 (file)
@@ -21,19 +21,19 @@ msgstr "Setări avansate"
 msgid "Album art names"
 msgstr "Nume de artă de album"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr "Permiteți legături largi"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr "UUID anunțat"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr "Numărul modelului anunțat"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr "Număr de serie anunțat"
 
@@ -49,11 +49,11 @@ msgstr "Directorul bazei de date"
 msgid "Enable"
 msgstr "Activați"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr "Activare TIVO"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr "Activare inotify"
 
@@ -73,10 +73,6 @@ msgstr "Acordarea accesului la starea și configurația minidlna"
 msgid "Interfaces"
 msgstr "Interfețe"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr "Director de jurnal"
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr "Directoare media"
@@ -89,7 +85,7 @@ msgstr ""
 "MiniDLNA este un software de server cu scopul de a fi pe deplin compatibil "
 "cu clienții DLNA/UPnP-AV."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -105,11 +101,11 @@ msgstr "Muzică"
 msgid "Network interfaces to serve."
 msgstr "Interfețe de rețea care trebuie deservite."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr "Notificare interval"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr "Notificare interval în secunde."
 
@@ -125,7 +121,7 @@ msgstr "Port"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr "Port pentru HTTP (descrieri, SOAP, transfer media) trafic."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr "URL de prezentare"
 
@@ -133,7 +129,7 @@ msgstr "URL de prezentare"
 msgid "Root container"
 msgstr "Container de root"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -156,29 +152,21 @@ msgstr ""
 "Setați această opțiune dacă doriți să specificați directorul în care doriți "
 "ca MiniDLNA să stocheze baza de date și memoria cache a albumelor."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-"Setați acest lucru dacă doriți să specificați directorul în care doriți ca "
-"MiniDLNA să stocheze fișierul jurnal."
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 "Setați acest lucru pentru a permite servirea conținutului în afara rădăcinii "
 "media (prin intermediul legăturilor simbolice)."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 "Setați această opțiune pentru a activa monitorizarea inotify pentru a "
 "descoperi automat fișiere noi."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
@@ -186,7 +174,7 @@ msgstr ""
 "Setați acest lucru pentru a activa suportul pentru streamingul de fișiere ."
 "jpg și .mp3 către un TiVo care acceptă HMO."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -205,12 +193,12 @@ msgid ""
 "(eg. A,/mnt/media/Music). Multiple directories can be specified."
 msgstr ""
 "Setați directorul pe care doriți să îl scanați. Dacă doriți să "
-"restricționați directorul la un anumit tip de conținut, puteți adăuga tipul ("
-"\"A\" pentru audio, \"V\" pentru video, \"P\" pentru imagini), urmat de o "
+"restricționați directorul la un anumit tip de conținut, puteți adăuga tipul "
+"(\"A\" pentru audio, \"V\" pentru video, \"P\" pentru imagini), urmat de o "
 "virgulă, la director (de exemplu, A,/mnt/media/Music). Se pot specifica mai "
 "multe directoare."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr "Specificați calea către socket-ul MiniSSDPd."
 
@@ -222,7 +210,7 @@ msgstr "Container standard"
 msgid "Status"
 msgstr "Stare"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr "Strict la standardul DLNA"
 
@@ -259,9 +247,19 @@ msgstr "miniDLNA"
 msgid "miniDLNA Status"
 msgstr "Stare miniDLNA"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr "priză miniSSDP"
 
+#~ msgid "Log directory"
+#~ msgstr "Director de jurnal"
+
+#~ msgid ""
+#~ "Set this if you would like to specify the directory where you want "
+#~ "MiniDLNA to store its log file."
+#~ msgstr ""
+#~ "Setați acest lucru dacă doriți să specificați directorul în care doriți "
+#~ "ca MiniDLNA să stocheze fișierul jurnal."
+
 #~ msgid "Collecting data..."
 #~ msgstr "Colectare date..."
index 7dbfbb566cb713f5ef58efcd4c6ff912fcad1f29..596a507b80f7852e865e94a303cbd3a57be567a1 100644 (file)
@@ -24,19 +24,19 @@ msgstr "Дополнительные настройки"
 msgid "Album art names"
 msgstr "Имена обложек альбома"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr "Разрешить ссылки"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr "Объявленный UUID"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr "Объявить номер модели"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr "Объявить серийный номер"
 
@@ -52,11 +52,11 @@ msgstr "Папка базы данных"
 msgid "Enable"
 msgstr "Включить"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr "Включить TiVo"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr "Включить inotify"
 
@@ -76,10 +76,6 @@ msgstr "Предоставление доступа к статусу и кон
 msgid "Interfaces"
 msgstr "Интерфейсы"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr "Папка системного журнала"
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr "Папки медиа"
@@ -92,7 +88,7 @@ msgstr ""
 "MiniDLNA - это серверное программное обеспечение, имеющее цель обеспечения "
 "полной совместимости с клиентами DLNA/UPnP-AV."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -106,11 +102,11 @@ msgstr "Музыка"
 msgid "Network interfaces to serve."
 msgstr "Использовать сетевые интерфейсы."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr "Интервал уведомления"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr "Интервал уведомления в секундах."
 
@@ -126,7 +122,7 @@ msgstr "Порт"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr "Задайте порт для HTTP-трафика (описания, SOAP, передача мультимедиа)."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr "Задать URL-адрес"
 
@@ -134,7 +130,7 @@ msgstr "Задать URL-адрес"
 msgid "Root container"
 msgstr "Root контейнер"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -153,25 +149,19 @@ msgstr ""
 "Выберите папку, в которой miniDLNA будет хранить свою базу данных и кэш "
 "обложек альбомов."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr "Выберите папку для хранения файла журнала miniDLNA."
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 "Разрешить использовать папки за пределами корневой директории ./root "
 "используя символические ссылки."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr "Включите 'inotify' для автоматического обнаружения новых файлов."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
@@ -179,7 +169,7 @@ msgstr ""
 "Выберите для включения поддержки потокового воспроизведения файлов .jpg и ."
 "mp3 для 'TiVo' с поддержкой HMO."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -203,7 +193,7 @@ msgstr ""
 "следует запятая (пишется так, например: A,/mnt/media/Music). Можно выбрать "
 "сразу несколько папок."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr "Укажите путь к сокету MiniSSDPd."
 
@@ -215,7 +205,7 @@ msgstr "Стандартный контейнер"
 msgid "Status"
 msgstr "Состояние"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr "Следовать стандарту DLNA"
 
@@ -250,9 +240,17 @@ msgstr "miniDLNA"
 msgid "miniDLNA Status"
 msgstr "Состояние miniDLNA"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr "miniSSDP сокет"
 
+#~ msgid "Log directory"
+#~ msgstr "Папка системного журнала"
+
+#~ msgid ""
+#~ "Set this if you would like to specify the directory where you want "
+#~ "MiniDLNA to store its log file."
+#~ msgstr "Выберите папку для хранения файла журнала miniDLNA."
+
 #~ msgid "Collecting data..."
 #~ msgstr "Сбор данных..."
index cd6a97979134253d4d229237eaca82bea7c99d9f..944df34a5bd1f67b44d19c3dfaba58ad7a3a3903 100644 (file)
@@ -20,19 +20,19 @@ msgstr "Pokročilé nastavenia"
 msgid "Album art names"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr "Ohlásené číslo modelu"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr "Ohlásené sériové číslo"
 
@@ -48,11 +48,11 @@ msgstr ""
 msgid "Enable"
 msgstr "Povoliť"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr "Povoliť TIVO"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr ""
 
@@ -72,10 +72,6 @@ msgstr ""
 msgid "Interfaces"
 msgstr "Rozhrania"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr "Adresár záznamu"
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr "Adresáre médií"
@@ -86,7 +82,7 @@ msgid ""
 "UPnP-AV clients."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -100,11 +96,11 @@ msgstr "Hudba"
 msgid "Network interfaces to serve."
 msgstr "Sieťové rozhrania, ktorým poskytnúť službu."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr "Interval upozornení"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr "Interval upozornení v sekundách."
 
@@ -120,7 +116,7 @@ msgstr "Port"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr "Prezentačná URL"
 
@@ -128,7 +124,7 @@ msgstr "Prezentačná URL"
 msgid "Root container"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -145,29 +141,23 @@ msgid ""
 "to store its database and album art cache."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -182,7 +172,7 @@ msgid ""
 "(eg. A,/mnt/media/Music). Multiple directories can be specified."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr ""
 
@@ -194,7 +184,7 @@ msgstr ""
 msgid "Status"
 msgstr "Stav"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr "Prísne podľa štandardu DLNA"
 
@@ -227,9 +217,12 @@ msgstr "miniDLNA"
 msgid "miniDLNA Status"
 msgstr "Stav miniDLNA"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr "Soket miniSSDP"
 
+#~ msgid "Log directory"
+#~ msgstr "Adresár záznamu"
+
 #~ msgid "Collecting data..."
 #~ msgstr "Zbieram dáta..."
index b370df2d2e083b40696b91316fa08b5ff8e3366c..9bb77bb03dcd3098662c950c12870d15203b58de 100644 (file)
@@ -20,19 +20,19 @@ msgstr "Avancerade inställningar"
 msgid "Album art names"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr "Aviserat modellnummer"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr "Aviserat serienummer"
 
@@ -48,11 +48,11 @@ msgstr ""
 msgid "Enable"
 msgstr "Aktivera"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr ""
 
@@ -72,10 +72,6 @@ msgstr ""
 msgid "Interfaces"
 msgstr "Gränssnitt"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr ""
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr ""
@@ -86,7 +82,7 @@ msgid ""
 "UPnP-AV clients."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -100,11 +96,11 @@ msgstr ""
 msgid "Network interfaces to serve."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr "Intervall för avisering"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr ""
 
@@ -120,7 +116,7 @@ msgstr "Port"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr "Presentationens URL"
 
@@ -128,7 +124,7 @@ msgstr "Presentationens URL"
 msgid "Root container"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -145,29 +141,23 @@ msgid ""
 "to store its database and album art cache."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -182,7 +172,7 @@ msgid ""
 "(eg. A,/mnt/media/Music). Multiple directories can be specified."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr ""
 
@@ -194,7 +184,7 @@ msgstr ""
 msgid "Status"
 msgstr "Status"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr ""
 
@@ -227,7 +217,7 @@ msgstr ""
 msgid "miniDLNA Status"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr ""
 
index 41686d4aeb5b01bd5f3497bae068266b38febb1d..a3fc3d429aa9cf803fd2677d8f08ae7f6c569123 100644 (file)
@@ -9,19 +9,19 @@ msgstr ""
 msgid "Album art names"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr ""
 
@@ -37,11 +37,11 @@ msgstr ""
 msgid "Enable"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr ""
 
@@ -61,10 +61,6 @@ msgstr ""
 msgid "Interfaces"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr ""
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr ""
@@ -75,7 +71,7 @@ msgid ""
 "UPnP-AV clients."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -89,11 +85,11 @@ msgstr ""
 msgid "Network interfaces to serve."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr ""
 
@@ -109,7 +105,7 @@ msgstr ""
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr ""
 
@@ -117,7 +113,7 @@ msgstr ""
 msgid "Root container"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -134,29 +130,23 @@ msgid ""
 "to store its database and album art cache."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -171,7 +161,7 @@ msgid ""
 "(eg. A,/mnt/media/Music). Multiple directories can be specified."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr ""
 
@@ -183,7 +173,7 @@ msgstr ""
 msgid "Status"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr ""
 
@@ -216,6 +206,6 @@ msgstr ""
 msgid "miniDLNA Status"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr ""
index 250dd0e4813c7a69efd405b1834e162d7f4fd565..4c54a194d6f3f7e70d72ba558f5de450b51a767d 100644 (file)
@@ -20,19 +20,19 @@ msgstr "Gelişmiş Ayarlar"
 msgid "Album art names"
 msgstr "Albüm resmi adları"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr "Geniş bağlantılara izin ver"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr "Açıklanan UUID"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr "Açıklanan model numarası"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr "Açıklanan seri numarası"
 
@@ -48,11 +48,11 @@ msgstr "Veritabanı dizini"
 msgid "Enable"
 msgstr "Etkinleştir"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr "TIVO'yu etkinleştir"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr "İnotify'ı etkinleştir"
 
@@ -72,10 +72,6 @@ msgstr "Minidlna durumuna ve yapılandırmasına erişim izni verin"
 msgid "Interfaces"
 msgstr "Arayüzler"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr "Günlük dizini"
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr "Medya dizinleri"
@@ -88,7 +84,7 @@ msgstr ""
 "MiniDLNA, DLNA / UPnP-AV istemcileriyle tam uyumlu olma amacı taşıyan bir "
 "sunucu yazılımıdır."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -104,11 +100,11 @@ msgstr "Müzik"
 msgid "Network interfaces to serve."
 msgstr "Hizmet verilecek ağ arayüzleri."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr "Bildirme aralığı"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr "Bildirme aralığı saniyesi."
 
@@ -122,9 +118,10 @@ msgstr "Bağlantı noktası"
 
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:56
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
-msgstr "HTTP (açıklamalar, SOAP, medya aktarımı) trafiği için bağlantı noktası."
+msgstr ""
+"HTTP (açıklamalar, SOAP, medya aktarımı) trafiği için bağlantı noktası."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr "Sunum URL'si"
 
@@ -132,7 +129,7 @@ msgstr "Sunum URL'si"
 msgid "Root container"
 msgstr "Kök kapsayıcı"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -143,7 +140,8 @@ msgstr ""
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:69
 msgid ""
 "Set this if you want to customize the name that shows up on your clients."
-msgstr "İstemcilerinizde görünen adı özelleştirmek istiyorsanız bunu ayarlayın."
+msgstr ""
+"İstemcilerinizde görünen adı özelleştirmek istiyorsanız bunu ayarlayın."
 
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:88
 msgid ""
@@ -153,29 +151,21 @@ msgstr ""
 "MiniDLNA'nın veritabanını ve albüm kapağı önbelleğini depolamasını "
 "istediğiniz dizini belirtmek istiyorsanız bunu ayarlayın."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-"MiniDLNA'nın günlük dosyasını depolamasını istediğiniz dizini belirtmek "
-"istiyorsanız bunu ayarlayın."
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 "Medya kökü dışında (sembolik bağlantılar aracılığıyla) içerik sunmaya izin "
 "vermek için bunu ayarlayın."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 "Bunu, yeni dosyaları otomatik olarak keşfetmek üzere inotify izlemeyi "
 "etkinleştirmek için ayarlayın."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
@@ -183,7 +173,7 @@ msgstr ""
 "Bunu, .jpg ve .mp3 dosyalarının bir TiVo destekleyen HMO'ya akışını "
 "desteklemeyi etkinleştirmek için ayarlayın."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -202,10 +192,10 @@ msgid ""
 msgstr ""
 "Bunu taranmasını istediğiniz dizine ayarlayın. Dizini belirli bir içerik "
 "türüyle sınırlamak istiyorsanız, türü (ses için 'A', video için 'V', "
-"görüntüler için 'P') ve ardından dizinin başına virgül ekleyebilirsiniz ("
-"örn. A,/mnt/media/Music). Birden çok dizin belirtilebilir."
+"görüntüler için 'P') ve ardından dizinin başına virgül ekleyebilirsiniz "
+"(örn. A,/mnt/media/Music). Birden çok dizin belirtilebilir."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr "MiniSSDPd soketinin yolunu belirtin."
 
@@ -217,7 +207,7 @@ msgstr "Standart kapsayıcı"
 msgid "Status"
 msgstr "Durum"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr "DLNA standardına bağlı kal"
 
@@ -251,9 +241,19 @@ msgstr "miniDLNA"
 msgid "miniDLNA Status"
 msgstr "miniDLNA Durumu"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr "miniSSDP soketi"
 
+#~ msgid "Log directory"
+#~ msgstr "Günlük dizini"
+
+#~ msgid ""
+#~ "Set this if you would like to specify the directory where you want "
+#~ "MiniDLNA to store its log file."
+#~ msgstr ""
+#~ "MiniDLNA'nın günlük dosyasını depolamasını istediğiniz dizini belirtmek "
+#~ "istiyorsanız bunu ayarlayın."
+
 #~ msgid "Collecting data..."
 #~ msgstr "Veri alınıyor..."
index 6416cde74afca1004e8213feb2d882bfec1c2330..e46915d1cdc1774936f7f23e550b380f6f4eba9e 100644 (file)
@@ -21,19 +21,19 @@ msgstr "Додаткові налаштування"
 msgid "Album art names"
 msgstr "Назви обкладинок альбомів"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr "Дозволити посилання"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr "Анонсований UUID"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr "Оголошуваний номер моделі"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr "Оголошуваний серійний номер"
 
@@ -49,11 +49,11 @@ msgstr "Директорія бази даних"
 msgid "Enable"
 msgstr "Увімкнути"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr "Увімкнути TIVO"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr "Увімкнути inotify"
 
@@ -73,10 +73,6 @@ msgstr "Надати доступ до статусу та конфігурац
 msgid "Interfaces"
 msgstr "Інтерфейси"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr "Директорія для звіту"
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr "Директорія медіа"
@@ -89,7 +85,7 @@ msgstr ""
 "MiniDLNA — це серверне програмне забезпечення для забезпечення повної "
 "сумісності із DLNA/UPnP-AV клієнтами."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -104,11 +100,11 @@ msgstr "Музика"
 msgid "Network interfaces to serve."
 msgstr "Мережеві інтерфейси для сервісу."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr "Інтервал сповіщення"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr "Інтервал сповіщення у секундах."
 
@@ -124,7 +120,7 @@ msgstr "Порт"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr "Порт для HTTP трафіку (опис, SOAP, передача мультимедіа)."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr "URL презентації"
 
@@ -132,7 +128,7 @@ msgstr "URL презентації"
 msgid "Root container"
 msgstr "Кореневий контейнер"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -154,27 +150,19 @@ msgstr ""
 "Встановіть це, якщо ви хочете вказати каталог, в якому ви хочете, щоб "
 "MiniDLNA зберігала свою базу даних та кеш-пам’ять альбому."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-"Встановіть це, якщо ви хочете вказати каталог, в якому ви хочете, щоб "
-"MiniDLNA зберігала свій файл журналу"
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 "Встановіть це, щоб дозволити розміщення вмісту поза кореневим медіа (за "
 "допомогою символьних посилань)."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr "Увімкніть 'inotify' для автоматичного виявлення нових файлів."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
@@ -182,7 +170,7 @@ msgstr ""
 "Встановіть це, щоб увімкнути підтримку потокової передачі файлів .jpg та ."
 "mp3 на TiVo, що підтримує HMO."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -206,7 +194,7 @@ msgstr ""
 "слідує кома (пишеться так, наприклад: A,/mnt/media/Music). Можна вибрати "
 "відразу кілька каталогів."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr "Вкажіть шлях до сокета MiniSSDPd."
 
@@ -218,7 +206,7 @@ msgstr "Стандартний контейнер"
 msgid "Status"
 msgstr "Стан"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr "Дотримуватися стандарту DLNA"
 
@@ -238,7 +226,8 @@ msgstr "Сервіс miniDLNA не запущено."
 
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:80
 msgid "This is a list of file names to check for when searching for album art."
-msgstr "Цей список назв файлів використовується для пошуку обкладинок альбомів."
+msgstr ""
+"Цей список назв файлів використовується для пошуку обкладинок альбомів."
 
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:75
 msgid "Video"
@@ -253,9 +242,19 @@ msgstr "miniDLNA"
 msgid "miniDLNA Status"
 msgstr "Стан miniDLNA"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr "miniSSDP сокет"
 
+#~ msgid "Log directory"
+#~ msgstr "Директорія для звіту"
+
+#~ msgid ""
+#~ "Set this if you would like to specify the directory where you want "
+#~ "MiniDLNA to store its log file."
+#~ msgstr ""
+#~ "Встановіть це, якщо ви хочете вказати каталог, в якому ви хочете, щоб "
+#~ "MiniDLNA зберігала свій файл журналу"
+
 #~ msgid "Collecting data..."
 #~ msgstr "Збирання даних..."
index a7e7645dba14aa58880a740b05413e7d323d35ad..52d3acb3ba34f3d360b6cc6716d1a3e578edf42f 100644 (file)
@@ -20,19 +20,19 @@ msgstr "Cài đặt nâng cao"
 msgid "Album art names"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr ""
 
@@ -48,11 +48,11 @@ msgstr ""
 msgid "Enable"
 msgstr "Kích hoạt"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr ""
 
@@ -72,10 +72,6 @@ msgstr ""
 msgid "Interfaces"
 msgstr "Giao diện"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr ""
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr ""
@@ -86,7 +82,7 @@ msgid ""
 "UPnP-AV clients."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -100,11 +96,11 @@ msgstr ""
 msgid "Network interfaces to serve."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr ""
 
@@ -120,7 +116,7 @@ msgstr ""
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr ""
 
@@ -128,7 +124,7 @@ msgstr ""
 msgid "Root container"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -145,29 +141,23 @@ msgid ""
 "to store its database and album art cache."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr ""
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -182,7 +172,7 @@ msgid ""
 "(eg. A,/mnt/media/Music). Multiple directories can be specified."
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr ""
 
@@ -194,7 +184,7 @@ msgstr ""
 msgid "Status"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr ""
 
@@ -227,7 +217,7 @@ msgstr ""
 msgid "miniDLNA Status"
 msgstr ""
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr ""
 
index 5827de9b75298523ae9bd42fb86ee1f16b80690b..c5e35ef52c599cde2509115e3a203124bccb58a1 100644 (file)
@@ -23,19 +23,19 @@ msgstr "高级设置"
 msgid "Album art names"
 msgstr "专辑艺术名:"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr "允许全局链接:"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr "宣布的UUID"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr "通告的设备型号"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr "通告的设备序列号"
 
@@ -51,11 +51,11 @@ msgstr "数据库目录"
 msgid "Enable"
 msgstr "启用"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr "启用 TIVO"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr "启用 inotify"
 
@@ -75,10 +75,6 @@ msgstr "授予访问 LuCI 应用 minidlna 的状态和配置权限"
 msgid "Interfaces"
 msgstr "接口"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr "日志目录"
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr "媒体目录"
@@ -89,7 +85,7 @@ msgid ""
 "UPnP-AV clients."
 msgstr "MiniDLNA 是服务器软件,目标为完全兼容 DLNA/UPnP-AV 客户端。"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -103,11 +99,11 @@ msgstr "音乐"
 msgid "Network interfaces to serve."
 msgstr "服务的网络接口。"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr "通知的时间间隔"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr "通知的时间间隔(秒)。"
 
@@ -123,7 +119,7 @@ msgstr "端口"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr "HTTP(描述,SOAP,媒体传输)流量的端口。"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr "服务网址"
 
@@ -131,7 +127,7 @@ msgstr "服务网址"
 msgid "Root container"
 msgstr "根目录"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -148,29 +144,23 @@ msgid ""
 "to store its database and album art cache."
 msgstr "设定 miniDLNA 数据库和专辑封面缓存目录。"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr "设定 MiniDLNA 日志目录。"
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr "允许(通过符号链接)提供媒体根目录之外的内容。"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr "设定启用 inotify 监控,自动发现新的文件。"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
 msgstr "为支持 TiVo 的 HMO 启用 JPG 和 MP3 流媒体支持。"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -191,7 +181,7 @@ msgstr ""
 "音频,“V”指视频,“P”指图片),其次是用逗号分隔的目录(如A,/mnt/media/"
 "Music)。可以指定多个目录。"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr "指定 MiniSSDPd socket 的路径。"
 
@@ -203,7 +193,7 @@ msgstr "基本目录"
 msgid "Status"
 msgstr "状态"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr "严格 DLNA 标准"
 
@@ -236,9 +226,17 @@ msgstr "miniDLNA"
 msgid "miniDLNA Status"
 msgstr "miniDLNA 状态"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr "miniSSDP socket:"
 
+#~ msgid "Log directory"
+#~ msgstr "日志目录"
+
+#~ msgid ""
+#~ "Set this if you would like to specify the directory where you want "
+#~ "MiniDLNA to store its log file."
+#~ msgstr "设定 MiniDLNA 日志目录。"
+
 #~ msgid "Collecting data..."
 #~ msgstr "正在收集数据…"
index 7162347a3ddec1e0453b3a4c057c1280bb05e9db..1cd0ed4ea933ce4cc9933efbf5c133a6d1b13f4b 100644 (file)
@@ -24,19 +24,19 @@ msgstr "進階設定"
 msgid "Album art names"
 msgstr "專輯藝術名"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid "Allow wide links"
 msgstr "允許寬連結"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:109
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:107
 msgid "Announced UUID"
 msgstr "發布的 UUID"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid "Announced model number"
 msgstr "發布的型號"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid "Announced serial number"
 msgstr "發布的序列號"
 
@@ -52,11 +52,11 @@ msgstr "資料庫目錄"
 msgid "Enable"
 msgstr "啟用"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid "Enable TIVO"
 msgstr "啟用 TIVO"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid "Enable inotify"
 msgstr "啟用 inotify"
 
@@ -76,10 +76,6 @@ msgstr "授予存取 MiniDLNA 狀態和組態的權限"
 msgid "Interfaces"
 msgstr "介面"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid "Log directory"
-msgstr "日誌目錄"
-
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:78
 msgid "Media directories"
 msgstr "媒體目錄"
@@ -90,7 +86,7 @@ msgid ""
 "UPnP-AV clients."
 msgstr "MiniDLNA 是伺服器軟體,目標為完全相容 DLNA/UPnP-AV 客戶端。"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:112
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:110
 msgid ""
 "Model number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -104,11 +100,11 @@ msgstr "音樂"
 msgid "Network interfaces to serve."
 msgstr "服務的網路介面。"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval"
 msgstr "通知時間間隔"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:103
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
 msgid "Notify interval in seconds."
 msgstr "通知的時間間隔(秒)。"
 
@@ -124,7 +120,7 @@ msgstr "連接埠"
 msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
 msgstr "HTTP(描述,SOAP,媒體傳輸)流量的埠。"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:101
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
 msgid "Presentation URL"
 msgstr "存在 URL"
 
@@ -132,7 +128,7 @@ msgstr "存在 URL"
 msgid "Root container"
 msgstr "根目錄"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:106
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:104
 msgid ""
 "Serial number the miniDLNA daemon will report to clients in its XML "
 "description."
@@ -149,29 +145,23 @@ msgid ""
 "to store its database and album art cache."
 msgstr "設定 miniDLNA 資料庫和專輯封面快取目錄."
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
-msgid ""
-"Set this if you would like to specify the directory where you want MiniDLNA "
-"to store its log file."
-msgstr "設定 MiniDLNA 日誌目錄."
-
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
 msgid ""
 "Set this to allow serving content outside the media root (via symlinks)."
 msgstr "允許(透過符號連結)提供媒體根目錄之外的內容。"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:92
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:90
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr "設定啟用 inotify 監控,自動發現新的檔案。"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:95
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:93
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
 msgstr "為支援 TiVo 的 HMO 啟用 JPG 和 MP3 流媒體支援。"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid ""
 "Set this to strictly adhere to DLNA standards. This will allow server-side "
 "downscaling of very large JPEG images, which may hurt JPEG serving "
@@ -192,7 +182,7 @@ msgstr ""
 "音訊,“V”指視訊,“P”指圖片),其次是用逗號分隔的目錄(如A,/mnt/media/"
 "Music)。可以指定多個目錄。"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "Specify the path to the MiniSSDPd socket."
 msgstr "指定 MiniSSDPd socket 的路徑。"
 
@@ -204,7 +194,7 @@ msgstr "基本目錄"
 msgid "Status"
 msgstr "狀態"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:99
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:97
 msgid "Strict to DLNA standard"
 msgstr "嚴格 DLNA 標準"
 
@@ -237,9 +227,17 @@ msgstr "微型DLNA"
 msgid "miniDLNA Status"
 msgstr "miniDLNA 狀態"
 
-#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:115
+#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:113
 msgid "miniSSDP socket"
 msgstr "迷你SSDP插槽"
 
+#~ msgid "Log directory"
+#~ msgstr "日誌目錄"
+
+#~ msgid ""
+#~ "Set this if you would like to specify the directory where you want "
+#~ "MiniDLNA to store its log file."
+#~ msgstr "設定 MiniDLNA 日誌目錄."
+
 #~ msgid "Collecting data..."
 #~ msgstr "收集資料中..."
index 1f77412236a3b0691a16b5059ebbf7fec8abaa89..bf3b0badbb00cde517933b4b13080166afcf3af8 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Martin <martin.hubner@web.de>\n"
+"PO-Revision-Date: 2022-02-24 06:56+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsmwan3/de/>\n"
 "Language: de\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 4.11-dev\n"
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:186
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:202
@@ -139,7 +139,7 @@ msgstr "Prüfen der Routing-Tabelle"
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:95
 msgid "Collecting data ..."
-msgstr ""
+msgstr "Ermittle Daten..."
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:18
 msgid "Contents have been saved."
index ad54e542dd2441dde6abc805203a1ef3659f27c0..86cedc286575f230b11039a355613c30c835561e 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-02-01 16:02+0000\n"
-"Last-Translator: ChriZathens <c_kan1@hotmail.com>\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
+"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsmwan3/el/>\n"
 "Language: el\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:186
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:202
@@ -568,7 +568,7 @@ msgstr ""
 
 #: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:80
 msgid "Policy"
-msgstr ""
+msgstr "Πολιτική"
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:97
 msgid "Policy assigned"
index 32abd6c5252464632a98367b17a51dcd184a7e31..20392c5bb2bed07797fc80efa47b1e4dc465e238 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-12-04 19:24+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2022-03-12 13:29+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsmwan3/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:186
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:202
@@ -519,7 +519,7 @@ msgstr ""
 
 #: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:13
 msgid "Overview"
-msgstr ""
+msgstr "Yleiskatsaus"
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:79
 msgid "Ping count"
@@ -745,7 +745,7 @@ msgstr "Sisältöä ei voi tallentaa: %s"
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:42
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:55
 msgid "Uptime"
-msgstr ""
+msgstr "Toiminta-aika"
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:43
 msgid "View the content of /etc/protocols for protocol description"
index 0d8f3aa206c286a4e5859496649dd9b03a61df4a..8aefd3ee690ae5d3829fe26925113e337ce9911b 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsmwan3/ko/>\n"
 "Language: ko\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:186
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:202
@@ -147,7 +147,7 @@ msgstr ""
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:32
 msgid "Debug"
-msgstr ""
+msgstr "디버그"
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:61
 msgid "Destination address"
@@ -207,7 +207,7 @@ msgstr ""
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:28
 msgid "Error"
-msgstr ""
+msgstr "에러"
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:108
 msgid "Execute"
@@ -287,7 +287,7 @@ msgstr "IPv6 전용"
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:31
 msgid "Info"
-msgstr ""
+msgstr "정보"
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:34
 msgid "Initial state"
@@ -752,7 +752,7 @@ msgstr ""
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:29
 msgid "Warning"
-msgstr ""
+msgstr "경고"
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:38
 msgid ""
index acc6f9d975194c14201e826c51150fca2b37c1bc..4b716cc0f621cb40a80ab6df06f2a7123c8dea6e 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-12-14 02:53+0000\n"
+"PO-Revision-Date: 2022-03-21 17:48+0000\n"
 "Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
 "Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsmwan3/sv/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:186
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:202
@@ -509,13 +509,13 @@ msgstr ""
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:37
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:45
 msgid "Offline"
-msgstr ""
+msgstr "Urkopplad"
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:37
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:30
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:39
 msgid "Online"
-msgstr ""
+msgstr "Uppkopplad"
 
 #: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:13
 msgid "Overview"
index 3184362169da70eb587a6f3ae1c61593a35bcd41..79c3dd320d46dfb4096a2f5c2a7fb8f9041d5bc5 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-02-08 04:46+0000\n"
-"Last-Translator: Zocker1012 <julian.schoemer.1997@gmail.com>\n"
+"PO-Revision-Date: 2022-02-24 06:56+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnextdns/de/>\n"
 "Language: de\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.11-dev\n"
 
 #: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:24
 msgid "Configuration"
@@ -48,7 +48,7 @@ msgstr "Gehen Sie zur nextdns.io, um eine Konfiguration zu erstellen."
 
 #: applications/luci-app-nextdns/root/usr/share/rpcd/acl.d/luci-app-nextdns.json:3
 msgid "Grant logread access to LuCI app nextdns"
-msgstr ""
+msgstr "Der LuCI app nextdns Zugriff auf logread gewähren"
 
 #: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:33
 msgid "Log Queries"
index f9e1ada5045395252e791b1f8c052b326663d139..380f50822b754b82013d3311c57ee27683266ce4 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-03-13 23:16+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnextdns/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:24
 msgid "Configuration"
@@ -16,7 +16,7 @@ msgstr "Kokoonpano"
 
 #: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:23
 msgid "Configuration ID"
-msgstr "Määrityksen ID"
+msgstr "Kokoonpanon ID"
 
 #: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:19
 msgid "Enable NextDNS."
@@ -44,7 +44,7 @@ msgstr "Yleinen"
 
 #: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:26
 msgid "Go to nextdns.io to create a configuration."
-msgstr "Mene sivustolle nextdns.io ja luo määritys."
+msgstr "Mene sivustolle nextdns.io ja luo kokonpano."
 
 #: applications/luci-app-nextdns/root/usr/share/rpcd/acl.d/luci-app-nextdns.json:3
 msgid "Grant logread access to LuCI app nextdns"
index a8e56edd85e9634445ce494a510b2f755c299e69..3d5df7b20f11295cdf894d38988bd8bc77501f85 100644 (file)
@@ -21,7 +21,7 @@ msgstr ""
 msgid "Collecting data..."
 msgstr "جمع البيانات..."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "تعليق"
 
@@ -33,7 +33,7 @@ msgstr ""
 msgid "Default Download Unit"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr ""
 
@@ -79,15 +79,15 @@ msgid "Download Rate"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr ""
 
@@ -95,8 +95,8 @@ msgstr ""
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "اسم المضيف"
@@ -106,18 +106,18 @@ msgstr "اسم المضيف"
 msgid "IP Address"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr ""
 
@@ -129,7 +129,7 @@ msgstr ""
 msgid "Limit Type"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr ""
 
@@ -145,7 +145,7 @@ msgstr ""
 msgid "NFT-QoS Settings"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 
@@ -166,11 +166,11 @@ msgstr "لا توجد معلومات متاحة"
 msgid "Packets Total"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "بروتوكول"
 
@@ -180,8 +180,8 @@ msgid "QoS over Nftables"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr ""
 
@@ -197,15 +197,15 @@ msgstr ""
 msgid "Realtime Upload Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr ""
 
@@ -221,7 +221,7 @@ msgstr ""
 msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr ""
 
@@ -229,8 +229,8 @@ msgstr ""
 msgid "Type of Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -249,7 +249,7 @@ msgstr ""
 msgid "White List for Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr ""
 
index 6387f8957e354b43ee0b7f02ccf38b3bcd5c3310..88a5c7392131a1e28616e6a32f1eb8c65e7eb885 100644 (file)
@@ -20,7 +20,7 @@ msgstr ""
 msgid "Collecting data..."
 msgstr "Събиране данни..."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "Коментар"
 
@@ -32,7 +32,7 @@ msgstr ""
 msgid "Default Download Unit"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr ""
 
@@ -78,15 +78,15 @@ msgid "Download Rate"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr ""
 
@@ -94,8 +94,8 @@ msgstr ""
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "Хостнейм"
@@ -105,18 +105,18 @@ msgstr "Хостнейм"
 msgid "IP Address"
 msgstr "IP адрес"
 
-#: 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:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr ""
 
@@ -128,7 +128,7 @@ msgstr ""
 msgid "Limit Type"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr ""
 
@@ -144,7 +144,7 @@ msgstr ""
 msgid "NFT-QoS Settings"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 
@@ -165,11 +165,11 @@ msgstr "Няма налична информация"
 msgid "Packets Total"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "Протокол"
 
@@ -179,8 +179,8 @@ msgid "QoS over Nftables"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr ""
 
@@ -196,15 +196,15 @@ msgstr ""
 msgid "Realtime Upload Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr ""
 
@@ -220,7 +220,7 @@ msgstr ""
 msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr ""
 
@@ -228,8 +228,8 @@ msgstr ""
 msgid "Type of Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -248,7 +248,7 @@ msgstr ""
 msgid "White List for Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr ""
 
index 655296aa0769e6d1aa6d20f1f7d4b21ed8e1de7e..b06579f678fdaad91ac71275a40da302afa0396f 100644 (file)
@@ -20,7 +20,7 @@ msgstr ""
 msgid "Collecting data..."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr ""
 
@@ -32,7 +32,7 @@ msgstr ""
 msgid "Default Download Unit"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr ""
 
@@ -78,15 +78,15 @@ msgid "Download Rate"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr ""
 
@@ -94,8 +94,8 @@ msgstr ""
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "হোস্টনেম"
@@ -105,18 +105,18 @@ msgstr "হোস্টনেম"
 msgid "IP Address"
 msgstr "আইপি এড্রেস"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr ""
 
@@ -128,7 +128,7 @@ msgstr ""
 msgid "Limit Type"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr ""
 
@@ -144,7 +144,7 @@ msgstr ""
 msgid "NFT-QoS Settings"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 
@@ -165,11 +165,11 @@ msgstr ""
 msgid "Packets Total"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "প্রোটোকল"
 
@@ -179,8 +179,8 @@ msgid "QoS over Nftables"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr ""
 
@@ -196,15 +196,15 @@ msgstr ""
 msgid "Realtime Upload Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr ""
 
@@ -220,7 +220,7 @@ msgstr ""
 msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr ""
 
@@ -228,8 +228,8 @@ msgstr ""
 msgid "Type of Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -248,7 +248,7 @@ msgstr ""
 msgid "White List for Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr ""
 
index b659240c53566ed13d7f89211429c8b2f21dc73b..a9f33cdade3a0285cb190bf939e183613de3d53d 100644 (file)
@@ -20,7 +20,7 @@ msgstr ""
 msgid "Collecting data..."
 msgstr "S’estan recollint dades…"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "Commentari"
 
@@ -32,7 +32,7 @@ msgstr ""
 msgid "Default Download Unit"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr ""
 
@@ -78,15 +78,15 @@ msgid "Download Rate"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr ""
 
@@ -94,8 +94,8 @@ msgstr ""
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "Nom de l’amfitrió"
@@ -105,18 +105,18 @@ msgstr "Nom de l’amfitrió"
 msgid "IP Address"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr ""
 
@@ -128,7 +128,7 @@ msgstr ""
 msgid "Limit Type"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr ""
 
@@ -144,7 +144,7 @@ msgstr ""
 msgid "NFT-QoS Settings"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 
@@ -165,11 +165,11 @@ msgstr ""
 msgid "Packets Total"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr "Prioritat"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr ""
 
@@ -179,8 +179,8 @@ msgid "QoS over Nftables"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr ""
 
@@ -196,15 +196,15 @@ msgstr ""
 msgid "Realtime Upload Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr ""
 
@@ -220,7 +220,7 @@ msgstr ""
 msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr ""
 
@@ -228,8 +228,8 @@ msgstr ""
 msgid "Type of Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -248,7 +248,7 @@ msgstr ""
 msgid "White List for Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr ""
 
index 504fa3e396afd88b6a5588572b69ab119c6947b2..8a4b61d888201c2335634f7ce0e7aff922e09b13 100644 (file)
@@ -20,7 +20,7 @@ msgstr "Celkově bajtů"
 msgid "Collecting data..."
 msgstr "Shromažďování údajů…"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "Komentář"
 
@@ -32,7 +32,7 @@ msgstr ""
 msgid "Default Download Unit"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr ""
 
@@ -78,15 +78,15 @@ msgid "Download Rate"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr ""
 
@@ -94,8 +94,8 @@ msgstr ""
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "Název počítače"
@@ -105,18 +105,18 @@ msgstr "Název počítače"
 msgid "IP Address"
 msgstr "IP adresa"
 
-#: 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:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr ""
 
@@ -128,7 +128,7 @@ msgstr ""
 msgid "Limit Type"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr ""
 
@@ -145,7 +145,7 @@ msgstr ""
 msgid "NFT-QoS Settings"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 
@@ -166,11 +166,11 @@ msgstr "Údaje nejsou k dispozici"
 msgid "Packets Total"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "Protokol"
 
@@ -180,8 +180,8 @@ msgid "QoS over Nftables"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr ""
 
@@ -197,15 +197,15 @@ msgstr ""
 msgid "Realtime Upload Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr ""
 
@@ -221,7 +221,7 @@ msgstr ""
 msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr ""
 
@@ -229,8 +229,8 @@ msgstr ""
 msgid "Type of Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -249,7 +249,7 @@ msgstr ""
 msgid "White List for Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr ""
 
index 26ee44a1c19a2c3f80768c3f08dd8244d4ebec34..1a5a0011a11692bbea6c820b48a5ee656f384da5 100644 (file)
@@ -20,7 +20,7 @@ msgstr "Bytes i alt"
 msgid "Collecting data..."
 msgstr "Indsamler data..."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "Kommentar"
 
@@ -32,7 +32,7 @@ msgstr "Standard downloadhastighed"
 msgid "Default Download Unit"
 msgstr "Standard downloadenhed"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr "Standardnetværks interface"
 
@@ -78,15 +78,15 @@ msgid "Download Rate"
 msgstr "Downloadhastighed"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr "Aktiver funktionen Grænsehastighed"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr "Aktiver trafikprioritet"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr "Aktiver denne funktion"
 
@@ -94,8 +94,8 @@ msgstr "Aktiver denne funktion"
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr "Giv UCI-adgang til luci-app-nft-qos"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "Værtsnavn"
@@ -105,18 +105,18 @@ msgstr "Værtsnavn"
 msgid "IP Address"
 msgstr "IP-adresse"
 
-#: 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:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr "IP-adresse (v4 / v6)"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr "IP-adresse (kun v4)"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr "Begræns Aktiver"
 
@@ -128,7 +128,7 @@ msgstr "Begrænse trafikhastighed efter Mac-adresse"
 msgid "Limit Type"
 msgstr "Begræns type"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr "MAC (valgfrit)"
 
@@ -144,7 +144,7 @@ msgstr "MB"
 msgid "NFT-QoS Settings"
 msgstr "NFT-QoS indstillinger"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 "Netværks interface til trafik shaping, f.eks. br-lan, eth0.1, eth0, osv."
@@ -166,11 +166,11 @@ msgstr "Ingen oplysninger tilgængelige"
 msgid "Packets Total"
 msgstr "Pakker i alt"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr "Prioritet"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "Protokol"
 
@@ -180,8 +180,8 @@ msgid "QoS over Nftables"
 msgstr "QoS over Nftables"
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr "Rate"
 
@@ -197,15 +197,15 @@ msgstr "Realtidssats"
 msgid "Realtime Upload Rate"
 msgstr "Upload i realtid"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr "Tjeneste"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr "Statisk QoS-downloadhastighed"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr "Statisk QoS-Upload-hastighed"
 
@@ -222,7 +222,7 @@ msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 "Denne side giver et overblik over den aktuelle download/upload-hastighed."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr "Indstillinger for trafikprioritet"
 
@@ -230,8 +230,8 @@ msgstr "Indstillinger for trafikprioritet"
 msgid "Type of Limit Rate"
 msgstr "Type af grænseværdi Sats"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -250,7 +250,7 @@ msgstr "Upload-hastighed"
 msgid "White List for Limit Rate"
 msgstr "Hvidliste for grænseværdi"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr "f.eks. https, 23, (separator er et komma)"
 
index 9764c2c3ed9b03111e5de382fe001fb67529f621..ecd7f44abef1db0a2442ced98458ff4f17ecf29d 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-02-08 04:46+0000\n"
-"Last-Translator: Zocker1012 <julian.schoemer.1997@gmail.com>\n"
+"PO-Revision-Date: 2022-02-24 06:56+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnft-qos/de/>\n"
 "Language: de\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.11-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
@@ -20,7 +20,7 @@ msgstr "Bytes Gesamt"
 msgid "Collecting data..."
 msgstr "Sammle Daten..."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "Kommentar"
 
@@ -32,7 +32,7 @@ msgstr "Standard-Downloadrate"
 msgid "Default Download Unit"
 msgstr "Standard-Download-Einheit"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr "Standard-Netzwerkschnittstelle"
 
@@ -78,15 +78,15 @@ msgid "Download Rate"
 msgstr "Download-Rate"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr "Aktiviere die Limit-Rate-Funktion"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr "Aktiviere Traffic-Priorisierung"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr "Diese Funktion aktivieren"
 
@@ -94,8 +94,8 @@ msgstr "Diese Funktion aktivieren"
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr "UCI-Zugriff für luci-app-nft-qos erlauben"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "Hostname"
@@ -105,36 +105,36 @@ msgstr "Hostname"
 msgid "IP Address"
 msgstr "IP-Adresse"
 
-#: 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:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr "IP-Adresse (v4 / v6)"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr "IP-Adresse (nur v4)"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr "Limit aktivieren"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:239
 msgid "Limit Traffic Rate By Mac Address"
-msgstr ""
+msgstr "Verkehrsrate per Mac-Adresse begrenzen"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:44
 msgid "Limit Type"
 msgstr "Limit-Typ"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr "MAC (optional)"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:248
 msgid "MAC Address"
-msgstr ""
+msgstr "MAC-Adresse"
 
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
 msgid "MB"
@@ -144,7 +144,7 @@ msgstr "MB"
 msgid "NFT-QoS Settings"
 msgstr "NFT-QoS-Einstellungen"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 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."
@@ -170,11 +170,11 @@ msgstr "Keine Informationen verfügbar"
 msgid "Packets Total"
 msgstr "Pakete Gesamt"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr "Priorität"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "Protokoll"
 
@@ -184,8 +184,8 @@ msgid "QoS over Nftables"
 msgstr "QoS via Nftables"
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr "Rate"
 
@@ -201,15 +201,15 @@ msgstr "Echtzeit-Rate"
 msgid "Realtime Upload Rate"
 msgstr "Echtzeit-Uploadrate"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr "Service"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr "Statische QoS-Download-Rate"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr "Statische QoS-Upload-Rate"
 
@@ -226,7 +226,7 @@ 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:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr "Einstellungen für Traffic-Priorität"
 
@@ -234,8 +234,8 @@ msgstr "Einstellungen für Traffic-Priorität"
 msgid "Type of Limit Rate"
 msgstr "Typ der Limit-Rate"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -254,7 +254,7 @@ msgstr "Uploadrate"
 msgid "White List for Limit Rate"
 msgstr "Whitelist für die Limit-Rate"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr "z.B. https, 23, (Trennzeichen ist Komma)"
 
index 154c8138daae7d2afd72ba659208e72b8e335c12..2056108935a889b24a5c8501a8e65ae79b1427bb 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-12-01 16:16+0000\n"
-"Last-Translator: Marios Koutsoukis <marioskoutsoukis2006@gmail.com>\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
+"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnft-qos/el/>\n"
 "Language: el\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.12-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
@@ -20,9 +20,9 @@ msgstr ""
 msgid "Collecting data..."
 msgstr "Συλλογή δεδομένων..."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
-msgstr ""
+msgstr "Σχόλιο"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:50
 msgid "Default Download Rate"
@@ -32,7 +32,7 @@ msgstr ""
 msgid "Default Download Unit"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr ""
 
@@ -78,15 +78,15 @@ msgid "Download Rate"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr ""
 
@@ -94,8 +94,8 @@ msgstr ""
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "Όνομα κεντρικού υπολογιστή"
@@ -105,18 +105,18 @@ msgstr "Όνομα κεντρικού υπολογιστή"
 msgid "IP Address"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr ""
 
@@ -128,7 +128,7 @@ msgstr ""
 msgid "Limit Type"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr ""
 
@@ -144,7 +144,7 @@ msgstr ""
 msgid "NFT-QoS Settings"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 
@@ -165,11 +165,11 @@ msgstr ""
 msgid "Packets Total"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr ""
 
@@ -179,8 +179,8 @@ msgid "QoS over Nftables"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr ""
 
@@ -196,15 +196,15 @@ msgstr ""
 msgid "Realtime Upload Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr ""
 
@@ -220,7 +220,7 @@ msgstr ""
 msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr ""
 
@@ -228,8 +228,8 @@ msgstr ""
 msgid "Type of Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -248,7 +248,7 @@ msgstr ""
 msgid "White List for Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr ""
 
index 63069b20baa2a8953a472d47f429404d33b0ba10..26ca15ba26d0c312e3dd6524b8637782105804b1 100644 (file)
@@ -20,7 +20,7 @@ msgstr ""
 msgid "Collecting data..."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr ""
 
@@ -32,7 +32,7 @@ msgstr ""
 msgid "Default Download Unit"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr ""
 
@@ -78,15 +78,15 @@ msgid "Download Rate"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr ""
 
@@ -94,8 +94,8 @@ msgstr ""
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "Hostname"
@@ -105,18 +105,18 @@ msgstr "Hostname"
 msgid "IP Address"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr ""
 
@@ -128,7 +128,7 @@ msgstr ""
 msgid "Limit Type"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr ""
 
@@ -144,7 +144,7 @@ msgstr ""
 msgid "NFT-QoS Settings"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 
@@ -165,11 +165,11 @@ msgstr ""
 msgid "Packets Total"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr ""
 
@@ -179,8 +179,8 @@ msgid "QoS over Nftables"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr ""
 
@@ -196,15 +196,15 @@ msgstr ""
 msgid "Realtime Upload Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr ""
 
@@ -220,7 +220,7 @@ msgstr ""
 msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr ""
 
@@ -228,8 +228,8 @@ msgstr ""
 msgid "Type of Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -248,7 +248,7 @@ msgstr ""
 msgid "White List for Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr ""
 
index 5edd09bb0c18f266c04df96f206953655da42c47..c2cbf637e31794f8bfb87a5c649caef667e946fe 100644 (file)
@@ -23,7 +23,7 @@ msgstr "Total de bytes"
 msgid "Collecting data..."
 msgstr "Recolectando datos…"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "Comentario"
 
@@ -35,7 +35,7 @@ msgstr "Velocidad de descarga predeterminada"
 msgid "Default Download Unit"
 msgstr "Unidad de descarga predeterminada"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr "Interfaz de red predeterminada"
 
@@ -81,15 +81,15 @@ msgid "Download Rate"
 msgstr "Velocidad de descarga"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr "Activar función de límite de velocidad"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr "Activar prioridad de tráfico"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr "Activar esta característica"
 
@@ -97,8 +97,8 @@ msgstr "Activar esta característica"
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr "Conceder acceso UCI para luci-app-nft-qos"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "Nombre de host"
@@ -108,18 +108,18 @@ msgstr "Nombre de host"
 msgid "IP Address"
 msgstr "Dirección IP"
 
-#: 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:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr "Dirección IP (v4/v6)"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr "Dirección IP (sólo v4)"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr "Activar límite"
 
@@ -131,7 +131,7 @@ msgstr "Limitar la tasa de tráfico por dirección Mac"
 msgid "Limit Type"
 msgstr "Tipo de límite"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr "MAC (opcional)"
 
@@ -147,7 +147,7 @@ msgstr "MB"
 msgid "NFT-QoS Settings"
 msgstr "Configuración de NFT-QoS"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 "Interfaz de red para configuración de tráfico, por ejemplo, br-lan, eth0.1, "
@@ -170,11 +170,11 @@ msgstr "No hay información disponible"
 msgid "Packets Total"
 msgstr "Paquetes totales"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr "Prioridad"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "Protocolo"
 
@@ -184,8 +184,8 @@ msgid "QoS over Nftables"
 msgstr "Qos sobre Nftables"
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr "Velocidad"
 
@@ -201,15 +201,15 @@ msgstr "Velocidad en tiempo real"
 msgid "Realtime Upload Rate"
 msgstr "Velocidad de carga en tiempo real"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr "Servicio"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr "Velocidad de descarga de QoS estática"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr "Velocidad de carga de QoS estática"
 
@@ -227,7 +227,7 @@ msgstr ""
 "Esta página ofrece una vista general sobre la velocidad de descarga/carga "
 "actual."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr "Ajustes de prioridad de tráfico"
 
@@ -235,8 +235,8 @@ msgstr "Ajustes de prioridad de tráfico"
 msgid "Type of Limit Rate"
 msgstr "Tipo de límite de velocidad"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -255,7 +255,7 @@ msgstr "Velocidad de carga"
 msgid "White List for Limit Rate"
 msgstr "Lista blanca para el límite de velocidad"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr "p.ej. https, 23, (el separador es una coma)"
 
index 6b16f570b98f61ed3ab17da064e4478df7862901..8782e2b0c891abe00544f7181af38ab9e95894e9 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-03-13 23:17+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnft-qos/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 4.12-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
@@ -20,7 +20,7 @@ msgstr ""
 msgid "Collecting data..."
 msgstr "Kerätään tietoja…"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "Kommentti"
 
@@ -32,7 +32,7 @@ msgstr ""
 msgid "Default Download Unit"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr ""
 
@@ -78,15 +78,15 @@ msgid "Download Rate"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr ""
 
@@ -94,29 +94,29 @@ msgstr ""
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
-msgstr "Nimi"
+msgstr "Laitenimi"
 
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
 msgid "IP Address"
-msgstr ""
+msgstr "IP-osoite"
 
-#: 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:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
-msgstr ""
+msgstr "IP-osoite (v4 / v6)"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
-msgstr ""
+msgstr "IP-osoite (vain v4)"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr ""
 
@@ -128,23 +128,23 @@ msgstr ""
 msgid "Limit Type"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
-msgstr ""
+msgstr "MAC (valinnainen)"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:248
 msgid "MAC Address"
-msgstr ""
+msgstr "MAC-osoite"
 
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
 msgid "MB"
-msgstr ""
+msgstr "Mt"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:29
 msgid "NFT-QoS Settings"
-msgstr ""
+msgstr "NFT-QoS-asetukset"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 
@@ -163,13 +163,13 @@ msgstr "Ei tietoja saatavilla"
 #: 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 "Paketteja yhteensä"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
-msgstr ""
+msgstr "Prioriteetti"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "Protokolla"
 
@@ -179,8 +179,8 @@ msgid "QoS over Nftables"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr ""
 
@@ -196,15 +196,15 @@ msgstr ""
 msgid "Realtime Upload Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
-msgstr ""
+msgstr "Palvelu"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr ""
 
@@ -220,7 +220,7 @@ msgstr ""
 msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr ""
 
@@ -228,8 +228,8 @@ msgstr ""
 msgid "Type of Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -248,7 +248,7 @@ msgstr ""
 msgid "White List for Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr ""
 
index 69ba4ffc2f645b5e7c4f2ca53e527cafeec83206..c05947a964f130bef77149b9701004bb774ed7a8 100644 (file)
@@ -20,7 +20,7 @@ msgstr "Total octets"
 msgid "Collecting data..."
 msgstr "Récupération des données…"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "Commentaire"
 
@@ -32,7 +32,7 @@ msgstr ""
 msgid "Default Download Unit"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr ""
 
@@ -78,15 +78,15 @@ msgid "Download Rate"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr ""
 
@@ -94,8 +94,8 @@ msgstr ""
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "Nom d'hôte"
@@ -105,18 +105,18 @@ msgstr "Nom d'hôte"
 msgid "IP Address"
 msgstr "Adresse IP"
 
-#: 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:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr ""
 
@@ -128,7 +128,7 @@ msgstr ""
 msgid "Limit Type"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr ""
 
@@ -144,7 +144,7 @@ msgstr ""
 msgid "NFT-QoS Settings"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 
@@ -165,11 +165,11 @@ msgstr "Information indisponible"
 msgid "Packets Total"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr "Priorité"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "Protocole"
 
@@ -179,8 +179,8 @@ msgid "QoS over Nftables"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr ""
 
@@ -196,15 +196,15 @@ msgstr ""
 msgid "Realtime Upload Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr "Service"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr ""
 
@@ -220,7 +220,7 @@ msgstr ""
 msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr ""
 
@@ -228,8 +228,8 @@ msgstr ""
 msgid "Type of Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -248,7 +248,7 @@ msgstr ""
 msgid "White List for Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr ""
 
index fc157fb4a1c97aa6869a0303ff1a3965325c6e43..ad835f024f1c41580f26a6da34239f4088bf391d 100644 (file)
@@ -21,7 +21,7 @@ msgstr ""
 msgid "Collecting data..."
 msgstr "נאספים נתונים…"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr ""
 
@@ -33,7 +33,7 @@ msgstr ""
 msgid "Default Download Unit"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr ""
 
@@ -79,15 +79,15 @@ msgid "Download Rate"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr ""
 
@@ -95,8 +95,8 @@ msgstr ""
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr ""
@@ -106,18 +106,18 @@ msgstr ""
 msgid "IP Address"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr ""
 
@@ -129,7 +129,7 @@ msgstr ""
 msgid "Limit Type"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr ""
 
@@ -145,7 +145,7 @@ msgstr ""
 msgid "NFT-QoS Settings"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 
@@ -166,11 +166,11 @@ msgstr "אין פרטים זמינים"
 msgid "Packets Total"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr ""
 
@@ -180,8 +180,8 @@ msgid "QoS over Nftables"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr ""
 
@@ -197,15 +197,15 @@ msgstr ""
 msgid "Realtime Upload Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr ""
 
@@ -221,7 +221,7 @@ msgstr ""
 msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr ""
 
@@ -229,8 +229,8 @@ msgstr ""
 msgid "Type of Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -249,7 +249,7 @@ msgstr ""
 msgid "White List for Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr ""
 
index c850440c156684a7067be3cb44d8b0f41ad147f8..99dd7e1ee0057dc3de043ab0b8a1d863027101ec 100644 (file)
@@ -14,7 +14,7 @@ msgstr ""
 msgid "Collecting data..."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr ""
 
@@ -26,7 +26,7 @@ msgstr ""
 msgid "Default Download Unit"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr ""
 
@@ -72,15 +72,15 @@ msgid "Download Rate"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr ""
 
@@ -88,8 +88,8 @@ msgstr ""
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr ""
@@ -99,18 +99,18 @@ msgstr ""
 msgid "IP Address"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr ""
 
@@ -122,7 +122,7 @@ msgstr ""
 msgid "Limit Type"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr ""
 
@@ -138,7 +138,7 @@ msgstr ""
 msgid "NFT-QoS Settings"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 
@@ -159,11 +159,11 @@ msgstr ""
 msgid "Packets Total"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr ""
 
@@ -173,8 +173,8 @@ msgid "QoS over Nftables"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr ""
 
@@ -190,15 +190,15 @@ msgstr ""
 msgid "Realtime Upload Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr ""
 
@@ -214,7 +214,7 @@ msgstr ""
 msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr ""
 
@@ -222,8 +222,8 @@ msgstr ""
 msgid "Type of Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -242,7 +242,7 @@ msgstr ""
 msgid "White List for Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr ""
 
index fa98b7ccee1cbbbaffc1a2b6820e9f17fb7c9f64..af2fcee697dcaefe729f8d7cb0f5c1d5f5b0fb2c 100644 (file)
@@ -20,7 +20,7 @@ msgstr "Bájt összesen"
 msgid "Collecting data..."
 msgstr "Adatok összegyűjtése…"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "Megjegyzés"
 
@@ -32,7 +32,7 @@ msgstr "Alapértelmezett letöltési arány"
 msgid "Default Download Unit"
 msgstr "Alapértelmezett letöltési mértékegység"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr "Alapértelmezett hálózati csatoló"
 
@@ -78,15 +78,15 @@ msgid "Download Rate"
 msgstr "Letöltési arány"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr "Arány korlátozása funkció engedélyezése"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr "Forgalomprioritás engedélyezése"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr "A funkció engedélyezése"
 
@@ -94,8 +94,8 @@ msgstr "A funkció engedélyezése"
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "Gépnév"
@@ -105,18 +105,18 @@ msgstr "Gépnév"
 msgid "IP Address"
 msgstr "IP cím"
 
-#: 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:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr "IP-cím (v4/v6)"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr "IP-cím (csak v4)"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr "Korlátozás engedélyezése"
 
@@ -128,7 +128,7 @@ msgstr ""
 msgid "Limit Type"
 msgstr "Korlát típusa"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr "MAC (elhagyható)"
 
@@ -144,7 +144,7 @@ msgstr "MB"
 msgid "NFT-QoS Settings"
 msgstr "NFT-QoS beállítások"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 "Hálózati csatoló a forgalom formálásához, például br-lan, eth0.1, eth0, stb."
@@ -166,11 +166,11 @@ msgstr "Nincs elérhető információ"
 msgid "Packets Total"
 msgstr "Csomagok összesen"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr "Prioritás"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "Protokol"
 
@@ -180,8 +180,8 @@ msgid "QoS over Nftables"
 msgstr "QoS Nftables fölött"
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr "Arány"
 
@@ -197,15 +197,15 @@ msgstr "Valós idejű arány"
 msgid "Realtime Upload Rate"
 msgstr "Valós idejű feltöltési arány"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr "Szolgáltatás"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr "Statikus QoS-letöltési arány"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr "Statikus QoS feltöltési arány"
 
@@ -222,7 +222,7 @@ msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 "Ez az oldal áttekintést ad a jelenlegi letöltési és feltöltési arányról."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr "Forgalomprioritás beállításai"
 
@@ -230,8 +230,8 @@ msgstr "Forgalomprioritás beállításai"
 msgid "Type of Limit Rate"
 msgstr "Arány korlátozásának típusa"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -250,7 +250,7 @@ msgstr "Feltöltési arány"
 msgid "White List for Limit Rate"
 msgstr "Fehérlista az arány korlátázásához"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr "például https, 23, (vesszővel elválasztva)"
 
index 1284e024cc21bb85fbca51eca7f5f6b89b6bcbe8..91630d779652f63b13ec377ea2c0658847273377 100644 (file)
@@ -20,7 +20,7 @@ msgstr "Bytes totali"
 msgid "Collecting data..."
 msgstr "Raccolta dati..."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "Commento"
 
@@ -32,7 +32,7 @@ msgstr ""
 msgid "Default Download Unit"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr ""
 
@@ -78,15 +78,15 @@ msgid "Download Rate"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr ""
 
@@ -94,8 +94,8 @@ msgstr ""
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "Nome host"
@@ -105,18 +105,18 @@ msgstr "Nome host"
 msgid "IP Address"
 msgstr "Indirizzo IP"
 
-#: 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:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr ""
 
@@ -128,7 +128,7 @@ msgstr ""
 msgid "Limit Type"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr ""
 
@@ -144,7 +144,7 @@ msgstr ""
 msgid "NFT-QoS Settings"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 
@@ -165,11 +165,11 @@ msgstr "Nessuna informazione disponibile"
 msgid "Packets Total"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "Protocollo"
 
@@ -179,8 +179,8 @@ msgid "QoS over Nftables"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr ""
 
@@ -196,15 +196,15 @@ msgstr ""
 msgid "Realtime Upload Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr "Servizio"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr ""
 
@@ -220,7 +220,7 @@ msgstr ""
 msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr ""
 
@@ -228,8 +228,8 @@ msgstr ""
 msgid "Type of Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -248,7 +248,7 @@ msgstr ""
 msgid "White List for Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr ""
 
index 6c0e346ed5e99a0e9d0fc32f272ff32c8a95abcc..10e0a84a69d7217ea597760f5b1a62d37bbf0d64 100644 (file)
@@ -20,7 +20,7 @@ msgstr ""
 msgid "Collecting data..."
 msgstr "データを収集中..."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "コメント"
 
@@ -32,7 +32,7 @@ msgstr ""
 msgid "Default Download Unit"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr ""
 
@@ -78,15 +78,15 @@ msgid "Download Rate"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr ""
 
@@ -94,8 +94,8 @@ msgstr ""
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr "luci-app-nft-qosにUCIアクセスを許可"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "ホスト名"
@@ -105,18 +105,18 @@ msgstr "ホスト名"
 msgid "IP Address"
 msgstr "IP アドレス"
 
-#: 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:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr "IP アドレス (v4 / v6)"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr "IP アドレス (v4 のみ)"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr ""
 
@@ -128,7 +128,7 @@ msgstr ""
 msgid "Limit Type"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr ""
 
@@ -144,7 +144,7 @@ msgstr ""
 msgid "NFT-QoS Settings"
 msgstr "NFT-QoS 設定"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 
@@ -165,11 +165,11 @@ msgstr "情報なし"
 msgid "Packets Total"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr "優先度"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "プロトコル"
 
@@ -179,8 +179,8 @@ msgid "QoS over Nftables"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr ""
 
@@ -196,15 +196,15 @@ msgstr ""
 msgid "Realtime Upload Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr "サービス"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr ""
 
@@ -220,7 +220,7 @@ msgstr ""
 msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr ""
 
@@ -228,8 +228,8 @@ msgstr ""
 msgid "Type of Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -248,7 +248,7 @@ msgstr ""
 msgid "White List for Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr ""
 
index 4c41bf86d9509ac1e6303709c9cd661475961a39..014ce44fc33675d91eda298961ceb03361b8b7d7 100644 (file)
@@ -20,7 +20,7 @@ msgstr ""
 msgid "Collecting data..."
 msgstr "데이터 수집 중..."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr ""
 
@@ -32,7 +32,7 @@ msgstr ""
 msgid "Default Download Unit"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr ""
 
@@ -78,15 +78,15 @@ msgid "Download Rate"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr ""
 
@@ -94,8 +94,8 @@ msgstr ""
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "호스트 이름"
@@ -105,18 +105,18 @@ msgstr "호스트 이름"
 msgid "IP Address"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr ""
 
@@ -128,7 +128,7 @@ msgstr ""
 msgid "Limit Type"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr ""
 
@@ -144,7 +144,7 @@ msgstr ""
 msgid "NFT-QoS Settings"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 
@@ -165,11 +165,11 @@ msgstr ""
 msgid "Packets Total"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr ""
 
@@ -179,8 +179,8 @@ msgid "QoS over Nftables"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr ""
 
@@ -196,15 +196,15 @@ msgstr ""
 msgid "Realtime Upload Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr ""
 
@@ -220,7 +220,7 @@ msgstr ""
 msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr ""
 
@@ -228,8 +228,8 @@ msgstr ""
 msgid "Type of Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -248,7 +248,7 @@ msgstr ""
 msgid "White List for Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr ""
 
index 65d88b3de25637f69b97bb9b5eb29de90c0c56f2..82a4857102a10bd68ae25f6411630fdaf99d29dd 100644 (file)
@@ -20,7 +20,7 @@ msgstr ""
 msgid "Collecting data..."
 msgstr "डेटा संकलित करीत आहे ..."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "टिप्पणी"
 
@@ -32,7 +32,7 @@ msgstr ""
 msgid "Default Download Unit"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr ""
 
@@ -78,15 +78,15 @@ msgid "Download Rate"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr ""
 
@@ -94,8 +94,8 @@ msgstr ""
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "होस्टनाव"
@@ -105,18 +105,18 @@ msgstr "होस्टनाव"
 msgid "IP Address"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr ""
 
@@ -128,7 +128,7 @@ msgstr ""
 msgid "Limit Type"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr ""
 
@@ -144,7 +144,7 @@ msgstr ""
 msgid "NFT-QoS Settings"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 
@@ -165,11 +165,11 @@ msgstr ""
 msgid "Packets Total"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "प्रोटोकॉल"
 
@@ -179,8 +179,8 @@ msgid "QoS over Nftables"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr ""
 
@@ -196,15 +196,15 @@ msgstr ""
 msgid "Realtime Upload Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr ""
 
@@ -220,7 +220,7 @@ msgstr ""
 msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr ""
 
@@ -228,8 +228,8 @@ msgstr ""
 msgid "Type of Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -248,7 +248,7 @@ msgstr ""
 msgid "White List for Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr ""
 
index 0a09f6584503bf4e44830f82cab556e483fe92df..ae9b6f14993a438b3bddbca8794fe7de891da5c5 100644 (file)
@@ -20,7 +20,7 @@ msgstr ""
 msgid "Collecting data..."
 msgstr "Mengumpul data..."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr ""
 
@@ -32,7 +32,7 @@ msgstr ""
 msgid "Default Download Unit"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr ""
 
@@ -78,15 +78,15 @@ msgid "Download Rate"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr ""
 
@@ -94,8 +94,8 @@ msgstr ""
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr ""
@@ -105,18 +105,18 @@ msgstr ""
 msgid "IP Address"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr ""
 
@@ -128,7 +128,7 @@ msgstr ""
 msgid "Limit Type"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr ""
 
@@ -144,7 +144,7 @@ msgstr ""
 msgid "NFT-QoS Settings"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 
@@ -165,11 +165,11 @@ msgstr ""
 msgid "Packets Total"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr ""
 
@@ -179,8 +179,8 @@ msgid "QoS over Nftables"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr ""
 
@@ -196,15 +196,15 @@ msgstr ""
 msgid "Realtime Upload Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr ""
 
@@ -220,7 +220,7 @@ msgstr ""
 msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr ""
 
@@ -228,8 +228,8 @@ msgstr ""
 msgid "Type of Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -248,7 +248,7 @@ msgstr ""
 msgid "White List for Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr ""
 
index 32948fed207cb6fefcf9d1a86c4d4552b54a3a7a..c72e5125ff56c374a5dd8fa57b8f27d3cfc2b35e 100644 (file)
@@ -20,7 +20,7 @@ msgstr "Byte totalt"
 msgid "Collecting data..."
 msgstr "Samler inn data…"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "Kommentar"
 
@@ -32,7 +32,7 @@ msgstr ""
 msgid "Default Download Unit"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr ""
 
@@ -78,15 +78,15 @@ msgid "Download Rate"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr ""
 
@@ -94,8 +94,8 @@ msgstr ""
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "Vertsnavn"
@@ -105,18 +105,18 @@ msgstr "Vertsnavn"
 msgid "IP Address"
 msgstr "IP-adresse"
 
-#: 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:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr ""
 
@@ -128,7 +128,7 @@ msgstr ""
 msgid "Limit Type"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr ""
 
@@ -144,7 +144,7 @@ msgstr ""
 msgid "NFT-QoS Settings"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 
@@ -165,11 +165,11 @@ msgstr ""
 msgid "Packets Total"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "Protokoll"
 
@@ -179,8 +179,8 @@ msgid "QoS over Nftables"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr ""
 
@@ -196,15 +196,15 @@ msgstr ""
 msgid "Realtime Upload Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr ""
 
@@ -220,7 +220,7 @@ msgstr ""
 msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr ""
 
@@ -228,8 +228,8 @@ msgstr ""
 msgid "Type of Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -248,7 +248,7 @@ msgstr ""
 msgid "White List for Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr ""
 
index c905d07b42bb7080bbb4a8c9db8865d513078556..9b196049811bc08997cae7abc24d59e0c95c58eb 100644 (file)
@@ -21,7 +21,7 @@ msgstr "Bajty ogółem"
 msgid "Collecting data..."
 msgstr "Trwa zbieranie danych..."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "Komentarz"
 
@@ -33,7 +33,7 @@ msgstr "Domyślna szybkość pobierania"
 msgid "Default Download Unit"
 msgstr "Domyślna jednostka pobierania"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr "Domyślny interfejs sieciowy"
 
@@ -79,15 +79,15 @@ msgid "Download Rate"
 msgstr "Szybkość pobierania"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr "Włącz funkcję limitu prędkości"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr "Włącz priorytet ruchu"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr "Włącz tę funkcję"
 
@@ -95,8 +95,8 @@ msgstr "Włącz tę funkcję"
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr "Udziel dostępu UCI do luci-app-nft-qos"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "Nazwa hosta"
@@ -106,18 +106,18 @@ msgstr "Nazwa hosta"
 msgid "IP Address"
 msgstr "Adres IP"
 
-#: 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:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr "Adres IP (v4/v6)"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr "Adres IP (tylko v4)"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr "Włącz limit"
 
@@ -129,7 +129,7 @@ msgstr "Ogranicz natężenie ruchu według adresu Mac"
 msgid "Limit Type"
 msgstr "Typ limitu"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr "MAC (opcjonalnie)"
 
@@ -145,7 +145,7 @@ msgstr "MB"
 msgid "NFT-QoS Settings"
 msgstr "Ustawienia NFT-QoS"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 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."
@@ -167,11 +167,11 @@ msgstr "Brak dostępnych informacji"
 msgid "Packets Total"
 msgstr "Suma pakietów"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr "Priorytet"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "Protokół"
 
@@ -181,8 +181,8 @@ msgid "QoS over Nftables"
 msgstr "QoS przez Nftables"
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr "Tempo"
 
@@ -198,15 +198,15 @@ msgstr "Szybkość w czasie rzeczywistym"
 msgid "Realtime Upload Rate"
 msgstr "Szybkość wysyłania w czasie rzeczywistym"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr "Usługa"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr "Statyczna prędkość pobierania QoS"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr "Statyczna prędkość wysyłania QoS"
 
@@ -222,7 +222,7 @@ msgstr "Sieć docelowa (IPv6/Maska)"
 msgid "This page gives an overview over currently download/upload rate."
 msgstr "Ta strona zawiera przegląd aktualnej prędkości pobierania/wysyłania."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr "Ustawienia priorytetu ruchu sieciowego"
 
@@ -230,8 +230,8 @@ msgstr "Ustawienia priorytetu ruchu sieciowego"
 msgid "Type of Limit Rate"
 msgstr "Typ limitu prędkości"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -250,7 +250,7 @@ msgstr "Szybkość wysyłania"
 msgid "White List for Limit Rate"
 msgstr "Biała lista dla limitu prędkości"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr "np. https, 23, (separator to przecinek)"
 
index 5126ddd28b28afe11096cdc162f098769279959f..e964725caca2c57c32cd2ec68c095871c73265ce 100644 (file)
@@ -20,7 +20,7 @@ msgstr "Total de Bytes"
 msgid "Collecting data..."
 msgstr "A recolher dados..."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "Comentário"
 
@@ -32,7 +32,7 @@ msgstr "Taxa de Descarregamento Padrão"
 msgid "Default Download Unit"
 msgstr "Unidade de Descarregamento Padrão"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr "Interface de Rede Padrão"
 
@@ -78,15 +78,15 @@ msgid "Download Rate"
 msgstr "Taxa de Descarregamento"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr "Ativar Recurso de Limite de Taxa"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr "Ativar Prioridade de Tráfego"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr "Ativar este recurso"
 
@@ -94,8 +94,8 @@ msgstr "Ativar este recurso"
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr "Conceder acesso UCI ao luci-app-nft-qos"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "Nome do Host"
@@ -105,18 +105,18 @@ msgstr "Nome do Host"
 msgid "IP Address"
 msgstr "Endereço IP"
 
-#: 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:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr "Endereço IP (v4 / v6)"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr "Endereço IP (apenas v4)"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr "Limitar Ativação"
 
@@ -128,7 +128,7 @@ msgstr "Limitar a taxa de tráfego por endereço Mac"
 msgid "Limit Type"
 msgstr "Tipo de Limite"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr "MAC (opcional)"
 
@@ -144,7 +144,7 @@ msgstr "MB"
 msgid "NFT-QoS Settings"
 msgstr "Configurações NFT-QoS"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 "Interface de Rede para Traffic Shaping, por exemplo, br-lan, eth0.1, eth0, "
@@ -167,11 +167,11 @@ msgstr "Sem informação disponível"
 msgid "Packets Total"
 msgstr "Total de Pacotes"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr "Prioridade"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "Protocolo"
 
@@ -181,8 +181,8 @@ msgid "QoS over Nftables"
 msgstr "Qos sobre Nftables"
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr "Taxa"
 
@@ -198,15 +198,15 @@ msgstr "Taxa em Tempo Real"
 msgid "Realtime Upload Rate"
 msgstr "Taxa de Envio em Tempo Real"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr "Serviço"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr "Taxa Estática de Descarregamanto de QoS"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr "Taxa Estática de Envio QoS"
 
@@ -223,7 +223,7 @@ msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 "Esta página dá uma visão geral sobre a taxa de descarregamento/envio atual."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr "Configurações de Prioridade de Tráfego"
 
@@ -231,8 +231,8 @@ msgstr "Configurações de Prioridade de Tráfego"
 msgid "Type of Limit Rate"
 msgstr "Tipo de Taxa Limite"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -251,7 +251,7 @@ msgstr "Taxa de Envio"
 msgid "White List for Limit Rate"
 msgstr "Lista Branca para a Taxa Limite"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr "por exemplo https, 23, (o separador é vírgula)"
 
index 768e872d220ab4dd690e16b6142900e25988a291..2897f142eb07ded7cfcf2d2b37cbec6d4960d5d4 100644 (file)
@@ -20,7 +20,7 @@ msgstr "Total de Bytes"
 msgid "Collecting data..."
 msgstr "Coletando dados..."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "Comentário"
 
@@ -32,7 +32,7 @@ msgstr "Taxa de Download Padrão"
 msgid "Default Download Unit"
 msgstr "Unidade de Download Padrão"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr "Interface de Rede Padrão"
 
@@ -78,15 +78,15 @@ msgid "Download Rate"
 msgstr "Taxa de Download"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr "Ativar o Recurso de Limitação de Taxa"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr "Ativar a Prioridade de Tráfego"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr "Ativar este recurso"
 
@@ -94,8 +94,8 @@ msgstr "Ativar este recurso"
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr "Conceda acesso UCI ao luci-app-nft-qos"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "Nome do equipamento"
@@ -105,18 +105,18 @@ msgstr "Nome do equipamento"
 msgid "IP Address"
 msgstr "Endereço IP"
 
-#: 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:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr "Endereço IP (v4 / v6)"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr "Endereço IP (apenas v4)"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr "Ativar Limite"
 
@@ -128,7 +128,7 @@ msgstr "Limite a taxa de tráfego através de um endereço Mac"
 msgid "Limit Type"
 msgstr "Tipo de Limite"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr "MAC (opcional)"
 
@@ -144,7 +144,7 @@ msgstr "MB"
 msgid "NFT-QoS Settings"
 msgstr "Configurações NFT-QoS"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 "A Interface de rede para realizar Traffic Shaping, por exemplo, br-lan, "
@@ -167,11 +167,11 @@ msgstr "Nenhuma informação disponível"
 msgid "Packets Total"
 msgstr "Total de Pacotes"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr "Prioridade"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "Protocolo"
 
@@ -181,8 +181,8 @@ msgid "QoS over Nftables"
 msgstr "Qos sobre Nftables"
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr "Taxa"
 
@@ -198,15 +198,15 @@ msgstr "Taxa em Tempo Real"
 msgid "Realtime Upload Rate"
 msgstr "Taxa de Upload em Tempo Real"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr "Serviço"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr "QoS estático - Taxa de download"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr "QoS-Estático - Taxa de Upload"
 
@@ -222,7 +222,7 @@ msgstr "Rede de Destino (IPV6/MASK)"
 msgid "This page gives an overview over currently download/upload rate."
 msgstr "Esta página dá uma visão geral sobre a taxa atual de download/upload."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr "Configuração da Prioridade do Tráfego"
 
@@ -230,8 +230,8 @@ msgstr "Configuração da Prioridade do Tráfego"
 msgid "Type of Limit Rate"
 msgstr "Tipo de Taxa Limite"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -250,7 +250,7 @@ msgstr "Taxa de Upload"
 msgid "White List for Limit Rate"
 msgstr "Lista Branca para a Limitação da Taxa"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr "por exemplo, https, 23, (separado por vírgulas)"
 
index ab409fab8d016036e5f14d0953df522f5ecc5a6e..d1215f9364d13ebd2051be086929cc86b8d629f5 100644 (file)
@@ -21,7 +21,7 @@ msgstr "Octeți Total"
 msgid "Collecting data..."
 msgstr "Colectare date..."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "Comentariu"
 
@@ -33,7 +33,7 @@ msgstr "Rata de descărcare implicită"
 msgid "Default Download Unit"
 msgstr "Unitate de descărcare implicită"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr "Interfața de rețea implicită"
 
@@ -79,15 +79,15 @@ msgid "Download Rate"
 msgstr "Rata de descărcare"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr "Activați funcția de limitare a ratei"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr "Activați prioritatea de trafic"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr "Activați această funcție"
 
@@ -95,8 +95,8 @@ msgstr "Activați această funcție"
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr "Acordă acces UCI pentru luci-app-nft-qos"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "Numele gazdei ( hostname )"
@@ -106,18 +106,18 @@ msgstr "Numele gazdei ( hostname )"
 msgid "IP Address"
 msgstr "Adresa IP"
 
-#: 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:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr "Adresa IP (v4 / v6)"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr "Adresa IP (numai v4)"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr "Activare limită"
 
@@ -129,7 +129,7 @@ msgstr "Limitarea ratei de trafic în funcție de adresa Mac"
 msgid "Limit Type"
 msgstr "Tipul de limită"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr "MAC (opțional)"
 
@@ -145,7 +145,7 @@ msgstr "MB"
 msgid "NFT-QoS Settings"
 msgstr "Setări NFT-QoS"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 "Interfața de rețea pentru adaptarea traficului, de exemplu br-lan, eth0.1, "
@@ -154,8 +154,8 @@ msgstr ""
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:87
 msgid "Network to be applied, e.g. 192.168.1.0/24, 10.2.0.0/16, etc."
 msgstr ""
-"Rețeaua care urmează să fie aplicată, de exemplu 192.168.1.0/24, 10.2.0.0/"
-"16, etc."
+"Rețeaua care urmează să fie aplicată, de exemplu 192.168.1.0/24, "
+"10.2.0.0/16, etc."
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:93
 msgid "Network to be applied, e.g. AAAA::BBBB/64, CCCC::1/128, etc."
@@ -172,11 +172,11 @@ msgstr "Nu există informații disponibile"
 msgid "Packets Total"
 msgstr "Pachete Total"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr "Prioritate"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "Protocol"
 
@@ -186,8 +186,8 @@ msgid "QoS over Nftables"
 msgstr "QoS pe Nftables"
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr "Tarif"
 
@@ -203,15 +203,15 @@ msgstr "Rata în timp real"
 msgid "Realtime Upload Rate"
 msgstr "Rata de încărcare în timp real"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr "Serviciul"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr "QoS statică - Rata de descărcare"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr "QoS statică - Rata de încărcare"
 
@@ -226,10 +226,10 @@ msgstr "Rețea țintă6 (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 ""
-"Această pagină oferă o imagine de ansamblu asupra ratei actuale de descă"
-"rcare/încărcare."
+"Această pagină oferă o imagine de ansamblu asupra ratei actuale de "
+"descărcare/încărcare."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr "Setări privind prioritatea traficului"
 
@@ -237,8 +237,8 @@ msgstr "Setări privind prioritatea traficului"
 msgid "Type of Limit Rate"
 msgstr "Tipul de limită Rata"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -257,7 +257,7 @@ msgstr "Rata de încărcare"
 msgid "White List for Limit Rate"
 msgstr "Lista albă pentru rata limită"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr "de exemplu, https, 23, (separatorul este virgulă)"
 
index d2cf1fbdf9cfc06562909b6b1dd0b422204a3b39..e6e051a64af7279a7f205746e0ee5f93825f2f79 100644 (file)
@@ -21,7 +21,7 @@ msgstr "Всего байт"
 msgid "Collecting data..."
 msgstr "Сбор данных..."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "Комментарий"
 
@@ -33,7 +33,7 @@ msgstr "Скорость загрузки по умолчанию"
 msgid "Default Download Unit"
 msgstr "Единица загрузки по умолчанию"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr "Сетевой интерфейс по умолчанию"
 
@@ -79,15 +79,15 @@ msgid "Download Rate"
 msgstr "Скорость загрузки"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr "Включить функцию ограничения скорости"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr "Включить приоритет трафика"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr "Включить эту функцию"
 
@@ -95,8 +95,8 @@ msgstr "Включить эту функцию"
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr "Предоставить UCI доступ для luci-app-nft-qos"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "Имя"
@@ -106,18 +106,18 @@ msgstr "Имя"
 msgid "IP Address"
 msgstr "IP-адрес"
 
-#: 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:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr "IP-адрес (v4 / v6)"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr "IP-адрес (только v4)"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr ""
 
@@ -129,7 +129,7 @@ msgstr ""
 msgid "Limit Type"
 msgstr "Тип лимита"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr "MAC (необязательно)"
 
@@ -145,7 +145,7 @@ msgstr "МБ"
 msgid "NFT-QoS Settings"
 msgstr "Настройки NFT-QoS"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 
@@ -166,11 +166,11 @@ msgstr "Нет доступной информации"
 msgid "Packets Total"
 msgstr "Всего пакетов"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr "Приоритет"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "Протокол"
 
@@ -180,8 +180,8 @@ msgid "QoS over Nftables"
 msgstr "QoS через nftables"
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr ""
 
@@ -197,15 +197,15 @@ msgstr "Скорость в реальном времени"
 msgid "Realtime Upload Rate"
 msgstr "Скорость отправки в реальном времени"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr "Служба"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr ""
 
@@ -221,7 +221,7 @@ msgstr ""
 msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr "Настройки приоритета трафика"
 
@@ -229,8 +229,8 @@ msgstr "Настройки приоритета трафика"
 msgid "Type of Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -249,7 +249,7 @@ msgstr ""
 msgid "White List for Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr ""
 
index 03252dd94e65f63c5d1e50cae8e540abd1c18fc5..71b32fd59a4e395d55914243924f3cc50f6e0d19 100644 (file)
@@ -20,7 +20,7 @@ msgstr "Bytov celkom"
 msgid "Collecting data..."
 msgstr "Zbieram dáta..."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "Komentár"
 
@@ -32,7 +32,7 @@ msgstr ""
 msgid "Default Download Unit"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr ""
 
@@ -78,15 +78,15 @@ msgid "Download Rate"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr ""
 
@@ -94,8 +94,8 @@ msgstr ""
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "Názov hostiteľa"
@@ -105,18 +105,18 @@ msgstr "Názov hostiteľa"
 msgid "IP Address"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr ""
 
@@ -128,7 +128,7 @@ msgstr ""
 msgid "Limit Type"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr ""
 
@@ -144,7 +144,7 @@ msgstr ""
 msgid "NFT-QoS Settings"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 
@@ -165,11 +165,11 @@ msgstr "Nie sú dostupné žiadne informácie"
 msgid "Packets Total"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "Protokol"
 
@@ -179,8 +179,8 @@ msgid "QoS over Nftables"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr ""
 
@@ -196,15 +196,15 @@ msgstr ""
 msgid "Realtime Upload Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr ""
 
@@ -220,7 +220,7 @@ msgstr ""
 msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr ""
 
@@ -228,8 +228,8 @@ msgstr ""
 msgid "Type of Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -248,7 +248,7 @@ msgstr ""
 msgid "White List for Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr ""
 
index 357144fda310de82cbbd8894c3cb207da0502d70..a4f34a8e1c3ccc6519868d1030b0e573e18c363d 100644 (file)
@@ -20,7 +20,7 @@ msgstr "Bytes Totalt"
 msgid "Collecting data..."
 msgstr "Samlar in data..."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "Kommentera"
 
@@ -32,7 +32,7 @@ msgstr ""
 msgid "Default Download Unit"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr ""
 
@@ -78,15 +78,15 @@ msgid "Download Rate"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr ""
 
@@ -94,8 +94,8 @@ msgstr ""
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "Värdnamn"
@@ -105,18 +105,18 @@ msgstr "Värdnamn"
 msgid "IP Address"
 msgstr "IP-adress"
 
-#: 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:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr ""
 
@@ -128,7 +128,7 @@ msgstr ""
 msgid "Limit Type"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr ""
 
@@ -144,7 +144,7 @@ msgstr ""
 msgid "NFT-QoS Settings"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 
@@ -165,11 +165,11 @@ msgstr "Ingen information tillgänglig"
 msgid "Packets Total"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "Protokoll"
 
@@ -179,8 +179,8 @@ msgid "QoS over Nftables"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr ""
 
@@ -196,15 +196,15 @@ msgstr ""
 msgid "Realtime Upload Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr ""
 
@@ -220,7 +220,7 @@ msgstr ""
 msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr ""
 
@@ -228,8 +228,8 @@ msgstr ""
 msgid "Type of Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -248,7 +248,7 @@ msgstr ""
 msgid "White List for Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr ""
 
index 3f8068c4b1409d226113daab85d0da2a8600fca8..83598ba1ff7c2454ef8258a9bbd7f77af9358319 100644 (file)
@@ -11,7 +11,7 @@ msgstr ""
 msgid "Collecting data..."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr ""
 
@@ -23,7 +23,7 @@ msgstr ""
 msgid "Default Download Unit"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr ""
 
@@ -69,15 +69,15 @@ msgid "Download Rate"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr ""
 
@@ -85,8 +85,8 @@ msgstr ""
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr ""
@@ -96,18 +96,18 @@ msgstr ""
 msgid "IP Address"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr ""
 
@@ -119,7 +119,7 @@ msgstr ""
 msgid "Limit Type"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr ""
 
@@ -135,7 +135,7 @@ msgstr ""
 msgid "NFT-QoS Settings"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 
@@ -156,11 +156,11 @@ msgstr ""
 msgid "Packets Total"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr ""
 
@@ -170,8 +170,8 @@ msgid "QoS over Nftables"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr ""
 
@@ -187,15 +187,15 @@ msgstr ""
 msgid "Realtime Upload Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr ""
 
@@ -211,7 +211,7 @@ msgstr ""
 msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr ""
 
@@ -219,8 +219,8 @@ msgstr ""
 msgid "Type of Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -239,7 +239,7 @@ msgstr ""
 msgid "White List for Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr ""
 
index 9303ef1d20c619b2851218f52b2d6872647a576e..559ea1d29cf8d8bbd0ef13c5c0a882b0055cd100 100644 (file)
@@ -20,7 +20,7 @@ msgstr "Bayt Toplamı"
 msgid "Collecting data..."
 msgstr "Veriler toplanıyor..."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "Yorum"
 
@@ -32,7 +32,7 @@ msgstr "Varsayılan İndirme Hızı"
 msgid "Default Download Unit"
 msgstr "Varsayılan İndirme Birimi"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr "Varsayılan Ağ Arayüzü"
 
@@ -78,15 +78,15 @@ msgid "Download Rate"
 msgstr "İndirme Hızı"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr "Limit Oranı Özelliğini Etkinleştir"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr "Trafik Önceliğini Etkinleştir"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr "Bu özelliği etkinleştirin"
 
@@ -94,8 +94,8 @@ msgstr "Bu özelliği etkinleştirin"
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr "luci-app-nft-qos için UCI erişimi verin"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "Sunucu adı"
@@ -105,18 +105,18 @@ msgstr "Sunucu adı"
 msgid "IP Address"
 msgstr "IP Adresi"
 
-#: 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:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr "IP Adresi (v4 / v6)"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr "IP Adresi (Yalnızca v4)"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr "Sınırı Etkinleştir"
 
@@ -128,7 +128,7 @@ msgstr "Trafik Oranını Mac Adresine Göre Sınırlandırın"
 msgid "Limit Type"
 msgstr "Limit Türü"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr "MAC (isteğe bağlı)"
 
@@ -144,7 +144,7 @@ msgstr "MB"
 msgid "NFT-QoS Settings"
 msgstr "NFT-QoS Ayarları"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr "Trafik Şekillendirme için Ağ Arayüzü, ör. br-lan, eth0.1, eth0 vb."
 
@@ -165,11 +165,11 @@ msgstr "Bilgi bulunmamaktadır"
 msgid "Packets Total"
 msgstr "Paket Toplamı"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr "Öncelik"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "Protokol"
 
@@ -179,8 +179,8 @@ msgid "QoS over Nftables"
 msgstr "Nftables üzerinden QoS"
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr "Oran"
 
@@ -196,15 +196,15 @@ msgstr "Gerçek Zamanlı Oran"
 msgid "Realtime Upload Rate"
 msgstr "Gerçek Zamanlı Yükleme Hızı"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr "Hizmet"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr "Statik QoS-İndirme Hızı"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr "Statik QoS-Yükleme Hızı"
 
@@ -220,7 +220,7 @@ msgstr "Hedef Ağ6 (IPv6 / MASK)"
 msgid "This page gives an overview over currently download/upload rate."
 msgstr "Bu sayfa, mevcut indirme / yükleme hızına genel bir bakış sunar."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr "Trafik Öncelik Ayarları"
 
@@ -228,8 +228,8 @@ msgstr "Trafik Öncelik Ayarları"
 msgid "Type of Limit Rate"
 msgstr "Limit Oranı Türü"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -248,7 +248,7 @@ msgstr "Yükleme Hızı"
 msgid "White List for Limit Rate"
 msgstr "Limit Oranı Beyaz Listesi"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr "Örneğin. https, 23, (ayırıcı virgüldür)"
 
index 73e5e14a0374e74d3e99a8b15931b862d0e57e0c..a4ec37d57f1b3c138550ca3a952ae409324e43e6 100644 (file)
@@ -21,7 +21,7 @@ msgstr ""
 msgid "Collecting data..."
 msgstr "Збирання даних..."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "Примітка"
 
@@ -33,7 +33,7 @@ msgstr ""
 msgid "Default Download Unit"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr ""
 
@@ -79,15 +79,15 @@ msgid "Download Rate"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr ""
 
@@ -95,8 +95,8 @@ msgstr ""
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "Ім'я хоста"
@@ -106,18 +106,18 @@ msgstr "Ім'я хоста"
 msgid "IP Address"
 msgstr "IP-адреса"
 
-#: 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:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr ""
 
@@ -129,7 +129,7 @@ msgstr ""
 msgid "Limit Type"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr ""
 
@@ -145,7 +145,7 @@ msgstr ""
 msgid "NFT-QoS Settings"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 
@@ -166,11 +166,11 @@ msgstr "Інформація відсутня"
 msgid "Packets Total"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "Протокол"
 
@@ -180,8 +180,8 @@ msgid "QoS over Nftables"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr ""
 
@@ -197,15 +197,15 @@ msgstr ""
 msgid "Realtime Upload Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr ""
 
@@ -221,7 +221,7 @@ msgstr ""
 msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr ""
 
@@ -229,8 +229,8 @@ msgstr ""
 msgid "Type of Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -249,7 +249,7 @@ msgstr ""
 msgid "White List for Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr ""
 
index 859922f909bba4ea9e2ac91ccc51f4c431618582..dde754d2bbad66bcb27afe0aebf615cafa595f5a 100644 (file)
@@ -20,7 +20,7 @@ msgstr ""
 msgid "Collecting data..."
 msgstr "Đang lấy dữ liệu..."
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "Bình luận"
 
@@ -32,7 +32,7 @@ msgstr ""
 msgid "Default Download Unit"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr ""
 
@@ -78,15 +78,15 @@ msgid "Download Rate"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr ""
 
@@ -94,8 +94,8 @@ msgstr ""
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr ""
@@ -105,18 +105,18 @@ msgstr ""
 msgid "IP Address"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr ""
 
@@ -128,7 +128,7 @@ msgstr ""
 msgid "Limit Type"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr ""
 
@@ -144,7 +144,7 @@ msgstr ""
 msgid "NFT-QoS Settings"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr ""
 
@@ -165,11 +165,11 @@ msgstr ""
 msgid "Packets Total"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "Giao thức"
 
@@ -179,8 +179,8 @@ msgid "QoS over Nftables"
 msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr ""
 
@@ -196,15 +196,15 @@ msgstr ""
 msgid "Realtime Upload Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr ""
 
@@ -220,7 +220,7 @@ msgstr ""
 msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr ""
 
@@ -228,8 +228,8 @@ msgstr ""
 msgid "Type of Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -248,7 +248,7 @@ msgstr ""
 msgid "White List for Limit Rate"
 msgstr ""
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr ""
 
index 0c6692181106d88fe25a89a0ebe8f95e7e698a1b..bd92f44b4c453122657378e5ded48f782fbf7ad3 100644 (file)
@@ -26,7 +26,7 @@ msgstr "字节总数"
 msgid "Collecting data..."
 msgstr "正在收集数据…"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "备注"
 
@@ -38,7 +38,7 @@ msgstr "默认下载速率"
 msgid "Default Download Unit"
 msgstr "默认下载速率单位"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr "默认网络接口"
 
@@ -84,15 +84,15 @@ msgid "Download Rate"
 msgstr "下载速率"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr "开启速率限制功能"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr "开启流量优先级"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr "开启这个功能"
 
@@ -100,8 +100,8 @@ msgstr "开启这个功能"
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr "授予UCI访问luci-app-nft-qos的权限"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "主机名"
@@ -111,18 +111,18 @@ msgstr "主机名"
 msgid "IP Address"
 msgstr "IP 地址"
 
-#: 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:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr "IP 地址(v4 / v6)"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr "IP 地址(仅 v4)"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr "限速开启"
 
@@ -134,7 +134,7 @@ msgstr "按 Mac 地址限制通信量速率"
 msgid "Limit Type"
 msgstr "限速类型"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr "物理地址(可选)"
 
@@ -150,7 +150,7 @@ msgstr "MB"
 msgid "NFT-QoS Settings"
 msgstr "NFT-QoS 设置"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr "流量整形的目标网络接口,例如:br-lan、eth0.1、eth0 等。"
 
@@ -171,11 +171,11 @@ msgstr "无可用信息"
 msgid "Packets Total"
 msgstr "数据包总数"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr "优先级"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "协议"
 
@@ -185,8 +185,8 @@ msgid "QoS over Nftables"
 msgstr "QoS Nftables 版"
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr "速率"
 
@@ -202,15 +202,15 @@ msgstr "实时速率显示"
 msgid "Realtime Upload Rate"
 msgstr "实时上传速率"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr "服务"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr "静态 QoS-下载速率"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr "静态 QoS-上传速率"
 
@@ -226,7 +226,7 @@ msgstr "目标网络 v6(IPv6 地址/掩码)"
 msgid "This page gives an overview over currently download/upload rate."
 msgstr "该页面提供了当前上传和下载速率的一个总览。"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr "流量优先级设置"
 
@@ -234,8 +234,8 @@ msgstr "流量优先级设置"
 msgid "Type of Limit Rate"
 msgstr "限速的类型"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -254,7 +254,7 @@ msgstr "上传速率"
 msgid "White List for Limit Rate"
 msgstr "限速白名单"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr "例如https, 23(用逗号分隔)"
 
index b47c5752abf178ab018addd6a139d7192991d366..1baec299c3b016afdcfd546f8af0b6402dd2068d 100644 (file)
@@ -26,7 +26,7 @@ msgstr "位元組總數"
 msgid "Collecting data..."
 msgstr "正在收集資料中…"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:229
 msgid "Comment"
 msgstr "註解"
 
@@ -38,7 +38,7 @@ msgstr "預設下載速率"
 msgid "Default Download Unit"
 msgstr "預設下載速率單位"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Default Network Interface"
 msgstr "預設網路介面"
 
@@ -84,15 +84,15 @@ msgid "Download Rate"
 msgstr "下載速率"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Enable Limit Rate Feature"
 msgstr "開啟速率限制功能"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable Traffic Priority"
 msgstr "啟用流量優先權"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:112
 msgid "Enable this feature"
 msgstr "開啟這個功能"
 
@@ -100,8 +100,8 @@ msgstr "開啟這個功能"
 msgid "Grant UCI access for luci-app-nft-qos"
 msgstr "授予 luci-app-nft-qos 擁有 UCI 存取的權限"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:123
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
 msgid "Hostname"
 msgstr "主機名稱"
@@ -111,18 +111,18 @@ msgstr "主機名稱"
 msgid "IP Address"
 msgstr "IP 位址"
 
-#: 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:161
+#: 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:168
 msgid "IP Address (v4 / v6)"
 msgstr "IP 位址(v4 / v6)"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
 msgid "IP Address (v4 Only)"
 msgstr "IP 位址(僅 v4)"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:40
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:230
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:105
 msgid "Limit Enable"
 msgstr "限速開啟"
 
@@ -134,7 +134,7 @@ msgstr "通過 MAC 位址限制流量速率"
 msgid "Limit Type"
 msgstr "限速型別"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:170
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:177
 msgid "MAC (optional)"
 msgstr "實體位址(可選)"
 
@@ -150,7 +150,7 @@ msgstr "MB"
 msgid "NFT-QoS Settings"
 msgstr "NFT-QoS 設定"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:109
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
 msgstr "用於流量塑形的網路介面,例如. br-lan、eth0.1、eth0...等等."
 
@@ -171,11 +171,11 @@ msgstr "無可用資訊"
 msgid "Packets Total"
 msgstr "資料包總數"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:205
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:212
 msgid "Priority"
 msgstr "優先順序"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:197
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:204
 msgid "Protocol"
 msgstr "協定"
 
@@ -185,8 +185,8 @@ msgid "QoS over Nftables"
 msgstr "QoS Nftables 版"
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:13
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:137
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:174
+#: 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 "Rate"
 msgstr "速率"
 
@@ -202,15 +202,15 @@ msgstr "實時速率顯示"
 msgid "Realtime Upload Rate"
 msgstr "實時上傳速率"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "Service"
 msgstr "服務"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:118
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
 msgstr "靜態 QoS-下載速率"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:151
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
 msgid "Static QoS-Upload Rate"
 msgstr "靜態 QoS-上傳速率"
 
@@ -226,7 +226,7 @@ msgstr "目標網路 v6(IPv6 位址/掩碼)"
 msgid "This page gives an overview over currently download/upload rate."
 msgstr "該頁面提供了當前上傳和下載速率的一個總覽。"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:192
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Traffic Priority Settings"
 msgstr "流量優先權設定"
 
@@ -234,8 +234,8 @@ msgstr "流量優先權設定"
 msgid "Type of Limit Rate"
 msgstr "限速的型別"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:142
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:179
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:149
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:186
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:257
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:268
 msgid "Unit"
@@ -254,7 +254,7 @@ msgstr "上傳速率"
 msgid "White List for Limit Rate"
 msgstr "限速白名單"
 
-#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:219
+#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:226
 msgid "e.g. https, 23, (separator is comma)"
 msgstr "例如https, 23(用逗號分隔)"
 
index 5d8113d6105a35d47fdae9d488bb46c430ce044c..4454fef8f3b1330d9721242542a8231889e5c9c2 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-10-20 05:26+0000\n"
-"Last-Translator: Andreas Götz <agoetz@tdt.de>\n"
+"PO-Revision-Date: 2022-03-09 17:31+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnlbwmon/de/>\n"
 "Language: de\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.3.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
 msgid "%d IPv4-only hosts"
@@ -111,8 +111,7 @@ msgstr "<big id=\"layer7-most-tx\">0</big> verursachen den meisten Upload"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:871
 msgid "<big id=\"layer7-total\">0</big> different application protocols"
-msgstr ""
-"<big id=\"layer7-total\">0</big> verschiedene Anwendungsprotokolle</big>"
+msgstr "<big id=\"layer7-total\">0</big> verschiedene Anwendungsprotokolle"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:825
 msgid "<big id=\"rx-total\">0</big> download"
@@ -274,7 +273,7 @@ msgstr "Fälligkeitsdatum"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
 msgid "Dump (JSON)"
-msgstr ""
+msgstr "Speicherauszug (JSON)"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
@@ -328,15 +327,15 @@ msgstr "Gewähre UCI Zugriff auf luci-app-nlbwmon"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
 msgid "Grouped by IP (CSV)"
-msgstr ""
+msgstr "Gruppiert per IP (CSV)"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
 msgid "Grouped by MAC (CSV)"
-msgstr ""
+msgstr "Gruppiert per MAC (CSV)"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
 msgid "Grouped by protocol (CSV)"
-msgstr ""
+msgstr "Gruppiert per Protokoll (CSV)"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
index d986b60160c533aee96649afde4c7584d2fd67a0..2009b19c6e238b97c855fc1312eb2dc136c21c97 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-11-12 18:41+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnlbwmon/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
 msgid "%d IPv4-only hosts"
@@ -302,7 +302,7 @@ msgstr ""
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:59
 msgid "General Settings"
-msgstr "Yleisasetukset"
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:64
 msgid "Generate Backup"
@@ -460,7 +460,7 @@ msgstr ""
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:334
 msgid "Source IP"
-msgstr ""
+msgstr "Lähde-IP"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:96
 msgid "Start date"
index 7cd035599aee0089891f1ce2136a6750c8db52b2..d8d2c287fc32051be39f6649cd70bad2f6e4d53e 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-01-17 20:54+0000\n"
-"Last-Translator: ANTEGRAL <antegral@antegral.net>\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnlbwmon/ko/>\n"
 "Language: ko\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
 msgid "%d IPv4-only hosts"
@@ -531,7 +531,7 @@ msgstr ""
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:75
 msgid "Warning"
-msgstr ""
+msgstr "경고"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:149
 msgid ""
index 43baa61ace561291e8a49d1b486be1fcab4bcfad..b087d59bbe6061ef6421397137c4a6692f7c8ced 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2010-04-14 13:24+0200\n"
-"PO-Revision-Date: 2021-04-05 07:56+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2022-03-13 23:17+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsntpc/fi/>\n"
 "Language: fi\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:21
 msgid "Clock Adjustment"
@@ -39,7 +39,7 @@ msgstr "Myönnä UCI-käyttöoikeus luci-app-ntpc: lle"
 #: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:34
 #: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:23
 msgid "Hostname"
-msgstr "Nimi"
+msgstr "Laitenimi"
 
 #: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:25
 msgid "Offset frequency"
@@ -57,11 +57,11 @@ msgstr "Synkronoi järjestelmän ajan"
 
 #: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:18
 msgid "Time Server"
-msgstr "Aika-palvelin"
+msgstr "Aikapalvelin"
 
 #: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:29
 msgid "Time Servers"
-msgstr "Aika Palvelimet"
+msgstr "Aikapalvelimet"
 
 #: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
 #: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
index 7c6bfc983bac6a7d4ad525649cbfd088141970fd..97c3cdd9572000d278de2799d4c503245f00f960 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-02-12 15:56+0000\n"
+"PO-Revision-Date: 2022-02-26 03:55+0000\n"
 "Last-Translator: drax red <drax@outlook.dk>\n"
 "Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnut/da/>\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.11.1-dev\n"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
 msgid "Additional Shutdown Time(s)"
@@ -243,136 +243,136 @@ msgstr "Maksimale antal forbindelser"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:91
 msgid "Maximum number of times to try starting a driver."
-msgstr ""
+msgstr "Maksimalt antal forsøg på at starte en driver."
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:101
 msgid "Maximum time in seconds between refresh of UPS status"
-msgstr ""
+msgstr "Maksimal tid i sekunder mellem opdatering af UPS-status"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:17
 msgid "Minimum required number or power supplies"
-msgstr ""
+msgstr "Minimum nødvendigt antal eller strømforsyninger"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:166
 msgid "Model (Display)"
-msgstr ""
+msgstr "Model (Display)"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:9
 msgid "NUT CGI Access"
-msgstr ""
+msgstr "NUT CGI adgang"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:12
 msgid "NUT Users"
-msgstr ""
+msgstr "NUT-brugere"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:188
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:217
 msgid "Name of UPS"
-msgstr ""
+msgstr "Navn på UPS"
 
 #: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:3
 msgid "Network UPS Tools"
-msgstr ""
+msgstr "UPS-værktøjer til netværk"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:6
 #: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:44
 msgid "Network UPS Tools (CGI)"
-msgstr ""
+msgstr "Netværk UPS-værktøjer (CGI)"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:7
 #: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:31
 msgid "Network UPS Tools (Monitor)"
-msgstr ""
+msgstr "UPS-værktøjer til netværk (overvågning)"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:9
 #: applications/luci-app-nut/root/usr/share/luci/menu.d/luci-app-nut.json:18
 msgid "Network UPS Tools (Server)"
-msgstr ""
+msgstr "UPS-værktøjer til netværk (server)"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:7
 msgid "Network UPS Tools CGI Configuration"
-msgstr ""
+msgstr "Netværk UPS-værktøjer CGI-konfiguration"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:8
 msgid "Network UPS Tools Monitoring Configuration"
-msgstr ""
+msgstr "Netværk UPS-værktøjer Overvågningskonfiguration"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:10
 msgid "Network UPS Tools Server Configuration"
-msgstr ""
+msgstr "Konfiguration af serverkonfiguration af UPS-værktøjer til netværk"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:169
 msgid "No Lock"
-msgstr ""
+msgstr "Ingen lås"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:72
 msgid "No communications message"
-msgstr ""
+msgstr "Ingen kommunikationsmeddelelse"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:173
 msgid "No low/high voltage transfer OIDs"
-msgstr ""
+msgstr "Ingen OID'er for overførsel af lav/høj spænding"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:75
 msgid "No parent message"
-msgstr ""
+msgstr "Ingen forældrebesked"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:90
 msgid "Notification defaults"
-msgstr ""
+msgstr "Notifikationsstandarder"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:26
 msgid "Notify command"
-msgstr ""
+msgstr "Underret kommando"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:99
 msgid "Notify when back online"
-msgstr ""
+msgstr "Giv besked, når du er online igen"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:163
 msgid "Notify when battery needs replacing"
-msgstr ""
+msgstr "Meddelelse, når batteriet skal udskiftes"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:147
 msgid "Notify when communications lost"
-msgstr ""
+msgstr "Meddelelse ved tab af kommunikation"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:139
 msgid "Notify when communications restored"
-msgstr ""
+msgstr "Meddelelse, når kommunikationen er genoprettet"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:131
 msgid "Notify when force shutdown"
-msgstr ""
+msgstr "Meddelelse ved tvungen nedlukning"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:115
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:123
 msgid "Notify when low battery"
-msgstr ""
+msgstr "Meddelelse ved lavt batteri"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:107
 msgid "Notify when on battery"
-msgstr ""
+msgstr "Meddelelse, når batteriet er tændt"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:155
 msgid "Notify when shutting down"
-msgstr ""
+msgstr "Meddelelse ved nedlukning"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:177
 msgid "Off Delay(s)"
-msgstr ""
+msgstr "Off Forsinkelse(s)"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:181
 msgid "On Delay(s)"
-msgstr ""
+msgstr "On Forsinkelse(r)"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:51
 msgid "On battery message"
-msgstr ""
+msgstr "Meddelelse om batteri"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:48
 msgid "Online message"
-msgstr ""
+msgstr "Online-besked"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:208
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:237
@@ -382,35 +382,35 @@ msgstr "Adgangskode"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:174
 msgid "Path containing ca certificates to match against host certificate"
-msgstr ""
+msgstr "Sti med ca-certifikater, der skal matches med værtscertifikatet"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:83
 msgid "Path to drivers (instead of default)"
-msgstr ""
+msgstr "Sti til drivere (i stedet for standard)"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:63
 msgid "Path to state file"
-msgstr ""
+msgstr "Sti til tilstandsfil"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:54
 msgid "Period after which data is considered stale"
-msgstr ""
+msgstr "Periode, efter hvilken data anses for forældet"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:101
 msgid "Poll Interval"
-msgstr ""
+msgstr "Poll Interval"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:29
 msgid "Poll frequency"
-msgstr ""
+msgstr "Poll frekvens"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:34
 msgid "Poll frequency alert"
-msgstr ""
+msgstr "Poll frekvens alarm"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:197
 msgid "Polling Frequency(s)"
-msgstr ""
+msgstr "Polling frekvens(er)"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:27
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:195
@@ -423,146 +423,152 @@ msgstr "Port"
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:200
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:229
 msgid "Power value"
-msgstr ""
+msgstr "Effektværdi"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:206
 msgid "Product (regex)"
-msgstr ""
+msgstr "Produkt (regex)"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:69
 msgid "Replace battery message"
-msgstr ""
+msgstr "Meddelelse om udskiftning af batteri"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:178
 msgid "Require SSL and make sure server CN matches hostname"
-msgstr ""
+msgstr "Kræv SSL, og sørg for, at serverens CN passer til værtsnavnet"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:96
 msgid "Retry Delay"
-msgstr ""
+msgstr "Forsinkelse af gentagelsesforsøg"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:32
 msgid "Role"
-msgstr ""
+msgstr "Rolle"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:80
 msgid "Run drivers in a chroot(2) environment"
-msgstr ""
+msgstr "Kør drivere i et chroot(2)-miljø"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:14
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:59
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:110
 msgid "RunAs User"
-msgstr ""
+msgstr "Kør som bruger"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:125
 msgid "SNMP Community"
-msgstr ""
+msgstr "SNMP-fællesskab"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:222
 msgid "SNMP retries"
-msgstr ""
+msgstr "SNMP-genforsøg"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:226
 msgid "SNMP timeout(s)"
-msgstr ""
+msgstr "SNMP-timeout(s)"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:230
 msgid "SNMP version"
-msgstr ""
+msgstr "SNMP-version"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:232
 msgid "SNMPv1"
-msgstr ""
+msgstr "SNMPv1"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:233
 msgid "SNMPv2c"
-msgstr ""
+msgstr "SNMPv2c"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:234
 msgid "SNMPv3"
-msgstr ""
+msgstr "SNMPv3"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:219
 msgid "Serial Number"
-msgstr ""
+msgstr "Serienummer"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:138
 msgid "Set USB serial port permissions"
-msgstr ""
+msgstr "Indstil tilladelser til USB-serielport"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:25
 msgid "Set variables"
-msgstr ""
+msgstr "Indstil variabler"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:22
 msgid "Shutdown command"
-msgstr ""
+msgstr "Kommando til nedlukning"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:66
 msgid "Shutdown message"
-msgstr ""
+msgstr "Meddelelse om nedlukning"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:33
 msgid "Slave"
-msgstr ""
+msgstr "Slave"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:106
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:244
 msgid "Synchronous Communication"
-msgstr ""
+msgstr "Synkron kommunikation"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:115
 msgid "The name of this section will be used as UPS name elsewhere"
-msgstr ""
+msgstr "Navnet på denne sektion vil blive brugt som UPS-navn andre steder"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:96
 msgid "Time in seconds between driver start retry attempts."
-msgstr ""
+msgstr "Tid i sekunder mellem forsøg på at genstarte driveren igen."
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:158
 msgid "Time in seconds that upsdrvctl will wait for driver to finish starting"
 msgstr ""
+"Tid i sekunder, som upsdrvctl vil vente på, at driveren er færdig med at "
+"starte"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:183
 msgid "UPS Master"
-msgstr ""
+msgstr "UPS Master"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:51
 msgid "UPS Server Global Settings"
-msgstr ""
+msgstr "Globale indstillinger for UPS Server"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:212
 msgid "UPS Slave"
-msgstr ""
+msgstr "UPS Slave"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:20
 msgid "UPS name"
-msgstr ""
+msgstr "UPS-navn"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:121
 msgid "USB Bus(es) (regex)"
-msgstr ""
+msgstr "USB-bus(er) (regex)"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:209
 msgid "USB Product Id"
-msgstr ""
+msgstr "USB-produkt-id"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:241
 msgid "USB Vendor Id"
-msgstr ""
+msgstr "USB-leverandør-id"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:29
 msgid ""
 "Use upscmd -l to see full list which the commands your UPS supports "
 "(requires upscmd package)"
 msgstr ""
+"Brug upscmd -l til at se en komplet liste over de kommandoer, som din UPS "
+"understøtter (kræver upscmd-pakken)"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:110
 msgid ""
 "User as which to execute driver; requires device file accessed by driver to "
 "be read-write for that user."
 msgstr ""
+"Bruger, som driveren skal udføres af; kræver, at en enhedsfil, som driveren "
+"har adgang til, skal være skrive- og læsevenlig for den pågældende bruger."
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:205
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:234
@@ -572,15 +578,15 @@ msgstr "Brugernavn"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:238
 msgid "Vendor (regex)"
-msgstr ""
+msgstr "Leverandør (regex)"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:178
 msgid "Verify all connection with SSL"
-msgstr ""
+msgstr "Kontroller alle forbindelser med SSL"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:154
 msgid "Workaround for buggy firmware"
-msgstr ""
+msgstr "Løsning for fejlbehæftet firmware"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:94
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:103
@@ -593,15 +599,15 @@ msgstr ""
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:159
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:167
 msgid "Write to syslog"
-msgstr ""
+msgstr "Skriv til syslog"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:80
 msgid "chroot"
-msgstr ""
+msgstr "chroot"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:14
 msgid "upsmon drops privileges to this user"
-msgstr ""
+msgstr "upsmon dropper privilegier til denne bruger"
 
 #~ msgid "Maxium Start Delay"
 #~ msgstr "Maxium Start Delay"
index 3772a8ea99c8d1fbcd728ec87d9fd77e11a8785a..68bd7d1b729badeec7363815020410059ec05ad1 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-06-24 17:42+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2022-03-13 23:17+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnut/fi/>\n"
 "Language: fi\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
 msgid "Additional Shutdown Time(s)"
@@ -22,7 +22,7 @@ msgstr ""
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:23
 msgid "Allowed actions"
-msgstr ""
+msgstr "Sallitut toiminnot"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:20
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:188
@@ -36,11 +36,11 @@ msgstr ""
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:174
 msgid "CA Certificate path"
-msgstr ""
+msgstr "CA-varmenteen polku"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:73
 msgid "Certificate file (SSL)"
-msgstr ""
+msgstr "Varmennetiedosto (SSL)"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:63
 msgid "Communications lost message"
@@ -52,7 +52,7 @@ msgstr ""
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:35
 msgid "Control UPS via CGI"
-msgstr ""
+msgstr "Ohjaa UPS:ää CGI:n kautta"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:43
 msgid "Deadtime"
@@ -76,7 +76,7 @@ msgstr ""
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:32
 msgid "Display name"
-msgstr ""
+msgstr "Näyttönimi"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:169
 msgid "Don't lock port when starting driver"
@@ -84,23 +84,23 @@ msgstr ""
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:132
 msgid "Driver"
-msgstr ""
+msgstr "Ajuri"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:114
 msgid "Driver Configuration"
-msgstr ""
+msgstr "Ajurin määritys"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:77
 msgid "Driver Global Settings"
-msgstr ""
+msgstr "Ajurin yleiset asetukset"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:83
 msgid "Driver Path"
-msgstr ""
+msgstr "Ajurin polku"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:212
 msgid "Driver Shutdown Order"
-msgstr ""
+msgstr "Ajurin sammutusjärjestys"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:106
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:244
@@ -136,11 +136,11 @@ msgstr ""
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:26
 msgid "Forced Shutdown"
-msgstr ""
+msgstr "Pakotettu sammutus"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:57
 msgid "Forced shutdown message"
-msgstr ""
+msgstr "Pakotetun sammutuksen viesti"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:10
 msgid "Global Settings"
@@ -160,12 +160,12 @@ msgstr "Palvelin"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:23
 msgid "Hostname or IP address"
-msgstr ""
+msgstr "Laitenimi tai IP-osoite"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:191
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:220
 msgid "Hostname or address of UPS"
-msgstr ""
+msgstr "UPS-varavirtalähteen laitenimi tai osoite"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:39
 msgid "Hot Sync"
@@ -173,7 +173,7 @@ msgstr ""
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:41
 msgid "IP Address"
-msgstr ""
+msgstr "IP-osoite"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:95
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:104
@@ -315,11 +315,11 @@ msgstr ""
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:90
 msgid "Notification defaults"
-msgstr ""
+msgstr "Ilmoituksen oletukset"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:26
 msgid "Notify command"
-msgstr ""
+msgstr "Ilmoituskomento"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:99
 msgid "Notify when back online"
@@ -386,7 +386,7 @@ msgstr ""
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:63
 msgid "Path to state file"
-msgstr ""
+msgstr "Polku tilatiedostoon"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:54
 msgid "Period after which data is considered stale"
@@ -453,11 +453,11 @@ msgstr ""
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:125
 msgid "SNMP Community"
-msgstr ""
+msgstr "SNMP-yhteisö"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:222
 msgid "SNMP retries"
-msgstr ""
+msgstr "SNMP-uudelleenyritykset"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:226
 msgid "SNMP timeout(s)"
@@ -465,39 +465,39 @@ msgstr ""
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:230
 msgid "SNMP version"
-msgstr ""
+msgstr "SNMP-versio"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:232
 msgid "SNMPv1"
-msgstr ""
+msgstr "SNMPv1"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:233
 msgid "SNMPv2c"
-msgstr ""
+msgstr "SNMPv2c"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:234
 msgid "SNMPv3"
-msgstr ""
+msgstr "SNMPv3"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:219
 msgid "Serial Number"
-msgstr ""
+msgstr "Sarjanumero"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:138
 msgid "Set USB serial port permissions"
-msgstr ""
+msgstr "Aseta USB-sarjaportin oikeudet"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:25
 msgid "Set variables"
-msgstr ""
+msgstr "Aseta muuttujat"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:22
 msgid "Shutdown command"
-msgstr ""
+msgstr "Sammutuskomento"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:66
 msgid "Shutdown message"
-msgstr ""
+msgstr "Sammutusviesti"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:33
 msgid "Slave"
@@ -526,7 +526,7 @@ msgstr ""
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:51
 msgid "UPS Server Global Settings"
-msgstr ""
+msgstr "UPS-palvelimen yleiset asetukset"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:212
 msgid "UPS Slave"
@@ -589,7 +589,7 @@ msgstr ""
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:159
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:167
 msgid "Write to syslog"
-msgstr ""
+msgstr "Kirjoita syslogiin"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:80
 msgid "chroot"
index 5281a535c13ae7aa2b0382e8616941a83d14cb2e..2301768c649758e9bbf551b501fa9213cb85db9c 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnut/ko/>\n"
 "Language: ko\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
 msgid "Additional Shutdown Time(s)"
@@ -84,7 +84,7 @@ msgstr ""
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:132
 msgid "Driver"
-msgstr ""
+msgstr "드라이버"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:114
 msgid "Driver Configuration"
index ebbc45af166aa65c8dbdc11f7ed6e0e08de717ed..6ea2551710a461c311bf5e3d7cd91b8446c1a751 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-12-15 17:33+0000\n"
-"Last-Translator: Erdinc <erdincbeldek@gmail.com>\n"
+"PO-Revision-Date: 2022-02-27 04:56+0000\n"
+"Last-Translator: semih <semiht@gmail.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnut/tr/>\n"
 "Language: tr\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.11.1-dev\n"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
 msgid "Additional Shutdown Time(s)"
index 6b65797ac6ed3e16800bbabaa88bb696101e3c6a..ccc57b920cb288f87ea94f18196efb860f9f6c8d 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-02-01 16:02+0000\n"
-"Last-Translator: ChriZathens <c_kan1@hotmail.com>\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
+"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsocserv/el/>\n"
 "Language: el\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
@@ -195,7 +195,7 @@ msgstr ""
 
 #: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:20
 msgid "Server Settings"
-msgstr ""
+msgstr "Ρυθμίσεις διακομιστή"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
 msgid "Server's Public Key ID"
@@ -280,7 +280,7 @@ msgstr ""
 
 #: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
 msgid "User"
-msgstr ""
+msgstr "Χρήστης"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:49
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
index 7f30eda6c264f82773088941425a30c7c05b971e..66fc525c1e3c9da73014377c1ee317c0f09eb27f 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-03-13 23:17+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsocserv/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
@@ -23,7 +23,7 @@ msgstr ""
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
 msgid "Active users"
-msgstr ""
+msgstr "Aktiiviset käyttäjät"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:74
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
@@ -37,7 +37,7 @@ msgstr ""
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
 msgid "CA certificate"
-msgstr ""
+msgstr "CA-varmenne"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
 #: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
@@ -51,7 +51,7 @@ msgstr "Kerätään tietoja…"
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
 msgid "DNS servers"
-msgstr ""
+msgstr "DNS-palvelimet"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:60
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
@@ -76,7 +76,7 @@ msgstr ""
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
 msgid "Enable UDP"
-msgstr ""
+msgstr "Ota UDP käyttöön"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
@@ -88,7 +88,7 @@ msgstr ""
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:66
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:67
 msgid "Enable compression"
-msgstr ""
+msgstr "Ota pakkaus käyttöön"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:106
 msgid "Enable proxy arp"
@@ -106,12 +106,12 @@ msgstr ""
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
 msgid "Firewall Zone"
-msgstr ""
+msgstr "Palomuurin alue"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
 msgid "General Settings"
-msgstr "Yleisasetukset"
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-ocserv/root/usr/share/rpcd/acl.d/luci-app-ocserv.json:3
 msgid "Grant UCI access for luci-app-ocserv"
@@ -137,7 +137,7 @@ msgstr ""
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:128
 #: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:53
 msgid "IP Address"
-msgstr ""
+msgstr "IP-osoite"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:58
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
@@ -191,7 +191,7 @@ msgstr ""
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:143
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
 msgid "Routing table"
-msgstr ""
+msgstr "Reititystaulu"
 
 #: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:20
 msgid "Server Settings"
@@ -199,7 +199,7 @@ msgstr "Palvelimen asetukset"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
 msgid "Server's Public Key ID"
-msgstr ""
+msgstr "Palvelimen julkisen avaimen tunniste"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
 #: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
@@ -271,12 +271,12 @@ msgstr ""
 
 #: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
 msgid "There are no active users."
-msgstr ""
+msgstr "Ei aktiivisia käyttäjiä."
 
 #: 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 "Aika"
 
 #: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
 msgid "User"
@@ -285,11 +285,11 @@ msgstr "Käyttäjä"
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:49
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
 msgid "User Authentication"
-msgstr ""
+msgstr "Käyttäjän tunnistaminen"
 
 #: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:25
 msgid "User Settings"
-msgstr ""
+msgstr "Käyttäjän asetukset"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
 msgid "Username"
index dca47fba75939de63d773b5579c7cc729982f155..af91b4897ef6d596bae6b93c2ddbb8cc9e5efceb 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
+"PO-Revision-Date: 2022-03-26 13:17+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsocserv/ko/>\n"
 "Language: ko\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
@@ -66,7 +66,7 @@ msgstr ""
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:14
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:14
 msgid "Edit Template"
-msgstr ""
+msgstr "템플릿 편집"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
index ff9a30392a84d544490b935804d69a579053ed36..9b5b913a2dc819abba8c13b012a3e731f7afbd15 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-19 16:06+0000\n"
+"PO-Revision-Date: 2022-02-24 06:56+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsolsr-services/de/>\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.10-dev\n"
+"X-Generator: Weblate 4.11-dev\n"
 
 #: applications/luci-app-olsr-services/root/usr/share/rpcd/acl.d/luci-app-olsr-services.json:3
 msgid "Grant access to OLSRd config and services file"
-msgstr ""
+msgstr "Zugriff auf die Konfigurations- und Servicedatei von OLSRd gewähren"
 
 #: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:65
 msgid "Internal services"
index e3c6505b28b4a14ec67443f658b2b756d74f1819..a4e7b150845b8a52b29c789aac42d062e3848706 100644 (file)
@@ -1,18 +1,18 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-24 17:42+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2022-03-13 23:17+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsolsr-services/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-olsr-services/root/usr/share/rpcd/acl.d/luci-app-olsr-services.json:3
 msgid "Grant access to OLSRd config and services file"
-msgstr ""
+msgstr "Anna pääsy OLSRd:n määritys- ja palvelutiedostoihin"
 
 #: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:65
 msgid "Internal services"
index bb90694039dbb7571e91999b9d7c49b76b10f0c5..376a244e609e25bf59b5c45d9bf2d0e88054628b 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-29 05:51+0000\n"
+"PO-Revision-Date: 2022-03-04 19:06+0000\n"
 "Last-Translator: Hulen <shift0106@gmail.com>\n"
 "Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsolsr-services/zh_Hant/>\n"
@@ -8,11 +8,11 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-olsr-services/root/usr/share/rpcd/acl.d/luci-app-olsr-services.json:3
 msgid "Grant access to OLSRd config and services file"
-msgstr ""
+msgstr "授予對 OLSRd 設定和服務檔案的存取權限"
 
 #: applications/luci-app-olsr-services/htdocs/luci-static/resources/view/freifunk-services/services.js:65
 msgid "Internal services"
index d7890d423f0ee8a1769522a7bdc28259931489c9..c0263895f68446c7d5d982d2803d8aecaa3475a0 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2021-09-09 14:30+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-03-15 00:58+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsolsr/fi/>\n"
 "Language: fi\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
 msgid "Active MID announcements"
@@ -177,12 +177,12 @@ msgstr "Yhdyskäytävä"
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface.lua:31
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:31
 msgid "General Settings"
-msgstr "Yleisasetukset"
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:39
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:39
 msgid "General settings"
-msgstr ""
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:9
 msgid "Good (2 < ETX < 4)"
@@ -276,7 +276,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 "Nimi"
+msgstr "Laitenimi"
 
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
 msgid ""
@@ -437,7 +437,7 @@ msgstr "Sovittimet"
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
 msgid "Interfaces Defaults"
-msgstr ""
+msgstr "Sovittimien oletukset"
 
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:47
 msgid "Internet protocol"
@@ -468,7 +468,7 @@ msgstr ""
 
 #: applications/luci-app-olsr/luasrc/view/status-olsr/routes.htm:98
 msgid "Known OLSR routes"
-msgstr ""
+msgstr "Tunnetut OLSR-reitit"
 
 #: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:24
 msgid "LQ"
@@ -505,7 +505,7 @@ msgstr ""
 
 #: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:23
 msgid "Last hop"
-msgstr ""
+msgstr "Viimeinen hyppy"
 
 #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:1
 msgid "Legend"
@@ -516,12 +516,12 @@ msgstr ""
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:23
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:257
 msgid "Library"
-msgstr ""
+msgstr "Kirjasto"
 
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:43
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:43
 msgid "Link Quality Settings"
-msgstr ""
+msgstr "Linkin laatuasetukset"
 
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:91
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:85
@@ -676,7 +676,7 @@ msgstr "Verkko"
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:16
 msgid "Network address"
-msgstr ""
+msgstr "Verkon osoite"
 
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:59
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:53
@@ -685,7 +685,7 @@ msgstr ""
 
 #: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:173
 msgid "Nodes"
-msgstr ""
+msgstr "Solmut"
 
 #: applications/luci-app-olsr/luasrc/controller/olsr.lua:27
 msgid "OLSR"
@@ -723,7 +723,7 @@ msgstr ""
 
 #: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:117
 msgid "OLSR connections"
-msgstr ""
+msgstr "OLSR-yhteydet"
 
 #: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:40
 #: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:91
@@ -735,7 +735,7 @@ msgstr ""
 #: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:20
 #: applications/luci-app-olsr/luasrc/view/status-olsr/topology.htm:22
 msgid "OLSR node"
-msgstr ""
+msgstr "OLSR-solmu"
 
 #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:10
 #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
@@ -835,7 +835,7 @@ msgstr ""
 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:56
 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:108
 msgid "Selected"
-msgstr ""
+msgstr "Valittu"
 
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:133
 msgid ""
@@ -853,11 +853,11 @@ msgstr ""
 
 #: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:20
 msgid "Show IPv4"
-msgstr ""
+msgstr "Näytä IPv4"
 
 #: applications/luci-app-olsr/luasrc/view/status-olsr/common_js.htm:28
 msgid "Show IPv6"
-msgstr ""
+msgstr "Näytä IPv6"
 
 #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:14
 msgid "Signal Noise Ratio in dB"
@@ -895,7 +895,7 @@ msgstr ""
 
 #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
 msgid "State"
-msgstr ""
+msgstr "Tila"
 
 #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
 msgid "Still usable (20 > SNR > 5)"
@@ -986,7 +986,7 @@ msgstr ""
 
 #: applications/luci-app-olsr/luasrc/controller/olsr.lua:49
 msgid "Topology"
-msgstr ""
+msgstr "Topologia"
 
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:66
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:60
index 451f6c7efaec1128f745e5a733586cd2ab246066..01d690141e2610d87838f9774f438f067c000277 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsolsr/ko/>\n"
 "Language: ko\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
 msgid "Active MID announcements"
@@ -168,7 +168,7 @@ msgstr ""
 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:55
 #: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:107
 msgid "Gateway"
-msgstr ""
+msgstr "게이트웨이"
 
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:42
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:222
@@ -432,7 +432,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 "인터페이스"
 
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
@@ -670,7 +670,7 @@ msgstr ""
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdiface6.lua:44
 #: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:160
 msgid "Network"
-msgstr ""
+msgstr "네트워크"
 
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:17
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:34
index a750c1ad6a96c075ee5fc4c3a7c6d16251873abc..23d6426ff10a12d7de922d55370a4072b323994c 100644 (file)
@@ -430,7 +430,7 @@ msgstr ""
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr ""
 
@@ -551,16 +551,16 @@ msgstr ""
 msgid "Run up/down scripts for all restarts"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "إحفض"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr ""
 
@@ -733,7 +733,7 @@ msgstr ""
 msgid "The 'Name' field must not be empty!"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -752,7 +752,7 @@ msgstr ""
 msgid "The lowest supported TLS version"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index 26385902b739c55db160ae7e38daf2388e715b6f..f37fc6268906ce8d36dbeea57a93b53bc05a5682 100644 (file)
@@ -428,7 +428,7 @@ msgstr ""
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr ""
 
@@ -549,16 +549,16 @@ msgstr ""
 msgid "Run up/down scripts for all restarts"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "Запази"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr ""
 
@@ -731,7 +731,7 @@ msgstr ""
 msgid "The 'Name' field must not be empty!"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -750,7 +750,7 @@ msgstr ""
 msgid "The lowest supported TLS version"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index 5be690064731bffc73618b95f1925b15915660e5..d228a99b7fd7b1dfb5b7b26bf0c83b174aa05a67 100644 (file)
@@ -428,7 +428,7 @@ msgstr ""
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr ""
 
@@ -549,16 +549,16 @@ msgstr ""
 msgid "Run up/down scripts for all restarts"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "সংরক্ষণ করুন"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr ""
 
@@ -731,7 +731,7 @@ msgstr ""
 msgid "The 'Name' field must not be empty!"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -750,7 +750,7 @@ msgstr ""
 msgid "The lowest supported TLS version"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index fd6fcac7e590f510e124f9792b97f11993d3385e..a577d09b41aed8755cbadd7cf1da53e3133fab04 100644 (file)
@@ -431,7 +431,7 @@ msgstr "Persisteix/deixa de persistir ifconfig-pool"
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr "Ping remot cada n segons sobre port TCP/UDP"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr "Editeu aquest fitxer directament en una sessió de terminal."
 
@@ -552,16 +552,16 @@ msgstr "Executa l'script en desconnectar-te el client"
 msgid "Run up/down scripts for all restarts"
 msgstr "Executa els scripts d'activació/desactivació per tots els reinicis."
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "Desar"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr ""
 
@@ -735,7 +735,7 @@ msgstr "Directori temporal pel fitxer de retorn per la connexió de client"
 msgid "The 'Name' field must not be empty!"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -754,7 +754,7 @@ msgstr ""
 msgid "The lowest supported TLS version"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index 10a182c184c7b73e5f6b3f4b45d246a2306ea58c..f1aac1374d1c3cf7ec2b3018ddd1896f4fcbfdb4 100644 (file)
@@ -436,7 +436,7 @@ msgstr "Zachovávat/zrušit ifconfig-pool"
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr "Ping protistrany každých n sekund přes port TCP/UDP"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr "Upravte tento soubor přímo v relaci terminálu."
 
@@ -558,17 +558,17 @@ msgstr "Spustit skript cmd pro odpojení klienta"
 msgid "Run up/down scripts for all restarts"
 msgstr "Spouštět up/down skripty při všech restartech"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "Uložit"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 "Sekce pro přidání volitelného souboru \"auth-user-pass\" s pověřeními (%s)"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr "Sekce pro úpravu konfiguračního souboru OVPN (%s)"
 
@@ -741,7 +741,7 @@ msgstr "Dočasný adresář pro návratový soubor client-connect"
 msgid "The 'Name' field must not be empty!"
 msgstr "Pole 'Název' nesmí být prázdné!"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -760,7 +760,7 @@ msgstr "Směr klíče pro možnosti 'tls-auth' a 'secret'"
 msgid "The lowest supported TLS version"
 msgstr "Nejnižší podporovaná verze TLS"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index 7c911aaf418efb16a2b1dc076bb134b181d460c9..02f5748dca1b0cd4b15a5f948f0fb0c8a4e48647 100644 (file)
@@ -436,7 +436,7 @@ msgstr "Vedvarende/afbrudt ifconfig-pool"
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr "Ping fjern hvert n sekund over TCP/UDP-port"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr "Du skal redigere denne fil direkte i en terminalsession."
 
@@ -559,18 +559,18 @@ msgstr "Kør script cmd ved afbrydelse af klientforbindelse"
 msgid "Run up/down scripts for all restarts"
 msgstr "Kør op/ned-scripts for alle genstarter"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "Gem"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 "Afsnit til tilføjelse af en valgfri 'auth-user-pass'-fil med dine "
 "legitimationsoplysninger (%s)"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr "Afsnit til ændring af OVPN-konfigurationsfilen (%s)"
 
@@ -747,7 +747,7 @@ msgstr "Midlertidig mappe til returfilen for client-connect"
 msgid "The 'Name' field must not be empty!"
 msgstr "Feltet \"Navn\" må ikke være tomt!"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -768,7 +768,7 @@ msgstr "Den vigtigste retning for 'tls-auth' og 'hemmelige' indstillinger"
 msgid "The lowest supported TLS version"
 msgstr "Den lavest understøttede TLS-version"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index dd4dbbb4824a4a26bc32c09be59568c55f0176f2..96d26226e1808d9e7bd306af594f5c2ddb4a7777 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: 2020-10-20 05:26+0000\n"
-"Last-Translator: Andreas Götz <agoetz@tdt.de>\n"
+"PO-Revision-Date: 2022-02-24 06:56+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsopenvpn/de/>\n"
 "Language: de\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.3.1-dev\n"
+"X-Generator: Weblate 4.11-dev\n"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
 msgid "'net30', 'p2p', or 'subnet'"
@@ -438,7 +438,7 @@ msgstr "Persistenten IP-Adressbereich nutzen"
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr "Ping-Intervall für Gegenstellen"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr "Bitte bearbeiten Sie diese Datei direkt in einer Terminalsitzung."
 
@@ -560,18 +560,18 @@ msgstr "Shell-Kommando beim Trennen von Teilnehmer-Verbindungen ausführen"
 msgid "Run up/down scripts for all restarts"
 msgstr "Shell-Kommandos bei jedem Neustart ausführen"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "Speichern"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 "Abschnitt zum Hinzufügen einer optionalen Datei 'auth-user-pass' mit Ihren "
 "Anmeldeinformationen (%s)"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr "Abschnitt zum Ändern der OVPN-Konfigurationsdatei (%s)"
 
@@ -581,12 +581,16 @@ msgid ""
 "Security recommendation: It is recommended to not enable compression and set "
 "this parameter to `no`"
 msgstr ""
+"Sicherheitsempfehlung: Es wird empfohlen, die Komprimierung nicht zu "
+"aktivieren und diesen Parameter auf \"no\" zu setzen"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:165
 msgid ""
 "Security recommendation: It is recommended to not enable compression and set "
 "this parameter to `stub-v2`"
 msgstr ""
+"Sicherheitsempfehlung: Es wird empfohlen, die Komprimierung nicht zu "
+"aktivieren und diesen Parameter auf \"stub-v2\" zu setzen"
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:85
 msgid "Select template ..."
@@ -746,7 +750,7 @@ msgstr "Temporäres Verzeichnis für Teilnehmer-Verbindungen"
 msgid "The 'Name' field must not be empty!"
 msgstr "Das Feld 'Name' darf nicht leer sein!"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -767,7 +771,7 @@ msgstr "Schlüssel-Richtung für die Optionen 'tls-auth' und 'secret'"
 msgid "The lowest supported TLS version"
 msgstr "Die niedrigste unterstützte TLS-Version"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index 8e70b5b8323b8cb0e6116f23136f4f50787ec6a6..46f4b43f2cb182f80c86e02a0872cf4a9fe723cd 100644 (file)
@@ -431,7 +431,7 @@ msgstr ""
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr ""
 
@@ -552,16 +552,16 @@ msgstr ""
 msgid "Run up/down scripts for all restarts"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr ""
 
@@ -734,7 +734,7 @@ msgstr ""
 msgid "The 'Name' field must not be empty!"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -753,7 +753,7 @@ msgstr ""
 msgid "The lowest supported TLS version"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index 39f28212852bfe3a542c7978ab024bab3f34c417..4a81f8d4a4f0aa37eede95eb5e08dd6d39683eb1 100644 (file)
@@ -429,7 +429,7 @@ msgstr "Persist/unpersist ifconfig-pool"
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr "Ping remote every n seconds over TCP/UDP port"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr ""
 
@@ -550,16 +550,16 @@ msgstr "Run script cmd on client disconnection"
 msgid "Run up/down scripts for all restarts"
 msgstr "Run up/down scripts for all restarts"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr ""
 
@@ -732,7 +732,7 @@ msgstr "Temporary directory for client-connect return file"
 msgid "The 'Name' field must not be empty!"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -751,7 +751,7 @@ msgstr ""
 msgid "The lowest supported TLS version"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index 07ab7cb59a2bcbfb41e4e900ef6e6fb88b480c0a..37bfc0b806e247d90089f7b91a2a3352a644e83e 100644 (file)
@@ -436,7 +436,7 @@ msgstr "Mantener/no mantener el listado de interfaces"
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr "Ping al remoto cada n segundos sobre un puerto TCP/UDP"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr "Por favor, edite este archivo directamente en una sesión de terminal."
 
@@ -559,18 +559,18 @@ msgstr "Script a ejecutar tras una desconexión de cliente"
 msgid "Run up/down scripts for all restarts"
 msgstr "Ejecutar scripts de activación/desactivación en todos los reinicios"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "Guardar"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 "Sección para agregar un archivo opcional 'auth-user-pass' con sus "
 "credenciales (%s)"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr "Sección para modificar el archivo de configuración OVPN (% )"
 
@@ -748,7 +748,7 @@ msgstr ""
 msgid "The 'Name' field must not be empty!"
 msgstr "¡El campo 'Nombre' no debe estar vacío!"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -769,7 +769,7 @@ msgstr "La dirección clave para las opciones 'tls-auth' y 'secret'"
 msgid "The lowest supported TLS version"
 msgstr "La versión TLS más baja soportada"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index 65bfff6092ae7cc0a076d849e6d43325848d233c..1f48e70ffa5808d86a4c0658e46b244066766ca0 100644 (file)
@@ -436,7 +436,7 @@ msgstr "حفظ/عدم حفظ ifconfig-pool"
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr "پینگ کردن ریموت هر n ثانیه تحت پورت TCP/UDP"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr "لطفا این فایل را مستقیما در یک نشست ترمینال ویرایش نمایید."
 
@@ -557,16 +557,16 @@ msgstr ""
 msgid "Run up/down scripts for all restarts"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr ""
 
@@ -739,7 +739,7 @@ msgstr ""
 msgid "The 'Name' field must not be empty!"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -758,7 +758,7 @@ msgstr ""
 msgid "The lowest supported TLS version"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index 29331b41813727b8bcab87fe48f398192b78bf77..c056ec4f6bb955e83b78596d1ff68e7b3d1ff8f0 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2021-01-20 15:48+0000\n"
-"Last-Translator: olli <olli.asikainen@gmail.com>\n"
+"PO-Revision-Date: 2022-03-12 13:29+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsopenvpn/fi/>\n"
 "Language: fi\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
 msgid "'net30', 'p2p', or 'subnet'"
@@ -28,7 +28,7 @@ msgstr "Lisää"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
 msgid "Add route after establishing connection"
-msgstr ""
+msgstr "Lisää reitti yhteyden muodostamisen jälkeen"
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:92
 msgid "Add template based configuration"
@@ -49,7 +49,7 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:740
 msgid "Allow only one session"
-msgstr ""
+msgstr "Salli vain yksi istunto"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
 msgid "Allow remote to change its IP or port"
@@ -69,11 +69,11 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
 msgid "Append log to file"
-msgstr ""
+msgstr "Lisää lokia tiedostoon"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
 msgid "Authenticate using username/password"
-msgstr ""
+msgstr "Tunnistaudu käyttäen käyttäjätunnusta/salasanaa"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
 msgid "Automatically redirect default route"
@@ -146,7 +146,7 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
 msgid "Cryptography"
-msgstr ""
+msgstr "Salaustekniikka"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
 msgid "Delay n seconds after connection"
@@ -159,7 +159,7 @@ msgstr ""
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
 msgid "Diffie-Hellman parameters"
-msgstr ""
+msgstr "Diffie-Hellman-parametrit"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
 msgid "Directory for custom client config files"
@@ -184,7 +184,7 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
 msgid "Don't add routes automatically"
-msgstr ""
+msgstr "Älä lisää reittejä automaattisesti"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
 msgid "Don't cache --askpass or --auth-user-pass passwords"
@@ -200,7 +200,7 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
 msgid "Don't log timestamps"
-msgstr ""
+msgstr "Älä lokita aikaleimoja"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
 msgid "Don't pull routes automatically"
@@ -347,16 +347,16 @@ msgstr ""
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
 msgid "Local certificate"
-msgstr ""
+msgstr "Paikallinen sertifikaatti"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
 msgid "Local host name or IP address"
-msgstr ""
+msgstr "Paikallinen laitenimi tai IP-osoite"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
 msgid "Local private key"
-msgstr ""
+msgstr "Paikallinen yksityinen avain"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
 msgid "Major mode"
@@ -380,7 +380,7 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:95
 msgid "OVPN configuration file upload"
-msgstr ""
+msgstr "OVPN-määritystiedoston lähetys"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:764
 msgid "Only accept connections from given X509 name"
@@ -397,7 +397,7 @@ msgstr "OpenVPN"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:11
 msgid "OpenVPN instances"
-msgstr ""
+msgstr "OpenVPN-instanssit"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:84
 msgid "Optimize TUN/TAP/UDP writes"
@@ -410,11 +410,11 @@ msgstr "Yleiskatsaus"
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
 msgid "PKCS#12 file containing keys"
-msgstr ""
+msgstr "PKCS#12-tiedosto sisältäen avaimet"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:137
 msgid "Pass environment variables to script"
-msgstr ""
+msgstr "Välitä ympäristömuuttujat skriptille"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:644
 msgid "Persist replay-protection state"
@@ -428,17 +428,17 @@ msgstr ""
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr ""
 
 #: 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 "Valitse kelvollinen OVPN-määritystiedosto lähetettäväksi!"
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:23
 msgid "Please select a valid VPN template!"
-msgstr ""
+msgstr "Valitse kelvollinen VPN-mallipohja!"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:161
 msgid "Policy level over usage of external programs and scripts"
@@ -549,16 +549,16 @@ msgstr ""
 msgid "Run up/down scripts for all restarts"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "Tallenna"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr ""
 
@@ -577,7 +577,7 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:85
 msgid "Select template ..."
-msgstr ""
+msgstr "Valitse mallipohja..."
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:496
 msgid "Send notification to peer on disconnect"
@@ -585,7 +585,7 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
 msgid "Service"
-msgstr ""
+msgstr "Palvelu"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
 msgid "Set TCP/UDP MTU"
@@ -675,11 +675,11 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:117
 msgid "Start/Stop"
-msgstr ""
+msgstr "Käynnistä/pysäytä"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:106
 msgid "Started"
-msgstr ""
+msgstr "Käynnistetty"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
 msgid "Status file format version"
@@ -731,7 +731,7 @@ msgstr ""
 msgid "The 'Name' field must not be empty!"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -750,7 +750,7 @@ msgstr ""
 msgid "The lowest supported TLS version"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
@@ -771,17 +771,17 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:104
 msgid "Upload"
-msgstr "Lähetä"
+msgstr "Lähetys"
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:104
 msgid "Upload ovpn file"
-msgstr ""
+msgstr "Lähetä ovpn-tiedosto"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:510
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:97
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:103
 msgid "Use protocol"
-msgstr ""
+msgstr "Käytä protokollaa"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:209
 msgid "Use tun/tap device node"
@@ -797,7 +797,7 @@ msgstr "VPN"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
 msgid "Write log to file"
-msgstr ""
+msgstr "Kirjoita loki tiedostoon"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
 msgid "Write status to file every n seconds"
@@ -818,7 +818,7 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:111
 msgid "yes (%i)"
-msgstr ""
+msgstr "kyllä (%i)"
 
 #~ msgid "Daemonize after initialization"
 #~ msgstr "Daemonize after initialization"
index 453289d43661e825f19d7401ae0f59f19c3e9814..8ceed1ba52699217d58652406663f418c2809868 100644 (file)
@@ -449,7 +449,7 @@ msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr ""
 "Envoyer un ping à l'hôte distant toutes les n secondes sur le port TCP/UDP"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr "Veuillez modifier ce fichier directement dans une session de terminal."
 
@@ -572,18 +572,18 @@ msgstr "Exécuter une commande de script lors de la déconnexion d'un client"
 msgid "Run up/down scripts for all restarts"
 msgstr "Exécuter les scripts up/down à tous les redémarrages"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "Enregistrer"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 "Section permettant d'ajouter un fichier facultatif \"auth-user-pass\" avec "
 "vos informations d'identification (%s)"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr "Section pour modifier le fichier de configuration de l'OVPN (%s)"
 
@@ -761,7 +761,7 @@ msgstr "Répertoire pour le fichier temporaire lié à la connexion d'un client"
 msgid "The 'Name' field must not be empty!"
 msgstr "Le champ 'Nom' ne doit pas être vide !"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -782,7 +782,7 @@ msgstr "La direction clé pour les options 'tls-auth' et 'secret'"
 msgid "The lowest supported TLS version"
 msgstr "La version TLS la plus basse supportée"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index f2e14fe3d04d4f45eb10f09cf842e4746cc99e12..c5a38baedd1e7558eaf7c88657815354ec572c6f 100644 (file)
@@ -426,7 +426,7 @@ msgstr ""
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr ""
 
@@ -547,16 +547,16 @@ msgstr ""
 msgid "Run up/down scripts for all restarts"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr ""
 
@@ -729,7 +729,7 @@ msgstr ""
 msgid "The 'Name' field must not be empty!"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -748,7 +748,7 @@ msgstr ""
 msgid "The lowest supported TLS version"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index ffd12c0b20e96cc60428de54f174f678afa9dccc..1a9aa7bc3f4d23e5a20a2ae10749f6eb6216741c 100644 (file)
@@ -428,7 +428,7 @@ msgstr ""
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr ""
 
@@ -549,16 +549,16 @@ msgstr ""
 msgid "Run up/down scripts for all restarts"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr ""
 
@@ -731,7 +731,7 @@ msgstr ""
 msgid "The 'Name' field must not be empty!"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -750,7 +750,7 @@ msgstr ""
 msgid "The lowest supported TLS version"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index 39d2daf866ffe9cef6675f74588e28ab0799583b..d8e1ddbad42b1e529ea7574fee7b7be83d8dd000 100644 (file)
@@ -440,7 +440,7 @@ msgstr "Ifconfig tároló állandóvá vagy nem állandóvá tétele"
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr "Távoli gép pingelése N másodpercenként TCP/UDP porton keresztül"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr "Szerkessze ezt a fájlt közvetlenül egy terminál munkamenetben."
 
@@ -562,18 +562,18 @@ msgid "Run up/down scripts for all restarts"
 msgstr ""
 "Felkapcsolási és lekapcsolási parancsfájlok futtatása minden újraindításnál"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "Mentés"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 "Egy szakasz egy nem kötelező „auth-user-pass” fájl hozzáadásához a "
 "hitelesítési adatokkal (%s)"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr "Egy szakasz az OVPN beállítófájl módosításához (%s)"
 
@@ -751,7 +751,7 @@ msgstr "Átmeneti könyvtár az ügyfélkapcsolódás visszatérési fájljához
 msgid "The 'Name' field must not be empty!"
 msgstr "A „Name” mező nem lehet üres!"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -770,7 +770,7 @@ msgstr "A kulcsirány a „tls-auth” és „secret” beállításoknál"
 msgid "The lowest supported TLS version"
 msgstr "A legalacsonyabb támogatott TLS verzió"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index fbf8ab1be8f58dcd0d4415f308692dfd5ee3a463..a801be7de4292bb232b9117af656c0867e471e20 100644 (file)
@@ -439,7 +439,7 @@ msgstr ""
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr "Modifica questo file direttamente in una sessione del terminale."
 
@@ -560,16 +560,16 @@ msgstr ""
 msgid "Run up/down scripts for all restarts"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "Salva"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr "Sezione per la modifica del file di configurazione OVPN (%s)"
 
@@ -746,7 +746,7 @@ msgstr ""
 msgid "The 'Name' field must not be empty!"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -767,7 +767,7 @@ msgstr ""
 msgid "The lowest supported TLS version"
 msgstr "La versione TLS più bassa supportata"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index 93015917d94eb25320f2580f79b427c088fb88f5..53028f0a549669defdff180566c801b7ccfdd202 100644 (file)
@@ -428,7 +428,7 @@ msgstr ""
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr ""
 
@@ -549,16 +549,16 @@ msgstr ""
 msgid "Run up/down scripts for all restarts"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "保存"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr ""
 
@@ -731,7 +731,7 @@ msgstr ""
 msgid "The 'Name' field must not be empty!"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -750,7 +750,7 @@ msgstr ""
 msgid "The lowest supported TLS version"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index 25badc4abb459ed956b95115e12375f654f75cc4..83dd7e430c21706991f512878db8f4a275d143cc 100644 (file)
@@ -428,7 +428,7 @@ msgstr ""
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr ""
 
@@ -549,16 +549,16 @@ msgstr ""
 msgid "Run up/down scripts for all restarts"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr ""
 
@@ -731,7 +731,7 @@ msgstr ""
 msgid "The 'Name' field must not be empty!"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -750,7 +750,7 @@ msgstr ""
 msgid "The lowest supported TLS version"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index 669a458445128e33a51332dd23946aa912784039..aaca270d07d19c79e7e90d5321842664d6c83aef 100644 (file)
@@ -428,7 +428,7 @@ msgstr ""
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr ""
 
@@ -549,16 +549,16 @@ msgstr ""
 msgid "Run up/down scripts for all restarts"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr ""
 
@@ -731,7 +731,7 @@ msgstr ""
 msgid "The 'Name' field must not be empty!"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -750,7 +750,7 @@ msgstr ""
 msgid "The lowest supported TLS version"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index 5bd56004a5c22411df03eac2c85e60b4892e57ec..88e37633a158242c9d793f938b478293877834f5 100644 (file)
@@ -426,7 +426,7 @@ msgstr ""
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr ""
 
@@ -547,16 +547,16 @@ msgstr ""
 msgid "Run up/down scripts for all restarts"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr ""
 
@@ -729,7 +729,7 @@ msgstr ""
 msgid "The 'Name' field must not be empty!"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -748,7 +748,7 @@ msgstr ""
 msgid "The lowest supported TLS version"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index 0933bc4f5de5943f649af9c292b9bd93982035fa..912da279d5640644a897ab3cc50162f334f4179e 100644 (file)
@@ -426,7 +426,7 @@ msgstr ""
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr ""
 
@@ -547,16 +547,16 @@ msgstr ""
 msgid "Run up/down scripts for all restarts"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "Lagre"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr ""
 
@@ -729,7 +729,7 @@ msgstr ""
 msgid "The 'Name' field must not be empty!"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -748,7 +748,7 @@ msgstr ""
 msgid "The lowest supported TLS version"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index 30d2fd8d143e0c1b032af08a8815e5c95f2a77ec..0c11968336c7c92c1a53e655bb5d90a3cdfd602a 100644 (file)
@@ -437,7 +437,7 @@ msgstr "Utrzymuj/Nie utrzymuj ifconfig-pool"
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr "Pinguj zdalnego co n sekund przez port TCP/UDP"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr "Proszę edytować ten plik bezpośrednio w sesji terminala."
 
@@ -559,18 +559,18 @@ msgstr "Uruchom skrypt cmd po rozłączeniu klienta"
 msgid "Run up/down scripts for all restarts"
 msgstr "Uruchom skrypty góra/dół dla wszystkich restartów"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "Zapisz"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 "Sekcja umożliwiająca dodanie opcjonalnego pliku 'auth-user-pass' z danymi "
 "uwierzytelniającymi (%s)"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr "Sekcja modyfikacji pliku konfiguracyjnego OVPN (%s)"
 
@@ -748,7 +748,7 @@ msgstr "Katalog tymczasowy dla pliku zwrotnego połączenia klienta"
 msgid "The 'Name' field must not be empty!"
 msgstr "Pole 'Nazwa' nie może być puste!"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -769,7 +769,7 @@ msgstr "Kluczowy kierunek dla opcji \"tls-auth\" i \"secret\""
 msgid "The lowest supported TLS version"
 msgstr "Najniższa obsługiwana wersja protokołu TLS"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index ebd9e8018920c11a4acf408d40667dfd91fb6c9e..998cc3dab722f16203a375124346b8ef3ba8a961 100644 (file)
@@ -438,7 +438,7 @@ msgstr "Manter ou não o conjunto de subredes"
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr "Pingar o remoto a cada n segundos sobre a porta TCP/UDP"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr "Por favor, edite este ficheiro diretamente numa sessão de terminal."
 
@@ -561,18 +561,18 @@ msgstr "Executar script quando o cliente desligar"
 msgid "Run up/down scripts for all restarts"
 msgstr "Executar scripts de abertura/activação para todos os reinicios"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "Guardar"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 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
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr "Secção para modificar o ficheiro de configuração OVPN (%s)"
 
@@ -749,7 +749,7 @@ msgstr "Directório temporário para ficheiro de retorno de ligação-cliente"
 msgid "The 'Name' field must not be empty!"
 msgstr "O campo \"Nome\" não deve ficar vazio!"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -770,7 +770,7 @@ msgstr "A direção chave para as opções 'tls-auth' e 'secret'"
 msgid "The lowest supported TLS version"
 msgstr "A versão TLS suportada mais baixa"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index a115b1f66e28c525c1444a1982e3072af2fae2b9..b8d16e549175b8aa91b862158fd32fa6f47769bc 100644 (file)
@@ -436,7 +436,7 @@ msgstr "Manter ou não o conjunto de subredes"
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr "Pingar o remoto a cada n segundos sobre a porta TCP/UDP"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr "Por favor, edite esse arquivo diretamente em uma sessão de terminal."
 
@@ -557,18 +557,18 @@ msgstr "Executar script quando o cliente desconectar"
 msgid "Run up/down scripts for all restarts"
 msgstr "Executar scripts de subida/descida para todos os reinícios"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "Salvar"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 "Seção para adicionar um arquivo opcional 'auth-user-pass' com as suas "
 "credenciais (%s)"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr "Seção para modificar o arquivo de configuração OVPN (%s)"
 
@@ -747,7 +747,7 @@ msgstr "Diretório temporário para arquivo de retorno de conexão-cliente"
 msgid "The 'Name' field must not be empty!"
 msgstr "O campo \"Nome\" não deve estar vazio!"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -768,7 +768,7 @@ msgstr "A direção da chave para as opções 'tls-auth' e 'secret'"
 msgid "The lowest supported TLS version"
 msgstr "A mais baixa versão suporta do TLS"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index 56f5b71e52c9fb715d5d0ccc78a37ddcbfbdad85..cac079f118c0b0213b32cdacbfc9b69c35c732b2 100644 (file)
@@ -434,7 +434,7 @@ msgstr "Persistă/nu persistă ifconfig-pool"
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr "Ping la distanță la fiecare n secunde prin portul TCP/UDP"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr "Vă rugăm editaţi acest fişier intr-o sesiune de terminal."
 
@@ -558,18 +558,18 @@ msgstr "Rulați scriptul cmd la deconectarea clientului"
 msgid "Run up/down scripts for all restarts"
 msgstr "Rulați scripturi de urcare/coborâre pentru toate repornirile"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "Salvați"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 "Secțiune pentru a adăuga un fișier opțional 'auth-user-pass' cu acreditările "
 "dumneavoastră (%s)"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr "Secțiunea de modificare a fișierului de configurare OVPN (%s)"
 
@@ -739,14 +739,15 @@ msgstr "Configurație bazată pe șablon"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:437
 msgid "Temporary directory for client-connect return file"
-msgstr "Director temporar pentru fișierul de întoarcere a conexiunii clientului"
+msgstr ""
+"Director temporar pentru fișierul de întoarcere a conexiunii clientului"
 
 #: 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 "Câmpul 'Nume' nu trebuie să fie gol!"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -767,7 +768,7 @@ msgstr "Direcția cheie pentru opțiunile \"tls-auth\" și \"secret"
 msgid "The lowest supported TLS version"
 msgstr "Cea mai mică versiune TLS acceptată"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index 2cd4c4b905ad887b9cac6424dce1e61e64bb2d37..27c0635982fe5110ca87763dad29b0b4c2dd85a0 100644 (file)
@@ -481,7 +481,7 @@ msgstr "Сохранять/не сохранять пул ifconfig"
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr "Выполнять пинг-запрос каждые n секунд, используя порт TCP/UDP"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr "Редактируйте данный файл только в терминале."
 
@@ -618,18 +618,18 @@ msgstr "Запустить скрипт командной строки при 
 msgid "Run up/down scripts for all restarts"
 msgstr "Запускать 'up/down' скрипты во время всех перезапусков"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "Сохранить"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 "Раздел для добавления дополнительного 'auto-user-pass' файла с вашими "
 "учётными данными (%s)"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr "Раздел для изменения конфигурационного OVPN файла (%s)"
 
@@ -817,7 +817,7 @@ msgstr "Временная папка для файла возврата '-clien
 msgid "The 'Name' field must not be empty!"
 msgstr "Поле 'Имя' не должно быть пустым!"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -836,7 +836,7 @@ msgstr "Указать ключ для параметров 'tls-auth' и 'secre
 msgid "The lowest supported TLS version"
 msgstr "Самая низкая поддерживаемая версия протокола TLS"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index 376d10ef4dc418aa580ffa9c544ca82c9de867c6..57ceaf7cf3035537665d8d12254b715f0786db14 100644 (file)
@@ -426,7 +426,7 @@ msgstr ""
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr ""
 
@@ -547,16 +547,16 @@ msgstr ""
 msgid "Run up/down scripts for all restarts"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "Uložiť"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr ""
 
@@ -729,7 +729,7 @@ msgstr ""
 msgid "The 'Name' field must not be empty!"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -748,7 +748,7 @@ msgstr ""
 msgid "The lowest supported TLS version"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index 8e29f40c30c33517d27e0c62ffd3bf306303fc69..9d8066117f8894bfa1df57ce8ed7d3b5a695b64e 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-11-05 14:38+0000\n"
-"Last-Translator: Paul Dee <itsascambutmailmeanyway+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-04-02 20:06+0000\n"
+"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
 "Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsopenvpn/sv/>\n"
 "Language: 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 4.9-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
 msgid "'net30', 'p2p', or 'subnet'"
@@ -18,7 +18,7 @@ msgstr "'net30', 'p2p', eller 'subnät'"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
 msgid "Accept options pushed from server"
-msgstr ""
+msgstr "Acceptera alternativ som skickas från server"
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:92
 msgid "Add"
@@ -26,11 +26,11 @@ msgstr "Lägg till"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:225
 msgid "Add route after establishing connection"
-msgstr ""
+msgstr "Lägg till rutt efter att anslutningen har etablerats"
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:92
 msgid "Add template based configuration"
-msgstr ""
+msgstr "Lägg till mall-baserad konfiguration"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:748
 msgid "Additional authentication over TLS"
@@ -43,11 +43,11 @@ msgstr "Tillåt klient-till-klienttraffik"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:422
 msgid "Allow multiple clients with same certificate"
-msgstr ""
+msgstr "Tillåt flertalet klienter med samma certifikat"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:740
 msgid "Allow only one session"
-msgstr ""
+msgstr "Tillåt endast en session"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:193
 msgid "Allow remote to change its IP or port"
@@ -55,7 +55,7 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:457
 msgid "Allowed maximum of connected clients"
-msgstr ""
+msgstr "Maximalt antalet tillåtna ansluta klienter"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:462
 msgid "Allowed maximum of internal"
@@ -63,7 +63,7 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:467
 msgid "Allowed maximum of new connections"
-msgstr ""
+msgstr "Maximalt antalet nya tillåtna anslutningar"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:68
 msgid "Append log to file"
@@ -71,7 +71,7 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:486
 msgid "Authenticate using username/password"
-msgstr ""
+msgstr "Autentisera med användarnamn/lösenord"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:556
 msgid "Automatically redirect default route"
@@ -80,6 +80,8 @@ msgstr ""
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:11
 msgid "Below is a list of configured OpenVPN instances and their current state"
 msgstr ""
+"Nedan är en lista över konfigurerade OpenVPN-instanser och deras nuvarande "
+"tillstånd"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:120
 msgid "Call down cmd/script before TUN/TAP close"
@@ -93,7 +95,7 @@ msgstr ""
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
 msgid "Change process priority"
-msgstr ""
+msgstr "Ändra process-prioritet"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
 msgid "Change to directory before initialization"
@@ -109,7 +111,7 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:392
 msgid "Client is disabled"
-msgstr ""
+msgstr "Klienten är avstängd"
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:20
 msgid "Configuration category"
@@ -118,7 +120,7 @@ msgstr ""
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:477
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:53
 msgid "Configure client mode"
-msgstr ""
+msgstr "Ställ in klient-läge"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:377
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:37
@@ -128,15 +130,15 @@ msgstr ""
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:372
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:33
 msgid "Configure server mode"
-msgstr ""
+msgstr "Ställ in server-läge"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:540
 msgid "Connect through Socks5 proxy"
-msgstr ""
+msgstr "Anslut genom Socks5-proxy"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:520
 msgid "Connect to remote host through an HTTP proxy"
-msgstr ""
+msgstr "Anslut till en fjärrvärd genom en HTTP-proxy"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:515
 msgid "Connection retry interval"
@@ -144,7 +146,7 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
 msgid "Cryptography"
-msgstr ""
+msgstr "Kryptografi"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
 msgid "Delay n seconds after connection"
@@ -157,7 +159,7 @@ msgstr ""
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:662
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:81
 msgid "Diffie-Hellman parameters"
-msgstr ""
+msgstr "Diffie-Hellman-parametrar"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:427
 msgid "Directory for custom client config files"
@@ -182,7 +184,7 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:237
 msgid "Don't add routes automatically"
-msgstr ""
+msgstr "Lägg inte till rutter automatiskt"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:760
 msgid "Don't cache --askpass or --auth-user-pass passwords"
@@ -190,7 +192,7 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:245
 msgid "Don't drop incoming tun packets with same destination as host"
-msgstr ""
+msgstr "Släpp inte inkommande tun-paket med samma destination som värden"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:387
 msgid "Don't inherit global push options"
@@ -198,7 +200,7 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:72
 msgid "Don't log timestamps"
-msgstr ""
+msgstr "Logga inte tidsstämplar"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:241
 msgid "Don't pull routes automatically"
@@ -206,11 +208,11 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:332
 msgid "Don't re-read key on restart"
-msgstr ""
+msgstr "Läs inte om nyckel vid omstart"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:261
 msgid "Don't use adaptive lzo compression"
-msgstr ""
+msgstr "Använd inte adaptiv lzo-komprimering"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:221
 msgid "Don't warn on ifconfig inconsistencies"
@@ -218,7 +220,7 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:88
 msgid "Echo parameters to log"
-msgstr ""
+msgstr "Eka parametrar till logg"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:253
 msgid "Empirically measure MTU"
@@ -240,11 +242,11 @@ msgstr ""
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:653
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:678
 msgid "Enable TLS and assume client role"
-msgstr ""
+msgstr "Aktivera TLS och anta klient-roll"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:648
 msgid "Enable TLS and assume server role"
-msgstr ""
+msgstr "Aktivera TLS och anta server-roll"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:278
 msgid "Enable internal datagram fragmentation"
@@ -268,7 +270,7 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:128
 msgid "Execute shell cmd after routes are added"
-msgstr ""
+msgstr "Kör skal-kommando efter att rutterna har lagts till"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:132
 msgid "Execute shell command on remote IP change"
@@ -426,7 +428,7 @@ msgstr ""
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr "Vänligen redigera den här filen direkt i en terminal-session."
 
@@ -547,16 +549,16 @@ msgstr ""
 msgid "Run up/down scripts for all restarts"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "Spara"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr ""
 
@@ -729,7 +731,7 @@ msgstr ""
 msgid "The 'Name' field must not be empty!"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -748,7 +750,7 @@ msgstr ""
 msgid "The lowest supported TLS version"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index f92387c2be94c0b060590a86f3071b94d93e652b..4c25b097839ffd941109264ebdcb0dab9b4db469 100644 (file)
@@ -415,7 +415,7 @@ msgstr ""
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr ""
 
@@ -536,16 +536,16 @@ msgstr ""
 msgid "Run up/down scripts for all restarts"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr ""
 
@@ -718,7 +718,7 @@ msgstr ""
 msgid "The 'Name' field must not be empty!"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -737,7 +737,7 @@ msgstr ""
 msgid "The lowest supported TLS version"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index e603f07ea7d23704df347f8289f16cdb955c9b9a..e42cc55405285a11c7e78edef7f204739bc40d61 100644 (file)
@@ -432,9 +432,10 @@ msgstr "Kalıcı/Kalıcı olmayan ifconfig-pool"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:312
 msgid "Ping remote every n seconds over TCP/UDP port"
-msgstr "TCP / UDP bağlantı noktası üzerinden n saniyede bir uzaktan ping gönder"
+msgstr ""
+"TCP / UDP bağlantı noktası üzerinden n saniyede bir uzaktan ping gönder"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr "Lütfen bu dosyayı doğrudan bir terminal oturumunda düzenleyin."
 
@@ -557,18 +558,18 @@ msgid "Run up/down scripts for all restarts"
 msgstr ""
 "Tüm yeniden başlatmalar için komut dosyalarını yukarı / aşağı çalıştırın"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "Kaydet"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 "Kimlik bilgilerinizle (%s) isteğe bağlı bir 'auth-user-pass' dosyası ekleme "
 "bölümü"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr "OVPN yapılandırma dosyasını değiştirme bölümü (%s)"
 
@@ -586,8 +587,8 @@ msgid ""
 "Security recommendation: It is recommended to not enable compression and set "
 "this parameter to `stub-v2`"
 msgstr ""
-"Güvenlik önerisi: Sıkıştırmanın etkinleştirilmemesi ve bu parametrenin \"stub"
-"-v2\" olarak ayarlanması önerilir"
+"Güvenlik önerisi: Sıkıştırmanın etkinleştirilmemesi ve bu parametrenin "
+"\"stub-v2\" olarak ayarlanması önerilir"
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:85
 msgid "Select template ..."
@@ -746,7 +747,7 @@ msgstr "Client-connect dönüş dosyası için geçici dizin"
 msgid "The 'Name' field must not be empty!"
 msgstr "'Ad' alanı boş olmamalıdır!"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -767,7 +768,7 @@ msgstr "'tls-auth' ve 'secret' seçeneklerinin temel yönü"
 msgid "The lowest supported TLS version"
 msgstr "Desteklenen en düşük TLS sürümü"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index 24e2b7994750bf489de9c3dcb16fa0c49a977bfc..9b6432715887820dfc76999509ff1a417d18b8c7 100644 (file)
@@ -427,7 +427,7 @@ msgstr ""
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr ""
 
@@ -548,16 +548,16 @@ msgstr ""
 msgid "Run up/down scripts for all restarts"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "Зберегти"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr ""
 
@@ -730,7 +730,7 @@ msgstr ""
 msgid "The 'Name' field must not be empty!"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -749,7 +749,7 @@ msgstr ""
 msgid "The lowest supported TLS version"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index 0019a5fc714a618380d548e028cfcd284e799aa0..97311d67e4c7a3a34cdc36a72e16ba138fa6baa6 100644 (file)
@@ -430,7 +430,7 @@ msgstr "Persist/unpersist ifconfig-pool"
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr "Ping remote mỗi n giây trên cổng TCP/UDP"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr ""
 
@@ -551,16 +551,16 @@ msgstr "Chạy script cmd trên đối tượng không kết nối"
 msgid "Run up/down scripts for all restarts"
 msgstr "Chạy up/down scripts cho tất cả khởi động"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr ""
 
@@ -733,7 +733,7 @@ msgstr "Danh mục tạm thời cho tập tin client-connect return"
 msgid "The 'Name' field must not be empty!"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -752,7 +752,7 @@ msgstr ""
 msgid "The lowest supported TLS version"
 msgstr ""
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index e237878a7708a1714d3734fa5b3351b8dbf0aa0c..672eed79a9dd8aae48ecdf0cdb34e95394942a8f 100644 (file)
@@ -432,7 +432,7 @@ msgstr "持久/非持久 ifconfig 池"
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr "每 n 秒 ping 一次远程 TCP/UDP 端口"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr "请直接在终端会话中编辑此文件。"
 
@@ -553,16 +553,16 @@ msgstr "当客户端断开时在命令行下允许脚本"
 msgid "Run up/down scripts for all restarts"
 msgstr "每次重启都执行启动/关闭脚本"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "保存"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr "在此区域编辑“auth-user-pass”文件的内容(%s)"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr "在此区域修改 OVPN 配置文件(%s)"
 
@@ -735,7 +735,7 @@ msgstr "客户端连接返回文件的临时目录"
 msgid "The 'Name' field must not be empty!"
 msgstr "“名称”字段不能为空!"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -754,7 +754,7 @@ msgstr "“tls-auth”和“secret”选项的密钥类型"
 msgid "The lowest supported TLS version"
 msgstr "最低支持的 TLS 版本"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index 74ee3f72294fb35cf14af8d67133326540c540e5..013471f63dacb9f92e8040f0880ed1937f076463 100644 (file)
@@ -433,7 +433,7 @@ msgstr "持久/非持久 ifconfig 池"
 msgid "Ping remote every n seconds over TCP/UDP port"
 msgstr "每 n 秒 ping 一次遠端 TCP/UDP 埠"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:32
 msgid "Please edit this file directly in a terminal session."
 msgstr "請編輯在終端機會話中的此文件目錄."
 
@@ -554,16 +554,16 @@ msgstr "當客戶端斷開時在指令列下允許指令碼"
 msgid "Run up/down scripts for all restarts"
 msgstr "每次重啟都執行啟動/關閉指令碼"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:41
 msgid "Save"
 msgstr "儲存"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:65
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr "本節添加帶有您的憑據(%s)的可選“ auth-user-pass”文件"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:44
 msgid "Section to modify the OVPN config file (%s)"
 msgstr "節錄OVPN設置文件(%s)的部分"
 
@@ -736,7 +736,7 @@ msgstr "客戶端連線返回檔案的臨時目錄"
 msgid "The 'Name' field must not be empty!"
 msgstr "'名稱'欄位不能是空白!"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:22
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
@@ -755,7 +755,7 @@ msgstr "“tls-auth”和“secret”選項的金鑰型別"
 msgid "The lowest supported TLS version"
 msgstr "最低支援的 TLS 版本"
 
-#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
+#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:31
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
index 69b69be9b9364cc4c1e3101209936e8038d3f2fb..57f2006e53bcb2ed7be7325ed08b7daf6005acd8 100644 (file)
@@ -994,13 +994,13 @@ function updateLists(data)
        });
 }
 
-var keyTimeout = null;
+var inputTimeout = null;
 
-function handleKeyUp(ev) {
-       if (keyTimeout !== null)
-               window.clearTimeout(keyTimeout);
+function handleInput(ev) {
+       if (inputTimeout !== null)
+               window.clearTimeout(inputTimeout);
 
-       keyTimeout = window.setTimeout(function() {
+       inputTimeout = window.setTimeout(function() {
                display(ev.target.value);
        }, 250);
 }
@@ -1027,7 +1027,7 @@ return view.extend({
                                E('div', {}, [
                                        E('label', {}, _('Filter') + ':'),
                                        E('span', { 'class': 'control-group' }, [
-                                               E('input', { 'type': 'text', 'name': 'filter', 'placeholder': _('Type to filter…'), 'value': query, 'keyup': handleKeyUp }),
+                                               E('input', { 'type': 'text', 'name': 'filter', 'placeholder': _('Type to filter…'), 'value': query, 'input': handleInput }),
                                                E('button', { 'class': 'btn cbi-button', 'click': handleReset }, [ _('Clear') ])
                                        ])
                                ]),
index 69cb6e0c7b5f2abb7f5b5ebd1578bf8ae29f9a2e..954bffda00249692f49b91dc5a335aa973c516b9 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: 2021-11-16 17:38+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2022-03-13 23:17+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsopkg/fi/>\n"
 "Language: fi\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
 msgid "Actions"
@@ -20,7 +20,7 @@ msgstr "Toiminnot"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
 msgid "Automatically remove unused dependencies"
-msgstr "Poista tarpettomat riippuvuudet automaattisesti"
+msgstr "Poista tarpeettomat riippuvuudet automaattisesti"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
 msgid "Available"
@@ -33,10 +33,11 @@ msgid ""
 "custom repository entries. The configuration in the other files may be "
 "changed but is usually not preserved by <em>sysupgrade</em>."
 msgstr ""
-"Alla on luettelo <em> opkg: n </em> käyttämistä määrityksistä. Käytä <em> "
-"opkg.conf </em> yleisiä asetuksia varten ja <em> customfeeds.conf </em> "
-"mukautettujen arkistojen merkinnöille. Voit toki muuttaa myös muita "
-"tiedostoja, mutta <em> sysupgrade </em> ei yleensä säilytä muutoksia."
+"Alla on luettelo <em>opkg</em>:n käyttämistä määritystiedostoista. Käytä "
+"<em>opkg.conf</em>-tiedostoa yleisiä asetuksia varten ja <em>customfeeds."
+"conf</em>-tiedostoa mukautettujen arkistojen merkinnöille. Voit toki muuttaa "
+"myös muita tiedostoja, mutta <em>sysupgrade</em> ei yleensä säilytä "
+"muutoksia."
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:697
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:743
@@ -178,7 +179,7 @@ msgstr "OK"
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:801
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:815
 msgid "OPKG Configuration"
-msgstr "OPKG Määritys"
+msgstr "OPKG-määritys"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:692
 msgid "Overwrite files from other package(s)"
@@ -190,7 +191,7 @@ msgstr "Paketin nimi"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1038
 msgid "Package name or URL…"
-msgstr "Paketin nimi tai URL …"
+msgstr "Paketin nimi tai URL…"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1061
 msgid "Previous page"
@@ -198,7 +199,7 @@ msgstr "Edellinen sivu"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:734
 msgid "Really attempt to install <em>%h</em>?"
-msgstr "Yritetäänkö todella asentaa <em>%h</em>?"
+msgstr "Yritätkö todella asentaa <em>%h</em>?"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:864
 msgid "Remove"
@@ -214,7 +215,7 @@ msgstr "Poista…"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:665
 msgid "Require approx. %.1024mB size for %d package(s) to install."
-msgstr "Paketin/Pekettien %d asennus edellyttää noin %.1024mB tilaa."
+msgstr "%d paketin asennus edellyttää noin %.1024mB tilaa."
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:489
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:507
@@ -224,7 +225,9 @@ msgstr "Vaatii version %h %h, asennettu %h"
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:512
 msgid ""
 "Required dependency package <em>%h</em> is not available in any repository."
-msgstr "Vaadittava paketti <em>% h </em> ei ole käytettävissä missään."
+msgstr ""
+"Vaadittava riippuvuuspaketti <em>%h</em> ei ole saatavilla mistään "
+"ohjelmistolähteestä."
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:480
 msgid "Requires update to %h %h"
@@ -244,7 +247,7 @@ msgstr "Tallenna"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:802
 msgid "Saving configuration data…"
-msgstr "Tallennetaan määritystietoja …"
+msgstr "Tallennetaan määritystietoja…"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:683
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:843
@@ -276,19 +279,20 @@ msgstr ""
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:730
 msgid "The package <em>%h</em> is not available in any configured repository."
 msgstr ""
-"Paketti <em>%h</em> ei ole käytettävissä missään määritetyssä lähteessä."
+"Paketti <em>%h</em> ei ole saatavilla mistään määritetystä "
+"ohjelmistolähteestä."
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:502
 msgid ""
 "The repository version of package <em>%h</em> is not compatible, require %s "
 "but only %s is available."
 msgstr ""
-"Paketti <em>%h</em> ei ole yhteensopiva is not compatible, vaaditaan%s mutta "
-"vain %s on käytettävissä."
+"Ohjelmistolähteen versio paketista <em>%h</em> ei ole yhteensopiva, "
+"vaaditaan %s mutta vain %s on saatavilla."
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1030
 msgid "Type to filter…"
-msgstr "Kirjoita suodatin…"
+msgstr "Kirjoita suodattaaksesi…"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:925
 msgid "Unable to execute <em>opkg %s</em> command: %s"
@@ -317,7 +321,7 @@ msgstr "Päivitys…"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
 msgid "Upload Package…"
-msgstr "Lähetä paketti …"
+msgstr "Lähetä paketti…"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:682
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:842
index ab0396f4f61b34f043d85ec6930844c719f0f290..4f9733421ec49a1a2d11506bb232877e93d5c6d7 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-26 19:03+0200\n"
-"PO-Revision-Date: 2020-05-03 18:57+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
+"PO-Revision-Date: 2022-03-16 09:23+0000\n"
+"Last-Translator: moonlightz <hugo.simoes.1984@gmail.com>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsopkg/pt/>\n"
 "Language: pt\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
 msgid "Actions"
@@ -20,7 +20,7 @@ msgstr "Ações"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:850
 msgid "Automatically remove unused dependencies"
-msgstr "Remover automaticamente dependências não usadas"
+msgstr "Remover automaticamente dependências não utilizadas"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1054
 msgid "Available"
@@ -33,8 +33,8 @@ msgid ""
 "custom repository entries. The configuration in the other files may be "
 "changed but is usually not preserved by <em>sysupgrade</em>."
 msgstr ""
-"Abaixo encontra-se uma lista dos vários ficheiros de configuração usados "
-"pelo <em>opkg</em>. Use <em>opkg.conf</em> para definições globais e "
+"Em baixo está uma listagem dos vários ficheiros de configuração utilizados "
+"pelo <em>opkg</em>. Utilize <em>opkg.conf</em> para definições globais e "
 "<em>customfeeds.conf</em> para entradas de repositórios personalizados. A "
 "configuração dos outros ficheiros pode ser alterada mas geralmente não é "
 "preservada pelo <em>sysupgrade</em>."
@@ -99,7 +99,7 @@ msgstr "Espaço livre"
 
 #: applications/luci-app-opkg/root/usr/share/rpcd/acl.d/luci-app-opkg.json:3
 msgid "Grant access to opkg management"
-msgstr "Conceder acesso à gestão de opkg"
+msgstr "Conceder acesso à gestão do opkg"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
@@ -153,15 +153,15 @@ msgstr "Próxima página"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:345
 msgid "No information available"
-msgstr "Sem informação disponível"
+msgstr "Não há informação disponível"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:333
 msgid "No packages"
-msgstr "Sem pacotes"
+msgstr "Não há pacotes"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:349
 msgid "No packages matching \"<strong>%h</strong>\"."
-msgstr "Sem pacotes com correspondência a \"<strong>%h</strong>\"."
+msgstr "Não há pacotes com correspondência a \"<strong>%h</strong>\"."
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:514
 msgid "Not available"
index 22381712bde676c05a49fc026569577aad7072ba..34dcdab9c1387f137c107922c5221dbf8fc85fba 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-28 02:08+0200\n"
-"PO-Revision-Date: 2020-12-01 16:16+0000\n"
-"Last-Translator: Marios Koutsoukis <marioskoutsoukis2006@gmail.com>\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
+"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsp910nd/el/>\n"
 "Language: el\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:47
 msgid "Bidirectional mode"
index 6acda26aeede9180a59b3798de44934abd2d273e..e1f12461d4e3c50fe1cd30befdbe4dd462df7cdd 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-26 19:03+0200\n"
-"PO-Revision-Date: 2020-05-02 10:21+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
+"PO-Revision-Date: 2022-03-16 09:23+0000\n"
+"Last-Translator: moonlightz <hugo.simoes.1984@gmail.com>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsp910nd/pt/>\n"
 "Language: pt\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:47
 msgid "Bidirectional mode"
@@ -44,7 +44,7 @@ msgstr "Porta"
 
 #: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
 msgid "Settings"
-msgstr "Configurações"
+msgstr "Definições"
 
 #: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
 msgid "Specifies the interface to listen on."
index d8b38fb377fd518c77357070781e71eb73db88b7..3be2ddf6f3d7d67783d8eb2b3d7b46e75911b2de 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-02-08 04:46+0000\n"
-"Last-Translator: Zocker1012 <julian.schoemer.1997@gmail.com>\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationspagekitec/de/>\n"
 "Language: de\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:5
 msgid ""
@@ -27,15 +27,15 @@ msgstr ""
 
 #: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:29
 msgid "Basic HTTP"
-msgstr ""
+msgstr "Einfaches HTTP"
 
 #: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:30
 msgid "Basic SSH"
-msgstr ""
+msgstr "EInfaches SSH"
 
 #: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:31
 msgid "Basic WebSockets"
-msgstr ""
+msgstr "Einfache WebSockets"
 
 #: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:19
 msgid "Configuration"
@@ -43,13 +43,15 @@ msgstr "Konfiguration"
 
 #: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:31
 msgid "Enable a WebSockets tunnel on a given local port"
-msgstr ""
+msgstr "WebSockets-Tunnel auf einem gegeben lokalen Port aktivieren"
 
 #: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:29
 msgid ""
 "Enable a tunnel to the local HTTP server (in most cases, this admin "
 "interface)"
 msgstr ""
+"Aktiviert einen Tunnel zu einem lokalen HTTP-Server (diese Admin-Oberfläche "
+"in den meisten Fällen)"
 
 #: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:30
 msgid "Enable a tunnel to the local SSH server"
@@ -70,13 +72,15 @@ msgstr "PageKite"
 
 #: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:26
 msgid "Static setup"
-msgstr ""
+msgstr "Statische Einrichtung"
 
 #: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:27
 msgid ""
 "Static setup, disable FE failover and DDNS updates, set this if you are "
 "running your own frontend without a pagekite.me account"
 msgstr ""
+"Statische Einrichtung, FE-Failover und DDNS-Updates deaktivieren, wenn Sie "
+"Ihr eigenes Frontend ohne pagekite.me-Konto betreiben"
 
 #~ msgid ""
 #~ "<p/>Note: you need a working PageKite account, or at least, your own "
index d949d547a2a93edfc632c1c5d48f2765b1ee57af..eb5dcf7f142da093d313083a276abe32772d862b 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-28 02:08+0200\n"
-"PO-Revision-Date: 2021-01-23 03:57+0000\n"
-"Last-Translator: Savvas Sfantos <savvassfa@gmail.com>\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
+"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationspolipo/el/>\n"
 "Language: el\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:121
 msgid "Advanced Settings"
@@ -83,11 +83,11 @@ msgstr ""
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:18
 msgid "Listen address"
-msgstr ""
+msgstr "Διεύθυνση ακοής"
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:26
 msgid "Listen port"
-msgstr ""
+msgstr "Θύρα ακοής"
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:126
 msgid ""
index be23bc270eade97002b62c661101be7fe6cd3e27..27b3f223eaadf80ce106e0dedf41480377663d5b 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-03-12 13:29+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationspolipo/fi/>\n"
 "Language: fi\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:121
 msgid "Advanced Settings"
@@ -67,7 +67,7 @@ msgstr ""
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:10
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:120
 msgid "General Settings"
-msgstr "Yleisasetukset"
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-polipo/root/usr/share/rpcd/acl.d/luci-app-polipo.json:3
 msgid "Grant UCI access for luci-app-polipo"
index 6c800a87b62faaed0821ee3459120378545a789a..de45ee5bc311871b89ab4fb49b43d0c8384d1b42 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-12-16 11:01+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2022-02-24 06:56+0000\n"
+"Last-Translator: Daniel Pawlik <pawlik.dan@gmail.com>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsprivoxy/pl/>\n"
 "Language: pl\n"
@@ -9,7 +9,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
 "|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.11-dev\n"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:236
 msgid ""
@@ -405,7 +405,7 @@ msgstr "Start/Stop"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:116
 msgid "Start/Stop Privoxy WEB Proxy"
-msgstr "Start/Stop Privoxy WEB Proxy"
+msgstr "Włącz/Wyłącz Privoxy WEB Proxy"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:875
 msgid "Startup banner and warnings."
index 383d0d7a6437db629faa36ccb73e6cfbac8f3b63..41748e2b6b5df04fa4a25d881ca83f37dc49eff1 100644 (file)
@@ -3,7 +3,7 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2010-03-25 22:10+0100\n"
-"PO-Revision-Date: 2022-02-12 15:57+0000\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
 "Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsqos/el/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
 msgid "Calculate overhead"
@@ -28,15 +28,15 @@ msgstr "Γκρούπ classification"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
 msgid "Comment"
-msgstr ""
+msgstr "Σχόλιο"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
 msgid "Destination host"
-msgstr ""
+msgstr "Host προορισμού"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
 msgid "Download speed (kbit/s)"
-msgstr ""
+msgstr "Ταχύτητα λήψης (kbit/s)"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
 msgid "Enable"
@@ -44,12 +44,11 @@ msgstr "Ενεργοποίηση"
 
 #: applications/luci-app-qos/root/usr/share/rpcd/acl.d/luci-app-qos.json:3
 msgid "Grant UCI access for luci-app-qos"
-msgstr ""
+msgstr "Παραχωρήστε πρόσβαση UCI για το luci-app-qos"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
-#, fuzzy
 msgid "Half-duplex"
-msgstr "Μη-ταυτόχρονη αμφίδρομη επικοινωνία"
+msgstr "Μη ταυτόχρονη αμφίδρομη επικοινωνία"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
 msgid "Interfaces"
@@ -57,7 +56,7 @@ msgstr "Διεπαφές"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
 msgid "Number of bytes"
-msgstr ""
+msgstr "Αριθμός byte"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
 msgid "Ports"
@@ -76,34 +75,32 @@ msgid "Quality of Service"
 msgstr "Ποιότητα Υπηρεσίας"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
-#, fuzzy
 msgid "Source host"
-msgstr "Διεύθυνση πηγής"
+msgstr "Host πηγής"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
-#, fuzzy
 msgid "Target"
-msgstr "Î\94ιεÏ\8dθÏ\85νÏ\83η Ï\83Ï\84Ï\8cÏ\87οÏ\85"
+msgstr "ΣÏ\84Ï\8cÏ\87οÏ\82"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
 msgid "Upload speed (kbit/s)"
-msgstr ""
+msgstr "Ταχύτητα μεταφόρτωσης (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 ""
-"Με το QoS μπορείτε να ορίσετε προτεραιότητες στην κίνηση του δικτύου με βάση "
-"διευθύνσεις, θύρες ή υπηρεσίες."
+"Με το <abbr title=\"Quality of Service\">QoS</abbr> μπορείτε να δώσετε "
+"προτεραιότητα στην κυκλοφορία δικτύου που επιλέγεται από διευθύνσεις, θύρες "
+"ή υπηρεσίες."
 
 #: 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 "όλα"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
 msgid "default"
index 621fe290b49f93f64a79f027809b3d10aac7b345..600fb23c500c0c1ed226d6967d7592e49f305ce0 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: 2020-04-19 00:53+0000\n"
-"Last-Translator: EP45 <monadko98@gmail.com>\n"
+"PO-Revision-Date: 2022-03-26 19:08+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsqos/ko/>\n"
 "Language: ko\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.0.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
 msgid "Calculate overhead"
@@ -52,7 +52,7 @@ msgstr ""
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
 msgid "Interfaces"
-msgstr ""
+msgstr "인터페이스"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
 msgid "Number of bytes"
@@ -60,7 +60,7 @@ msgstr ""
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
 msgid "Ports"
-msgstr ""
+msgstr "포트"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
 msgid "Protocol"
index a08125bef43f5d36dd2fdf73bce671e422cbe04d..cd45d45d72a20769bfe6078ce6bd2e6b1d15bf34 100644 (file)
@@ -5,8 +5,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: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2022-03-26 11:55+0000\n"
+"Last-Translator: Jeffeditae <nguyenvoanhson75@gmail.com>\n"
 "Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsqos/vi/>\n"
 "Language: vi\n"
@@ -14,10 +14,9 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
-#, fuzzy
 msgid "Calculate overhead"
 msgstr "Tính toán tổng quát"
 
@@ -52,7 +51,7 @@ msgstr "Cấp quyền truy cập cho QoS"
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
 #, fuzzy
 msgid "Half-duplex"
-msgstr "Half-Duplex"
+msgstr "Bán song công"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
 msgid "Interfaces"
index 4039abfec983628ca55fae063bf2a97eb32b16ad..a1282e0e893497c0c3b1571ca58afbf3de655c0f 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-09-09 08:44+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-03-13 16:07+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsradicale/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
 msgid ""
@@ -328,7 +328,7 @@ msgstr ""
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:56
 msgid "Reload"
-msgstr ""
+msgstr "Lataa uudelleen"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:688
 msgid "Response Encoding"
@@ -400,7 +400,7 @@ msgstr ""
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:473
 msgid "Storage"
-msgstr ""
+msgstr "Tallennustila"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:697
 msgid "Storage Encoding"
index 94deb8a50b3ead7f752426bff6fd502f505387c1..8c30d37b50f255667e00ce66a37f7403912cf16c 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsradicale/ko/>\n"
 "Language: ko\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
 msgid ""
@@ -104,7 +104,7 @@ msgstr ""
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:570
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:592
 msgid "Debug"
-msgstr ""
+msgstr "디버그"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:191
 msgid "Delay (in seconds) during system boot before Radicale start"
@@ -159,7 +159,7 @@ msgstr ""
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:573
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:595
 msgid "Error"
-msgstr ""
+msgstr "에러"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:120
 msgid "File '%s' not found !"
@@ -212,7 +212,7 @@ msgstr ""
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:571
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:593
 msgid "Info"
-msgstr ""
+msgstr "정보"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:83
 msgid "Keep in mind to use the correct hashing algorithm !"
@@ -476,7 +476,7 @@ msgstr ""
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:572
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:594
 msgid "Warning"
-msgstr ""
+msgstr "경고"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:90
 msgid ""
index 5ec6f5e688994a80ad24e54bb1a8f3c2a5f2fe2f..35be772e4ecc7c02d8d6d184d72ecdee75db5f0a 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2021-12-03 21:07+0000\n"
+"PO-Revision-Date: 2022-03-20 21:24+0000\n"
 "Last-Translator: drax red <drax@outlook.dk>\n"
 "Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsradicale2/da/>\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -126,7 +126,7 @@ msgstr ""
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:23
 msgid "Filename"
-msgstr ""
+msgstr "Filnavn"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:19
 msgid "Folder"
@@ -352,7 +352,7 @@ msgstr ""
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:57
 msgid "Retry Delay"
-msgstr ""
+msgstr "Forsinkelse af gentagelsesforsøg"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:162
 msgid "Rights"
index e28671abde1682e533235b1f1b7e860ead6c7cdd..85156df47ebdceff633b94d5612a07d02ca5f704 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2022-02-12 20:10+0000\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
 "Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsradicale2/el/>\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -401,7 +401,7 @@ msgstr ""
 #: applications/luci-app-radicale2/luasrc/controller/radicale2.lua:17
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:18
 msgid "Server Settings"
-msgstr ""
+msgstr "Ρυθμίσεις διακομιστή"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:47
 msgid "Socket timeout (seconds)"
@@ -443,7 +443,7 @@ msgstr ""
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:66
 msgid "User"
-msgstr ""
+msgstr "Χρήστης"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:162
 msgid "User-based ACL Settings"
index 7b1af9518b542638651205959325f6ace838eb37..e208d9bd315db6fa50ec7fee8a2239b6ed82711a 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2021-05-10 09:32+0000\n"
+"PO-Revision-Date: 2022-03-06 15:27+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsradicale2/es/>\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -126,7 +126,7 @@ msgstr "Encriptación"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:23
 msgid "Filename"
-msgstr "Nombre del archivo"
+msgstr "Nombre de archivo"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:19
 msgid "Folder"
index b2d1c0728ff46fd55ba9eb823bafcaee3c49a5e7..4439c0d390857033929876e5acf8297ea99a7c34 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-03-13 16:07+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsradicale2/fi/>\n"
 "Language: fi\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -126,7 +126,7 @@ msgstr "Salaus"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:23
 msgid "Filename"
-msgstr "Tiedoston nimi"
+msgstr "Tiedostonimi"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:19
 msgid "Folder"
@@ -142,7 +142,7 @@ msgstr ""
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:29
 msgid "General Settings"
-msgstr "Yleisasetukset"
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:155
 msgid ""
@@ -411,7 +411,7 @@ msgstr ""
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:140
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:9
 msgid "Storage"
-msgstr ""
+msgstr "Tallennustila"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:13
 msgid "Storage Type"
index f2b6ff7c01f5035fcdfd99bb846587eb4fedb5dc..fcf7c221e271a7d5e7d24e300d37f4bd8e109df1 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2021-01-17 20:54+0000\n"
-"Last-Translator: ANTEGRAL <antegral@antegral.net>\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsradicale2/ko/>\n"
 "Language: ko\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -77,7 +77,7 @@ msgstr ""
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:26
 msgid "Debug"
-msgstr ""
+msgstr "디버그"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:15
 msgid "Default (htpasswd file from users below)"
index 3bb8acdaa9fc14c1c59513a28500915b0b6e18f3..d85a451768124965463f55505798d1bdadbe868d 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2021-08-06 19:40+0000\n"
+"PO-Revision-Date: 2022-03-06 15:27+0000\n"
 "Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsradicale2/pt_BR/>\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.8-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -126,7 +126,7 @@ msgstr "Criptografia"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:23
 msgid "Filename"
-msgstr "Nome de arquivo"
+msgstr "Nome do arquivo"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:19
 msgid "Folder"
index 1613e192f0eeb53510583573b7a0642197b57a0b..39e9f7037909346fb9bbd9b951beb9eb18068cde 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2021-05-15 14:32+0000\n"
-"Last-Translator: semih <semiht@gmail.com>\n"
+"PO-Revision-Date: 2022-04-10 14:11+0000\n"
+"Last-Translator: Mustafa Volkan Vurulkan <mustafa.vurulkan@gmail.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsradicale2/tr/>\n"
 "Language: tr\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -126,7 +126,7 @@ msgstr "Şifreleme"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:23
 msgid "Filename"
-msgstr "Dosya adı"
+msgstr "Dosya Adı"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:19
 msgid "Folder"
index 453106d198653c72532cb1ecf82d5a0f1b0bbf8b..1d2835cea257942863af6d21e8bfede608546d95 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2021-05-02 20:06+0000\n"
-"Last-Translator: Trevor <wowpapa3232@gmail.com>\n"
+"PO-Revision-Date: 2022-04-12 20:58+0000\n"
+"Last-Translator: 王攀 <41330784@qq.com>\n"
 "Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsradicale2/zh_Hant/>\n"
 "Language: zh_Hant\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -126,7 +126,7 @@ msgstr "加密(Encryption)"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:23
 msgid "Filename"
-msgstr "檔名"
+msgstr "檔名"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:19
 msgid "Folder"
index 284afb21646650d994d7ffb96fc6c66ccd30aac0..ef5ecda1fe27d4bbcc842e4c7a040f52d5cde2ee 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: 2020-04-01 19:11+0000\n"
-"Last-Translator: anonymous <noreply@weblate.org>\n"
+"PO-Revision-Date: 2022-02-24 06:56+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssamba4/de/>\n"
 "Language: de\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 4.11-dev\n"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:120
 msgid "Allow guests"
@@ -78,7 +78,7 @@ msgstr ""
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:57
 msgid "Enable extra Tuning"
-msgstr ""
+msgstr "Zusätzliches Tuning aktivieren"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:64
 msgid "Enable macOS compatible shares"
@@ -90,6 +90,10 @@ msgid ""
 "speeds and better operation via WiFi. Not recommend if multiple clients "
 "write to the same files, at the same time!"
 msgstr ""
+"Einige Community-gesteuerte Tuning-Parameter aktivieren, die die "
+"Schreibgeschwindigkeit und den Betrieb über WLAN verbessern können. Nicht "
+"empfehlenswert, wenn mehrere Clients gleichzeitig in dieselben Dateien "
+"schreiben!"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:65
 msgid ""
@@ -113,7 +117,7 @@ msgstr "Allgemeine Einstellungen"
 
 #: applications/luci-app-samba4/root/usr/share/rpcd/acl.d/luci-app-samba4.json:3
 msgid "Grant access to LuCI app samba4"
-msgstr ""
+msgstr "Zugriff auf die LuCI-App samba4 gewähren"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:126
 msgid "Guests only"
index afaf721a53eca56a35f8aacff18a9d7c5df2ad0d..4b91bf5adc5f485c56219d7f72992528bd180d80 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2010-03-22 15:23+0100\n"
-"PO-Revision-Date: 2020-06-02 06:42+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2022-03-12 13:29+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssamba4/fi/>\n"
 "Language: fi\n"
@@ -12,11 +12,11 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:120
 msgid "Allow guests"
-msgstr ""
+msgstr "Salli vieraat"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:67
 msgid "Allow legacy (insecure) protocols/authentication."
@@ -30,7 +30,7 @@ msgstr ""
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:117
 msgid "Allowed users"
-msgstr ""
+msgstr "Sallitut käyttäjät"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:151
 msgid "Apple Time-machine share"
@@ -38,11 +38,11 @@ msgstr ""
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:104
 msgid "Browse-able"
-msgstr ""
+msgstr "Selattavissa"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:136
 msgid "Create mask"
-msgstr ""
+msgstr "Luo maski"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:54
 msgid "Description"
@@ -54,15 +54,15 @@ msgstr ""
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:74
 msgid "Disable Active Directory Domain Controller"
-msgstr ""
+msgstr "Poista käytöstä Active Directoryn DC (toimialueohjain)"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:71
 msgid "Disable Netbios"
-msgstr ""
+msgstr "Poista käytöstä Netbios"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:77
 msgid "Disable Winbind"
-msgstr ""
+msgstr "Poista käytöstä Winbind"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:32
 msgid "Edit Template"
@@ -78,7 +78,7 @@ msgstr ""
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:64
 msgid "Enable macOS compatible shares"
-msgstr ""
+msgstr "Ota käyttöön macOS-yhteensopivat jaot"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:58
 msgid ""
@@ -99,11 +99,11 @@ msgstr ""
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:61
 msgid "Force synchronous I/O"
-msgstr ""
+msgstr "Pakota synkroninen I/O"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:31
 msgid "General Settings"
-msgstr "Yleisasetukset"
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-samba4/root/usr/share/rpcd/acl.d/luci-app-samba4.json:3
 msgid "Grant access to LuCI app samba4"
@@ -111,11 +111,11 @@ msgstr ""
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:126
 msgid "Guests only"
-msgstr ""
+msgstr "Vain vieraat"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:131
 msgid "Inherit owner"
-msgstr ""
+msgstr "Peri omistaja"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:34
 msgid "Interface"
@@ -132,7 +132,7 @@ msgstr "Nimi"
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:23
 #: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
 msgid "Network Shares"
-msgstr ""
+msgstr "Verkkojaot"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
 msgid ""
@@ -142,21 +142,23 @@ msgstr ""
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:99
 msgid "Path"
-msgstr ""
+msgstr "Polku"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:94
 msgid ""
 "Please add directories to share. Each directory refers to a folder on a "
 "mounted device."
 msgstr ""
+"Lisää hakemistoja jaettavaksi. Jokainen hakemisto viittaa kansioon "
+"liitetyllä laitteella."
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:109
 msgid "Read-only"
-msgstr ""
+msgstr "Vain luku"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:93
 msgid "Shared Directories"
-msgstr ""
+msgstr "Jaetut hakemistot"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:82
 msgid ""
index 65aeac2f1ed8be50f94da838dcebca67d0c9495e..a36fc1a9b10749d3042550aee468c24a45fb1078 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2010-03-22 15:23+0100\n"
-"PO-Revision-Date: 2021-01-17 20:54+0000\n"
-"Last-Translator: ANTEGRAL <antegral@antegral.net>\n"
+"PO-Revision-Date: 2022-03-26 13:17+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssamba4/ko/>\n"
 "Language: ko\n"
@@ -12,33 +12,34 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:120
 msgid "Allow guests"
-msgstr ""
+msgstr "손님 허용"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:67
 msgid "Allow legacy (insecure) protocols/authentication."
-msgstr ""
+msgstr "레거시(안전하지 않는) 프로토콜/인증을 허용."
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:68
 msgid ""
 "Allow legacy smb(v1)/Lanman connections, needed for older devices without "
 "smb(v2.1/3) support."
-msgstr ""
+msgstr "레거시 smb(v1)/Lanman 연결을 허용합니다. smb(v2.1/3) 지원되지 않는 이전 "
+"장치에 필요합니다."
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:117
 msgid "Allowed users"
-msgstr ""
+msgstr "허용된 사용자"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:151
 msgid "Apple Time-machine share"
-msgstr ""
+msgstr "Apple 타임머신 공유"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:104
 msgid "Browse-able"
-msgstr ""
+msgstr "탐색가능"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:136
 msgid "Create mask"
@@ -58,19 +59,19 @@ msgstr ""
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:71
 msgid "Disable Netbios"
-msgstr ""
+msgstr "Netbios를 비활성화"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:77
 msgid "Disable Winbind"
-msgstr ""
+msgstr "Winbind를 비활성화"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:32
 msgid "Edit Template"
-msgstr ""
+msgstr "템플릿 편집"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:32
 msgid "Edit the template that is used for generating the samba configuration."
-msgstr ""
+msgstr "amba 설정을 생성하는 템플릿을 편집합니다."
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:57
 msgid "Enable extra Tuning"
@@ -78,7 +79,7 @@ msgstr ""
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:64
 msgid "Enable macOS compatible shares"
-msgstr ""
+msgstr "macOS 호환 공유 사용"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:58
 msgid ""
@@ -107,7 +108,7 @@ msgstr "기본 설정"
 
 #: applications/luci-app-samba4/root/usr/share/rpcd/acl.d/luci-app-samba4.json:3
 msgid "Grant access to LuCI app samba4"
-msgstr ""
+msgstr "LuCI 앱 samba4에 대한 액세스 허용"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:126
 msgid "Guests only"
index db8c752fbc74900903c75781f35d1996306f128d..eac8b677e286d1b84cfced2680714f0a95ffc6bf 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2022-02-12 20:10+0000\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
 "Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsser2net/el/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
 #: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
@@ -137,7 +137,7 @@ msgstr ""
 
 #: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:14
 msgid "Settings"
-msgstr ""
+msgstr "Ρυθμίσεις"
 
 #: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:27
 msgid "State"
index 32be0152a24baa2e650995e5dbec22df1710e20b..466c7ad2e8cef9afc67e36bd4a2e525ea43e6bf3 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-24 17:42+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2022-03-13 23:17+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsser2net/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
 #: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
@@ -49,7 +49,7 @@ msgstr "Laite"
 
 #: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:15
 msgid "Driver"
-msgstr ""
+msgstr "Ajuri"
 
 #: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:23
 msgid "Duration"
@@ -141,7 +141,7 @@ msgstr "Asetukset"
 
 #: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:27
 msgid "State"
-msgstr ""
+msgstr "Tila"
 
 #: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:64
 #: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:63
index 39dd41454aa34238e03999c04232f5ffa9a3cdf1..a2a1569fb511e8cc44453bdf65911b6c1a74ee10 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-03-21 14:31+0000\n"
-"Last-Translator: asdf1234 <cydyellowgreen@gmail.com>\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsser2net/ko/>\n"
 "Language: ko\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
 #: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
@@ -49,7 +49,7 @@ msgstr ""
 
 #: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:15
 msgid "Driver"
-msgstr ""
+msgstr "드라이버"
 
 #: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:23
 msgid "Duration"
index e325ba5d49ba8c87d8c9ac6a7fb3f1e8391d9ad6..fe137f0750cfc14e5ca7a0d825b2f8bd89aee8d3 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-05-15 14:33+0000\n"
+"PO-Revision-Date: 2022-02-27 04:56+0000\n"
 "Last-Translator: semih <semiht@gmail.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsser2net/tr/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.11.1-dev\n"
 
 #: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
 #: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
index d0923e07a47140774e3f61c63ab0c2c461e4c854..de34dff2f7336676b53f21dfe29a36ff5228edc2 100644 (file)
@@ -7,7 +7,7 @@
 include $(TOPDIR)/rules.mk
 
 LUCI_TITLE:=LuCI Support for shadowsocks-libev
-LUCI_DEPENDS:=
+LUCI_DEPENDS:=+luci-base
 
 PKG_LICENSE:=Apache-2.0
 
index 4cb653e57e11b817906beed46c7e11a53842fb3d..527a9e74fe1684ee01ee66b1c747fc99277e12ca 100644 (file)
@@ -16,8 +16,7 @@ function src_dst_option(s /*, ... */) {
 return view.extend({
        load: function() {
                return Promise.all([
-                       L.resolveDefault(fs.stat('/usr/lib/iptables/libxt_recent.so'), {}),
-                       L.resolveDefault(fs.stat('/usr/bin/ss-rules'), null),
+                       L.resolveDefault(fs.stat('/usr/share/ss-rules'), null),
                        uci.load(conf).then(function() {
                                if (!uci.get_first(conf, 'ss_rules')) {
                                        uci.set(conf, uci.add(conf, 'ss_rules', 'ss_rules'), 'disabled', '1');
@@ -44,7 +43,7 @@ return view.extend({
                s.tab('dst', _('Destination Settings'));
 
                s.taboption('general', form.Flag, 'disabled', _('Disable'));
-               if (!stats[1]) {
+               if (!stats[0]) {
                        ss.option_install_package(s, 'general');
                }
 
@@ -65,9 +64,12 @@ return view.extend({
                o.multiple = true;
                o.noaliases = true;
                o.noinactive = true;
-               s.taboption('general', form.Value, 'ipt_args',
-                       _('Extra arguments'),
-                       _('Passes additional arguments to iptables. Use with care!'));
+               s.taboption('general', form.Value, 'nft_tcp_extra',
+                       _('Extra tcp expression'),
+                       _('Extra nftables expression for matching tcp traffics, e.g. "tcp dport { 80, 443 }"'));
+               s.taboption('general', form.Value, 'nft_udp_extra',
+                       _('Extra udp expression'),
+                       _('Extra nftables expression for matching udp traffics, e.g. "udp dport { 53 }"'));
 
                src_dst_option(s, 'src', form.DynamicList, 'src_ips_bypass',
                        _('Src ip/net bypass'),
@@ -104,21 +106,6 @@ return view.extend({
                        _('Default action for packets whose dst address do not match any of the dst ip list'));
                ss.values_actions(o);
 
-               if (stats[0].type === 'file') {
-                       o = s.taboption('dst', form.Flag, 'dst_forward_recentrst');
-               } else {
-                       uci.set(conf, 'ss_rules', 'dst_forward_recentrst', '0');
-                       o = s.taboption('dst', form.Button, '_install');
-                       o.inputtitle = _('Install package iptables-mod-conntrack-extra');
-                       o.inputstyle = 'apply';
-                       o.onclick = function() {
-                               window.open(L.url('admin/system/opkg') +
-                                       '?query=iptables-mod-conntrack-extra', '_blank', 'noopener');
-                       }
-               }
-               o.title = _('Forward recentrst');
-               o.description = _('Forward those packets whose dst have recently sent to us multiple tcp-rst');
-
                return m.render();
        },
 });
index 44f1fdcd38a6cf6dd52ee2490b361b5fcc83f0aa..f7956f26470c203a0e753636fbfbf09819dd2fe5 100644 (file)
@@ -23,11 +23,11 @@ msgstr ""
 msgid "Advanced Settings"
 msgstr "إعدادات متقدمة"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 
@@ -35,23 +35,23 @@ msgstr ""
 msgid "Cancel"
 msgstr "إلغاء"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -63,12 +63,12 @@ msgid ""
 "disable instances referring to it."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr "تعطيل"
@@ -77,23 +77,23 @@ msgstr "تعطيل"
 msgid "Disabled"
 msgstr "غير مفعل"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr ""
 
@@ -118,38 +118,45 @@ msgid "Enabled"
 msgstr "مفعل"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
-msgstr "حجج اضافية"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "الاعدادات العامة"
 
@@ -171,7 +178,7 @@ msgstr "استيراد"
 msgid "Import Links"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr ""
 
@@ -179,10 +186,6 @@ msgstr ""
 msgid "Install package"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -216,7 +219,7 @@ msgstr ""
 msgid "Local port"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -232,7 +235,7 @@ msgstr ""
 msgid "Mode of operation"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -242,7 +245,7 @@ msgid ""
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 
@@ -254,10 +257,6 @@ msgstr "نظرة عامة"
 msgid "Package is not installed"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr "يمرر الحجج الإضافية إلى iptables. استخدم بعناية!"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr "كلمة المرور"
@@ -274,7 +273,7 @@ msgstr ""
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr ""
@@ -308,23 +307,23 @@ msgstr ""
 msgid "Shadowsocks-libev"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr ""
 
@@ -356,10 +355,16 @@ msgstr ""
 msgid "Verbose"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr ""
+
+#~ msgid "Extra arguments"
+#~ msgstr "حجج اضافية"
+
+#~ msgid "Passes additional arguments to iptables. Use with care!"
+#~ msgstr "يمرر الحجج الإضافية إلى iptables. استخدم بعناية!"
index 57be4c6a37cdab2016b8e445a09224e2f284de27..9c1a07e64b67ed4032cef2fd8bc4f9d2fa478bd6 100644 (file)
@@ -22,11 +22,11 @@ msgstr ""
 msgid "Advanced Settings"
 msgstr "Разширени настройки"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 
@@ -34,23 +34,23 @@ msgstr ""
 msgid "Cancel"
 msgstr "Отмени"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -62,12 +62,12 @@ msgid ""
 "disable instances referring to it."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr "Забрани"
@@ -76,23 +76,23 @@ msgstr "Забрани"
 msgid "Disabled"
 msgstr "Забранен"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr ""
 
@@ -117,38 +117,45 @@ msgid "Enabled"
 msgstr "Разрешен"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
-msgstr "Допълнителни аргументи"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "Основни настройки"
 
@@ -170,7 +177,7 @@ msgstr ""
 msgid "Import Links"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr ""
 
@@ -178,10 +185,6 @@ msgstr ""
 msgid "Install package"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -215,7 +218,7 @@ msgstr ""
 msgid "Local port"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -231,7 +234,7 @@ msgstr ""
 msgid "Mode of operation"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -241,7 +244,7 @@ msgid ""
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 
@@ -253,10 +256,6 @@ msgstr ""
 msgid "Package is not installed"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr ""
@@ -273,7 +272,7 @@ msgstr ""
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr ""
@@ -307,23 +306,23 @@ msgstr ""
 msgid "Shadowsocks-libev"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr ""
 
@@ -355,10 +354,13 @@ msgstr ""
 msgid "Verbose"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr ""
+
+#~ msgid "Extra arguments"
+#~ msgstr "Допълнителни аргументи"
index 9e7d4761ab84ed44cfd0a619ff02f415f9555ee5..50bd54ea1209c68bcd423d392be1bba37aa4c9d7 100644 (file)
@@ -22,11 +22,11 @@ msgstr ""
 msgid "Advanced Settings"
 msgstr "উন্নত সেটিংস"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 
@@ -34,23 +34,23 @@ msgstr ""
 msgid "Cancel"
 msgstr "বাতিল করুন"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -62,12 +62,12 @@ msgid ""
 "disable instances referring to it."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr ""
@@ -76,23 +76,23 @@ msgstr ""
 msgid "Disabled"
 msgstr "নিষ্ক্রিয়"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr ""
 
@@ -117,38 +117,45 @@ msgid "Enabled"
 msgstr "সক্রিয়"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
-msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "সাধারণ সেটিংস"
 
@@ -170,7 +177,7 @@ msgstr ""
 msgid "Import Links"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr ""
 
@@ -178,10 +185,6 @@ msgstr ""
 msgid "Install package"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -215,7 +218,7 @@ msgstr ""
 msgid "Local port"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -231,7 +234,7 @@ msgstr ""
 msgid "Mode of operation"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -241,7 +244,7 @@ msgid ""
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 
@@ -253,10 +256,6 @@ msgstr ""
 msgid "Package is not installed"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr ""
@@ -273,7 +272,7 @@ msgstr ""
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr ""
@@ -307,23 +306,23 @@ msgstr ""
 msgid "Shadowsocks-libev"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr ""
 
@@ -355,10 +354,10 @@ msgstr ""
 msgid "Verbose"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr ""
index 5a7c34b7d291d8a7fed71087947268fbc8dac740..5a6848596b1274e592e3912d0c6e890172931462 100644 (file)
@@ -22,11 +22,11 @@ msgstr ""
 msgid "Advanced Settings"
 msgstr "Configuració avançada"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 
@@ -34,23 +34,23 @@ msgstr ""
 msgid "Cancel"
 msgstr "Cancel•lar"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -62,12 +62,12 @@ msgid ""
 "disable instances referring to it."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr ""
@@ -76,23 +76,23 @@ msgstr ""
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr ""
 
@@ -117,38 +117,45 @@ msgid "Enabled"
 msgstr "Activat"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
-msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "Paràmetres generals"
 
@@ -170,7 +177,7 @@ msgstr ""
 msgid "Import Links"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr ""
 
@@ -178,10 +185,6 @@ msgstr ""
 msgid "Install package"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -215,7 +218,7 @@ msgstr ""
 msgid "Local port"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -231,7 +234,7 @@ msgstr ""
 msgid "Mode of operation"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -241,7 +244,7 @@ msgid ""
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 
@@ -253,10 +256,6 @@ msgstr "Visió de conjunt"
 msgid "Package is not installed"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr "Contrasenya"
@@ -273,7 +272,7 @@ msgstr ""
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr ""
@@ -307,23 +306,23 @@ msgstr ""
 msgid "Shadowsocks-libev"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr ""
 
@@ -355,11 +354,11 @@ msgstr ""
 msgid "Verbose"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr ""
 
index 4bf0697d26c8059d7b3c6d10e55a6a32e1634db7..08232995781081156dab30c909ddc02846432708 100644 (file)
@@ -22,11 +22,11 @@ msgstr "<schováno>"
 msgid "Advanced Settings"
 msgstr "Pokročilá nastavení"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 
@@ -34,23 +34,23 @@ msgstr ""
 msgid "Cancel"
 msgstr "Storno"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -62,12 +62,12 @@ msgid ""
 "disable instances referring to it."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr "Zakázat"
@@ -76,23 +76,23 @@ msgstr "Zakázat"
 msgid "Disabled"
 msgstr "Zakázáno"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr ""
 
@@ -117,38 +117,45 @@ msgid "Enabled"
 msgstr "Zapnuto"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
-msgstr "Další argumenty volání"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "Obecná nastavení"
 
@@ -170,7 +177,7 @@ msgstr ""
 msgid "Import Links"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr ""
 
@@ -178,10 +185,6 @@ msgstr ""
 msgid "Install package"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -215,7 +218,7 @@ msgstr ""
 msgid "Local port"
 msgstr "Lokální port"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -231,7 +234,7 @@ msgstr ""
 msgid "Mode of operation"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -241,7 +244,7 @@ msgid ""
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 
@@ -253,10 +256,6 @@ msgstr "Přehled"
 msgid "Package is not installed"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr "Předává další argumenty iptables. Používat opatrně!"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr "Heslo"
@@ -273,7 +272,7 @@ msgstr ""
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr ""
@@ -307,23 +306,23 @@ msgstr "Port serveru"
 msgid "Shadowsocks-libev"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr ""
 
@@ -355,10 +354,16 @@ msgstr ""
 msgid "Verbose"
 msgstr "Podrobné"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr ""
+
+#~ msgid "Extra arguments"
+#~ msgstr "Další argumenty volání"
+
+#~ msgid "Passes additional arguments to iptables. Use with care!"
+#~ msgstr "Předává další argumenty iptables. Používat opatrně!"
index 7c18706f31757aad59822fdfce85e45e3f7e8e59..db9235a17501a186f27ed8fd0f60b2e6ac0044ac 100644 (file)
@@ -22,11 +22,11 @@ msgstr ""
 msgid "Advanced Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 
@@ -34,23 +34,23 @@ msgstr ""
 msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -62,12 +62,12 @@ msgid ""
 "disable instances referring to it."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr ""
@@ -76,23 +76,23 @@ msgstr ""
 msgid "Disabled"
 msgstr "Deaktiveret"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr ""
 
@@ -117,38 +117,45 @@ msgid "Enabled"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
-msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr ""
 
@@ -170,7 +177,7 @@ msgstr ""
 msgid "Import Links"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr ""
 
@@ -178,10 +185,6 @@ msgstr ""
 msgid "Install package"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -215,7 +218,7 @@ msgstr ""
 msgid "Local port"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -231,7 +234,7 @@ msgstr ""
 msgid "Mode of operation"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -241,7 +244,7 @@ msgid ""
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 
@@ -253,10 +256,6 @@ msgstr "Oversigt"
 msgid "Package is not installed"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr "Sender yderligere argumenter til iptables. Brug med omhu!"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr "Adgangskode"
@@ -273,7 +272,7 @@ msgstr ""
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr ""
@@ -307,23 +306,23 @@ msgstr ""
 msgid "Shadowsocks-libev"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr ""
 
@@ -355,10 +354,13 @@ msgstr ""
 msgid "Verbose"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr ""
+
+#~ msgid "Passes additional arguments to iptables. Use with care!"
+#~ msgstr "Sender yderligere argumenter til iptables. Brug med omhu!"
index eb58bee6e50aa460b4c024070e8a2594a0daa67f..66916e6dfed26689334ad3dac429a469219a7bfe 100644 (file)
@@ -22,11 +22,11 @@ msgstr "<verborgen>"
 msgid "Advanced Settings"
 msgstr "Erweiterte Einstellungen"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr "ss-redir-Bypass für Pakete mit Zieladressen in dieser Liste"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr "ss-redir-Bypass für Pakete mit Quell-Adressen in dieser Liste"
 
@@ -34,7 +34,7 @@ msgstr "ss-redir-Bypass für Pakete mit Quell-Adressen in dieser Liste"
 msgid "Cancel"
 msgstr "Abbrechen"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
@@ -42,11 +42,11 @@ msgstr ""
 "Weitergehende Prüfung von Ziel-Adressen für Pakete mit einer Quell-Adresse "
 "aus dieser Liste"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr "Standardaktion für lokal generierte TCP-Pakete"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
@@ -54,7 +54,7 @@ msgstr ""
 "Standardaktion für Pakete deren Ziel-Adresse auf keine der Einträge in der "
 "Ziel-IP Liste passt"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -70,12 +70,12 @@ msgstr ""
 "Lege entfernte Shadowsocks-Server fest. Deaktivieren von Einträgen wird auch "
 "die zugehörigen Instanzen dazu deaktivieren."
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr "Ziel-Einstellungen"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr "Deaktivieren"
@@ -84,23 +84,23 @@ msgstr "Deaktivieren"
 msgid "Disabled"
 msgstr "Deaktiviert"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr "Ziel-Standard"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr "Dst IP/Net-Bypass"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr "Dst IP/Netz Bypass-Datei"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr "Dst IP/Netz Forward"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr "Dst IP/Netz Forward-Datei"
 
@@ -125,38 +125,45 @@ msgid "Enabled"
 msgstr "Aktiviert"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
-msgstr "Zusätzliche Argumente"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr "Forward via ss-redir für Pakete mit ZIel-Adresse in dieser Liste"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr "Forward via ss-redir für Pakete mit Quell-Adresse in dieser Liste"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "Allgemeine Einstellungen"
 
@@ -178,7 +185,7 @@ msgstr "Importiere"
 msgid "Import Links"
 msgstr "Importiere Links"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr "Eingehende Schnittstellen"
 
@@ -186,10 +193,6 @@ msgstr "Eingehende Schnittstellen"
 msgid "Install package"
 msgstr "Installiere Paket"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr "Installiere das \"iptables-mod-conntrack-extra\"-Paket"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -226,7 +229,7 @@ msgstr "Lokale Adressen"
 msgid "Local port"
 msgstr "Lokaler Port"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -242,7 +245,7 @@ msgstr "Methode"
 msgid "Mode of operation"
 msgstr "Betriebsmodus"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -259,7 +262,7 @@ msgstr ""
 "Checks in einer <em>checkdst</em>-Aktion enden, werden Pakete weiterhin auf "
 "ihre Ziel-Adresse geprüft."
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr "Nur Regeln auf Pakete von diesen Netzwerkinterfaces anwenden"
 
@@ -271,12 +274,6 @@ msgstr "Übersicht"
 msgid "Package is not installed"
 msgstr "Paket ist nicht installiert"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr ""
-"Gibt zusätzliche Kommandozeilenargumente an iptables weiter. Mit Vorsicht "
-"benutzen!"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr "Passwort"
@@ -293,7 +290,7 @@ msgstr "Plugin-Optionen"
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr "Bevorzuge IPv6-Adressen beim Abfragen von DNS-Namen"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr "Umleitungsregeln"
@@ -327,23 +324,23 @@ msgstr "Server-Port"
 msgid "Shadowsocks-libev"
 msgstr "Shadowsocks-libev"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr "Quell-Einstellungen"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr "Src-Default"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr "Src IP/Net Bypass"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr "Src IP/Net Checkdst"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr "Src IP/Net Forward"
 
@@ -375,14 +372,25 @@ msgstr "Tunnel-Adresse"
 msgid "Verbose"
 msgstr "Ausührlich"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr "ss-redir für TCP"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr "ss-redir für UDP"
 
+#~ msgid "Extra arguments"
+#~ msgstr "Zusätzliche Argumente"
+
+#~ msgid "Install package iptables-mod-conntrack-extra"
+#~ msgstr "Installiere das \"iptables-mod-conntrack-extra\"-Paket"
+
+#~ msgid "Passes additional arguments to iptables. Use with care!"
+#~ msgstr ""
+#~ "Gibt zusätzliche Kommandozeilenargumente an iptables weiter. Mit Vorsicht "
+#~ "benutzen!"
+
 #~ msgid "Bind address"
 #~ msgstr "Bind-Adresse"
 
index ddec8042e0b1d4b7c6f30426c0d0c79e89c9cab1..a9656dbd1be0a280b4b9ce4170e637804d048dc9 100644 (file)
@@ -22,11 +22,11 @@ msgstr ""
 msgid "Advanced Settings"
 msgstr "Ρυθμίσεις για προχωρημένους"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 
@@ -34,23 +34,23 @@ msgstr ""
 msgid "Cancel"
 msgstr "Ακύρωση"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -62,12 +62,12 @@ msgid ""
 "disable instances referring to it."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr ""
@@ -76,23 +76,23 @@ msgstr ""
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr ""
 
@@ -117,38 +117,45 @@ msgid "Enabled"
 msgstr "Ενεργοποιήθηκε"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
-msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "Γενικές ρυθμίσεις"
 
@@ -170,7 +177,7 @@ msgstr ""
 msgid "Import Links"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr ""
 
@@ -178,10 +185,6 @@ msgstr ""
 msgid "Install package"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -215,7 +218,7 @@ msgstr ""
 msgid "Local port"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -231,7 +234,7 @@ msgstr ""
 msgid "Mode of operation"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -241,7 +244,7 @@ msgid ""
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 
@@ -253,10 +256,6 @@ msgstr ""
 msgid "Package is not installed"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr ""
@@ -273,7 +272,7 @@ msgstr ""
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr ""
@@ -307,23 +306,23 @@ msgstr ""
 msgid "Shadowsocks-libev"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr ""
 
@@ -355,10 +354,10 @@ msgstr ""
 msgid "Verbose"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr ""
index 2163fb7e1cf3aa8eff54aa410613f2a13f2b3c76..f2a48bd70798aed0391c96017a624ac65fc9f0ba 100644 (file)
@@ -22,11 +22,11 @@ msgstr ""
 msgid "Advanced Settings"
 msgstr "Advanced Settings"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 
@@ -34,23 +34,23 @@ msgstr ""
 msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -62,12 +62,12 @@ msgid ""
 "disable instances referring to it."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr ""
@@ -76,23 +76,23 @@ msgstr ""
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr ""
 
@@ -117,38 +117,45 @@ msgid "Enabled"
 msgstr "Enabled"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
-msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr ""
 
@@ -170,7 +177,7 @@ msgstr ""
 msgid "Import Links"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr ""
 
@@ -178,10 +185,6 @@ msgstr ""
 msgid "Install package"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -215,7 +218,7 @@ msgstr ""
 msgid "Local port"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -231,7 +234,7 @@ msgstr ""
 msgid "Mode of operation"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -241,7 +244,7 @@ msgid ""
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 
@@ -253,10 +256,6 @@ msgstr ""
 msgid "Package is not installed"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr ""
@@ -273,7 +272,7 @@ msgstr ""
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr ""
@@ -307,23 +306,23 @@ msgstr ""
 msgid "Shadowsocks-libev"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr ""
 
@@ -355,10 +354,10 @@ msgstr ""
 msgid "Verbose"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr ""
index d5ebd1d8adbb8c71216e35ef63a13a7e9687082f..679e1ca374436bb1076a01271c32cf2f4c29f65a 100644 (file)
@@ -25,11 +25,11 @@ msgstr "<oculto>"
 msgid "Advanced Settings"
 msgstr "Configuración avanzada"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr "Omitir ss-redir para paquetes con dirección dst en esta lista"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr "Omitir ss-redir para paquetes con dirección src en esta lista"
 
@@ -37,7 +37,7 @@ msgstr "Omitir ss-redir para paquetes con dirección src en esta lista"
 msgid "Cancel"
 msgstr "Cancelar"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
@@ -45,11 +45,11 @@ msgstr ""
 "Continuar con la verificación de la dirección dst para paquetes con "
 "dirección src en esta lista"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr "Acción predeterminada para paquetes TCP generados localmente"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
@@ -57,7 +57,7 @@ msgstr ""
 "Acción predeterminada para paquetes cuya dirección dst no coincide con "
 "ninguna de la lista dst ip"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -73,12 +73,12 @@ msgstr ""
 "Definición de servidores shadowsocks remotos. Desactivar cualquiera de ellos "
 "también desactiva las instancias que lo refieran."
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr "Configuración de destino"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr "Desactivar"
@@ -87,23 +87,23 @@ msgstr "Desactivar"
 msgid "Disabled"
 msgstr "Desactivado"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr "Dst predeterminado"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr "Omitir Dst ip/net"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr "Omitir archivo Dst ip/net"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr "Reenviar Dst ip/net"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr "Reenviar archivo Dst ip/net"
 
@@ -128,46 +128,51 @@ msgid "Enabled"
 msgstr "Activado"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
-msgstr "Argumentos extra"
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
+msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
+msgid ""
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
 msgid ""
 "File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
 msgstr ""
 "Archivo que contiene ip/net para los fines como con <em>Omitir Dst ip/net</"
 "em>"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
 "File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 "Archivo que contiene ip / net para los fines como con <em>Reenviar Dst ip/"
 "net</em>"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
-msgstr "Reenviar recentrst"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
-msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
-msgstr ""
-"Reenviar aquellos paquetes cuyos archivos dst nos hayan enviado "
-"recientemente múltiples tcp-rst"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 "Reenviar a través de ss-redir para paquetes con dirección dst en esta lista"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 "Reenviar a través de ss-redir para paquetes con dirección src en esta lista"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "Configuración general"
 
@@ -191,7 +196,7 @@ msgstr "Importar"
 msgid "Import Links"
 msgstr "Importar enlaces"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr "Interfaces de ingreso"
 
@@ -199,10 +204,6 @@ msgstr "Interfaces de ingreso"
 msgid "Install package"
 msgstr "Instalar paquete"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr "Instalar el paquete iptables-mod-conntrack-extra"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -239,7 +240,7 @@ msgstr "Dirección local"
 msgid "Local port"
 msgstr "Puerto local"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr "Salida local predeterminada"
 
@@ -256,7 +257,7 @@ msgstr "Método"
 msgid "Mode of operation"
 msgstr "Modo de operación"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -274,7 +275,7 @@ msgstr ""
 "<em>checkdst</em>, los paquetes continuarán teniendo sus direcciones dst "
 "marcadas."
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr "Solo aplicar reglas en paquetes desde estas interfaces de red"
 
@@ -286,10 +287,6 @@ msgstr "Visión general"
 msgid "Package is not installed"
 msgstr "Paquete no instalado"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr "Ingrese argumentos adicionales a iptables. ¡Utilícelo con cuidado!"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr "Contraseña"
@@ -306,7 +303,7 @@ msgstr "Opciones de plugin"
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr "Preferir direcciones IPv6 al resolver nombres"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr "Reglas de redireccionamiento"
@@ -340,23 +337,23 @@ msgstr "Puerto del servidor"
 msgid "Shadowsocks-libev"
 msgstr "Shadowsocks-libev"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr "Configuración de fuente"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr "Src predeterminado"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr "Omitir Src ip/net"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr "Src ip/net checkdst"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr "Reenviar Src ip/net"
 
@@ -388,14 +385,32 @@ msgstr "Direccion del tunel"
 msgid "Verbose"
 msgstr "Verbosidad"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr "ss-redir para TCP"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr "ss-redir para UDP"
 
+#~ msgid "Extra arguments"
+#~ msgstr "Argumentos extra"
+
+#~ msgid "Forward recentrst"
+#~ msgstr "Reenviar recentrst"
+
+#~ msgid ""
+#~ "Forward those packets whose dst have recently sent to us multiple tcp-rst"
+#~ msgstr ""
+#~ "Reenviar aquellos paquetes cuyos archivos dst nos hayan enviado "
+#~ "recientemente múltiples tcp-rst"
+
+#~ msgid "Install package iptables-mod-conntrack-extra"
+#~ msgstr "Instalar el paquete iptables-mod-conntrack-extra"
+
+#~ msgid "Passes additional arguments to iptables. Use with care!"
+#~ msgstr "Ingrese argumentos adicionales a iptables. ¡Utilícelo con cuidado!"
+
 #~ msgid "Bind address"
 #~ msgstr "Dirección de enlace"
 
index 7730936bc3457d3051706fa7039674e921a3c08a..20073ac048f5acb48170169f3655eb4c167ee755 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-09-09 08:44+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-03-12 13:29+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsshadowsocks-libev/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
 msgid "-- instance type --"
@@ -22,11 +22,11 @@ msgstr ""
 msgid "Advanced Settings"
 msgstr "Lisäasetukset"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 
@@ -34,23 +34,23 @@ msgstr ""
 msgid "Cancel"
 msgstr "Peruuta"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -62,12 +62,12 @@ msgid ""
 "disable instances referring to it."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr "Poista käytöstä"
@@ -76,23 +76,23 @@ msgstr "Poista käytöstä"
 msgid "Disabled"
 msgstr "Pois käytöstä"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr ""
 
@@ -117,40 +117,47 @@ msgid "Enabled"
 msgstr "Käytössä"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
-msgstr "Ylimääräiset argumentit"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
-msgstr "Yleisasetukset"
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-shadowsocks-libev/root/usr/share/rpcd/acl.d/luci-app-shadowsocks-libev.json:3
 msgid "Grant service list access to LuCI app shadowsocks-libev"
@@ -170,7 +177,7 @@ msgstr ""
 msgid "Import Links"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr ""
 
@@ -178,10 +185,6 @@ msgstr ""
 msgid "Install package"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -215,7 +218,7 @@ msgstr ""
 msgid "Local port"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -231,7 +234,7 @@ msgstr ""
 msgid "Mode of operation"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -241,7 +244,7 @@ msgid ""
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 
@@ -253,10 +256,6 @@ msgstr "Yleiskatsaus"
 msgid "Package is not installed"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr "Välittää lisäargumentteja iptablesille. Käytä varoen!"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr "Salasana"
@@ -273,7 +272,7 @@ msgstr ""
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr ""
@@ -293,7 +292,7 @@ msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:127
 msgid "Running"
-msgstr ""
+msgstr "Käynnissä"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:152
 msgid "Server"
@@ -307,23 +306,23 @@ msgstr "Palvelinportti"
 msgid "Shadowsocks-libev"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr ""
 
@@ -355,10 +354,16 @@ msgstr ""
 msgid "Verbose"
 msgstr "Monisanainen"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr ""
+
+#~ msgid "Extra arguments"
+#~ msgstr "Ylimääräiset argumentit"
+
+#~ msgid "Passes additional arguments to iptables. Use with care!"
+#~ msgstr "Välittää lisäargumentteja iptablesille. Käytä varoen!"
index b35ce540d9f98c93cd62245708f2df4adb5bf6ad..a5a4f276caf596292421870990e0eaa3cc46deca 100644 (file)
@@ -22,11 +22,11 @@ msgstr "<masqué>"
 msgid "Advanced Settings"
 msgstr "Paramètres avancés"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 
@@ -34,23 +34,23 @@ msgstr ""
 msgid "Cancel"
 msgstr "Annuler"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr "Action par défaut pour les paquets TCP générés localement"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -62,12 +62,12 @@ msgid ""
 "disable instances referring to it."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr "Paramètres de destination"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr "Désactiver"
@@ -76,23 +76,23 @@ msgstr "Désactiver"
 msgid "Disabled"
 msgstr "Désactivé"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr ""
 
@@ -117,38 +117,45 @@ msgid "Enabled"
 msgstr "Activé"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
-msgstr "Arguments supplémentaires"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "Paramètres généraux"
 
@@ -170,7 +177,7 @@ msgstr ""
 msgid "Import Links"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr "Interfaces d'entrée"
 
@@ -178,10 +185,6 @@ msgstr "Interfaces d'entrée"
 msgid "Install package"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -215,7 +218,7 @@ msgstr "Adresse locale"
 msgid "Local port"
 msgstr "Local port"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -231,7 +234,7 @@ msgstr "Méthode"
 msgid "Mode of operation"
 msgstr "Mode de fonctionnement"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -241,7 +244,7 @@ msgid ""
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 "Appliquer les règles uniquement sur les paquets de ces interfaces réseau"
@@ -254,12 +257,6 @@ msgstr "Aperçu"
 msgid "Package is not installed"
 msgstr "Le paquet n'est pas installé"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr ""
-"Passe des arguments supplémentaires aux tables d'adresses IP. A utiliser "
-"avec précaution !"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr "Mot de passe"
@@ -276,7 +273,7 @@ msgstr "Options de plugin"
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr "Préférer les adresses IPv6 lors de la résolution des noms"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr "Règles de redirection"
@@ -310,23 +307,23 @@ msgstr "Port serveur"
 msgid "Shadowsocks-libev"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr ""
 
@@ -358,14 +355,22 @@ msgstr "Adresse du tunnel"
 msgid "Verbose"
 msgstr "Verbeux"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr ""
 
+#~ msgid "Extra arguments"
+#~ msgstr "Arguments supplémentaires"
+
+#~ msgid "Passes additional arguments to iptables. Use with care!"
+#~ msgstr ""
+#~ "Passe des arguments supplémentaires aux tables d'adresses IP. A utiliser "
+#~ "avec précaution !"
+
 #~ msgid "Bind address"
 #~ msgstr "Lier l'adresse"
 
index 4ace38500aa1a18e9afc548c4914cc71fb38e20b..2e8cb115aa01d59a146dc8c43d25d691c962e80f 100644 (file)
@@ -23,11 +23,11 @@ msgstr ""
 msgid "Advanced Settings"
 msgstr "הגדרות מתקדמות"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 
@@ -35,23 +35,23 @@ msgstr ""
 msgid "Cancel"
 msgstr "ביטול"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -63,12 +63,12 @@ msgid ""
 "disable instances referring to it."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr ""
@@ -77,23 +77,23 @@ msgstr ""
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr ""
 
@@ -118,38 +118,45 @@ msgid "Enabled"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
-msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr ""
 
@@ -171,7 +178,7 @@ msgstr ""
 msgid "Import Links"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr ""
 
@@ -179,10 +186,6 @@ msgstr ""
 msgid "Install package"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -216,7 +219,7 @@ msgstr ""
 msgid "Local port"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -232,7 +235,7 @@ msgstr ""
 msgid "Mode of operation"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -242,7 +245,7 @@ msgid ""
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 
@@ -254,10 +257,6 @@ msgstr ""
 msgid "Package is not installed"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr ""
@@ -274,7 +273,7 @@ msgstr ""
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr ""
@@ -308,23 +307,23 @@ msgstr ""
 msgid "Shadowsocks-libev"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr ""
 
@@ -356,10 +355,10 @@ msgstr ""
 msgid "Verbose"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr ""
index 46ea2abb4e29a02553cb11888632460591c47482..fedd795bac561fe4f36654dbc83329745a277301 100644 (file)
@@ -22,11 +22,11 @@ msgstr ""
 msgid "Advanced Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 
@@ -34,23 +34,23 @@ msgstr ""
 msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -62,12 +62,12 @@ msgid ""
 "disable instances referring to it."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr ""
@@ -76,23 +76,23 @@ msgstr ""
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr ""
 
@@ -117,38 +117,45 @@ msgid "Enabled"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
-msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr ""
 
@@ -170,7 +177,7 @@ msgstr ""
 msgid "Import Links"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr ""
 
@@ -178,10 +185,6 @@ msgstr ""
 msgid "Install package"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -215,7 +218,7 @@ msgstr ""
 msgid "Local port"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -231,7 +234,7 @@ msgstr ""
 msgid "Mode of operation"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -241,7 +244,7 @@ msgid ""
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 
@@ -253,10 +256,6 @@ msgstr ""
 msgid "Package is not installed"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr ""
@@ -273,7 +272,7 @@ msgstr ""
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr ""
@@ -307,23 +306,23 @@ msgstr ""
 msgid "Shadowsocks-libev"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr ""
 
@@ -355,10 +354,10 @@ msgstr ""
 msgid "Verbose"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr ""
index 90f2d9de1c473fedc2ac9893822ac21ee63ad718..566d43a1d62dd960ac46756078b03fe39099e50f 100644 (file)
@@ -22,13 +22,13 @@ msgstr "<rejtett>"
 msgid "Advanced Settings"
 msgstr "Haladó Beállítások"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 "Az ss-átirányítás átküldése az ebben a listában lévő célcímmel rendelkező "
 "csomagoknál"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 "Az ss-átirányítás átküldése az ebben a listában lévő forráscímmel rendelkező "
@@ -38,7 +38,7 @@ msgstr ""
 msgid "Cancel"
 msgstr "Mégse"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
@@ -46,11 +46,11 @@ msgstr ""
 "A célcím ellenőrzésének folytatása az ebben a listában lévő forráscímmel "
 "rendelkező csomagoknál"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr "Alapértelmezett művelet a helyileg előállított TCP-csomagoknál"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
@@ -58,7 +58,7 @@ msgstr ""
 "Alapértelmezett művelet azoknál a csomagoknál, amelyek célcíme nem egyezik a "
 "cél IP-lista egyikével sem"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -74,12 +74,12 @@ msgstr ""
 "A távoli shadowsocks kiszolgálók meghatározása. Bármelyikük letiltása le "
 "fogja tiltani a rá hivatkozó példányokat is."
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr "Cél beállításai"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr "Letiltás"
@@ -88,23 +88,23 @@ msgstr "Letiltás"
 msgid "Disabled"
 msgstr "Letiltva"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr "Cél alapértelmezettje"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr "Cél IP/hálózat átmenő"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr "Cél IP/hálózat átmenő fájl"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr "Cél IP/hálózat továbbítás"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr "Cél IP/hálózat továbbítás fájl"
 
@@ -129,48 +129,53 @@ msgid "Enabled"
 msgstr "Engedélyezve"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
-msgstr "További argumentumok"
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
+msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
+msgid ""
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
 msgid ""
 "File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
 msgstr ""
 "IP-t/hálózatot tartalmazó fájl olyan célokhoz mint a <em>Cél IP/hálózat "
 "átmenő</em>"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
 "File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 "IP-t/hálózatot tartalmazó fájl olyan célokhoz mint a <em>Cél IP/hálózat "
 "továbbítás</em>"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
-msgstr "Recentrst továbbítása"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
-msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
-msgstr ""
-"Azon csomagok továbbítása, amelyek célja nemrég több tcp-rst küldését "
-"végezte nekünk"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 "Továbbítás ss-átirányításon keresztül az ebben a listában lévő célcímmel "
 "rendelkező csomagoknál"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 "Továbbítás ss-átirányításon keresztül az ebben a listában lévő forráscímmel "
 "rendelkező csomagoknál"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "Általános Beállítások"
 
@@ -192,7 +197,7 @@ msgstr "Importálás"
 msgid "Import Links"
 msgstr "Kapcsolatok importálása"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr "Bejövő csatolók"
 
@@ -200,10 +205,6 @@ msgstr "Bejövő csatolók"
 msgid "Install package"
 msgstr "Csomag telepítése"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr "Az iptables-mod-conntrack-extra csomag telepítése"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -241,7 +242,7 @@ msgstr "Helyi cím"
 msgid "Local port"
 msgstr "Helyi port"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr "Helyi-ki alapértelmezett"
 
@@ -257,7 +258,7 @@ msgstr "Módszer"
 msgid "Mode of operation"
 msgstr "Művelet módja"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -276,7 +277,7 @@ msgstr ""
 "em> műveletet adja eredményül, akkor a csomagok folytatni fogják a "
 "célcímeiknek az ellenőrzését."
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 "Szabályok alkalmazása csak az ezekből a hálózati csatolókból érkező "
@@ -290,12 +291,6 @@ msgstr "Áttekintés"
 msgid "Package is not installed"
 msgstr "A csomag nincs telepítve"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr ""
-"Átadja a további argumentumokat az iptables részére. Használja "
-"körültekintően!"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr "Jelszó"
@@ -312,7 +307,7 @@ msgstr "Bővítmény beállításai"
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr "IPv6-címek előnyben részesítése a nevek feloldásakor"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr "Átirányítási szabályok"
@@ -346,23 +341,23 @@ msgstr "Kiszolgáló port"
 msgid "Shadowsocks-libev"
 msgstr "Shadowsocks-libev"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr "Forrás beállításai"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr "Forrás alapértelmezettje"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr "Forrás IP/hálózat átmenő"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr "Forrás IP/hálózat célellenőrzés"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr "Forrás IP/hálózat továbbítás"
 
@@ -394,14 +389,34 @@ msgstr "Alagút címe"
 msgid "Verbose"
 msgstr "Bőbeszédű"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr "ss-átirányítás TCP-hez"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr "ss-átirányítás UDP-hez"
 
+#~ msgid "Extra arguments"
+#~ msgstr "További argumentumok"
+
+#~ msgid "Forward recentrst"
+#~ msgstr "Recentrst továbbítása"
+
+#~ msgid ""
+#~ "Forward those packets whose dst have recently sent to us multiple tcp-rst"
+#~ msgstr ""
+#~ "Azon csomagok továbbítása, amelyek célja nemrég több tcp-rst küldését "
+#~ "végezte nekünk"
+
+#~ msgid "Install package iptables-mod-conntrack-extra"
+#~ msgstr "Az iptables-mod-conntrack-extra csomag telepítése"
+
+#~ msgid "Passes additional arguments to iptables. Use with care!"
+#~ msgstr ""
+#~ "Átadja a további argumentumokat az iptables részére. Használja "
+#~ "körültekintően!"
+
 #~ msgid "Bind address"
 #~ msgstr "Cím kötése"
 
index 5d8aab43c91fa293caa2bd69dbb03c357550fc00..5ad83826adb34c972efd541bd83da5587389c13d 100644 (file)
@@ -22,11 +22,11 @@ msgstr ""
 msgid "Advanced Settings"
 msgstr "Impostazioni Avanzate"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 
@@ -34,23 +34,23 @@ msgstr ""
 msgid "Cancel"
 msgstr "Annulla"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -62,12 +62,12 @@ msgid ""
 "disable instances referring to it."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr "Disabilita"
@@ -76,23 +76,23 @@ msgstr "Disabilita"
 msgid "Disabled"
 msgstr "Disabilitato"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr ""
 
@@ -117,38 +117,45 @@ msgid "Enabled"
 msgstr "Abilitato"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
-msgstr "Comandi extra"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "Impostazioni Generali"
 
@@ -170,7 +177,7 @@ msgstr ""
 msgid "Import Links"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr ""
 
@@ -178,10 +185,6 @@ msgstr ""
 msgid "Install package"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -215,7 +218,7 @@ msgstr ""
 msgid "Local port"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -231,7 +234,7 @@ msgstr ""
 msgid "Mode of operation"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -241,7 +244,7 @@ msgid ""
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 
@@ -253,10 +256,6 @@ msgstr "Riepilogo"
 msgid "Package is not installed"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr "Passa comandi addizionali a iptables. Usare con cura!"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr "Password"
@@ -273,7 +272,7 @@ msgstr ""
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr ""
@@ -307,23 +306,23 @@ msgstr ""
 msgid "Shadowsocks-libev"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr ""
 
@@ -355,10 +354,16 @@ msgstr ""
 msgid "Verbose"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr ""
+
+#~ msgid "Extra arguments"
+#~ msgstr "Comandi extra"
+
+#~ msgid "Passes additional arguments to iptables. Use with care!"
+#~ msgstr "Passa comandi addizionali a iptables. Usare con cura!"
index c730b80c05c4dc0fbf0e4cbb3762ae61b83cf687..689a105186574a7b5dea77a91774306f9e7f12a9 100644 (file)
@@ -22,11 +22,11 @@ msgstr ""
 msgid "Advanced Settings"
 msgstr "詳細設定"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 
@@ -34,23 +34,23 @@ msgstr ""
 msgid "Cancel"
 msgstr "キャンセル"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -62,12 +62,12 @@ msgid ""
 "disable instances referring to it."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr "無効"
@@ -76,23 +76,23 @@ msgstr "無効"
 msgid "Disabled"
 msgstr "無効"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr ""
 
@@ -117,38 +117,45 @@ msgid "Enabled"
 msgstr "有効"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
-msgstr "追加の引数"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "一般設定"
 
@@ -170,7 +177,7 @@ msgstr "インポート"
 msgid "Import Links"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr ""
 
@@ -178,10 +185,6 @@ msgstr ""
 msgid "Install package"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -215,7 +218,7 @@ msgstr ""
 msgid "Local port"
 msgstr "ローカル・ポート"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -231,7 +234,7 @@ msgstr ""
 msgid "Mode of operation"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -241,7 +244,7 @@ msgid ""
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 
@@ -253,10 +256,6 @@ msgstr "概要"
 msgid "Package is not installed"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr "iptablesにパススルーする追加の引数を設定してください。注意して設定してください!"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr "パスワード"
@@ -273,7 +272,7 @@ msgstr ""
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr ""
@@ -307,23 +306,23 @@ msgstr "サーバーのポート"
 msgid "Shadowsocks-libev"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr ""
 
@@ -355,13 +354,21 @@ msgstr ""
 msgid "Verbose"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr ""
 
+#~ msgid "Extra arguments"
+#~ msgstr "追加の引数"
+
+#~ msgid "Passes additional arguments to iptables. Use with care!"
+#~ msgstr ""
+#~ "iptablesにパススルーする追加の引数を設定してください。注意して設定してくだ"
+#~ "さい!"
+
 #~ msgid "Bind address"
 #~ msgstr "バインドするIPアドレス"
index 5238c2e6d07518d31b1637a3c51d53de41232a36..cfa944dec10a0814ec5ffb2b56060ca2e7a70f8a 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsshadowsocks-libev/ko/>\n"
 "Language: ko\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
 msgid "-- instance type --"
@@ -22,11 +22,11 @@ msgstr ""
 msgid "Advanced Settings"
 msgstr "고급 설정"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 
@@ -34,23 +34,23 @@ msgstr ""
 msgid "Cancel"
 msgstr "취소"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -62,12 +62,12 @@ msgid ""
 "disable instances referring to it."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr ""
@@ -76,23 +76,23 @@ msgstr ""
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr ""
 
@@ -117,38 +117,45 @@ msgid "Enabled"
 msgstr "활성화"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
-msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "기본 설정"
 
@@ -162,7 +169,7 @@ msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:51
 msgid "Import"
-msgstr ""
+msgstr "가져오기"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:22
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:59
@@ -170,7 +177,7 @@ msgstr ""
 msgid "Import Links"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr ""
 
@@ -178,10 +185,6 @@ msgstr ""
 msgid "Install package"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -215,7 +218,7 @@ msgstr ""
 msgid "Local port"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -231,7 +234,7 @@ msgstr ""
 msgid "Mode of operation"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -241,7 +244,7 @@ msgid ""
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 
@@ -253,10 +256,6 @@ msgstr ""
 msgid "Package is not installed"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr ""
@@ -273,7 +272,7 @@ msgstr ""
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr ""
@@ -307,23 +306,23 @@ msgstr ""
 msgid "Shadowsocks-libev"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr ""
 
@@ -355,10 +354,10 @@ msgstr ""
 msgid "Verbose"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr ""
index 9669a9742252c09d9ba5c5ab1a21029a1dbfe631..14a0851e8fa33149e2c76b04ce7d2bd77a79e529 100644 (file)
@@ -22,11 +22,11 @@ msgstr ""
 msgid "Advanced Settings"
 msgstr "प्रगत सेटिंग्ज"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 
@@ -34,23 +34,23 @@ msgstr ""
 msgid "Cancel"
 msgstr "रद्द करा"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -62,12 +62,12 @@ msgid ""
 "disable instances referring to it."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr "अक्षम करा"
@@ -76,23 +76,23 @@ msgstr "अक्षम करा"
 msgid "Disabled"
 msgstr "अक्षम"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr ""
 
@@ -117,38 +117,45 @@ msgid "Enabled"
 msgstr "सक्षम केले"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
-msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "सामान्य सेटिंग्ज"
 
@@ -170,7 +177,7 @@ msgstr ""
 msgid "Import Links"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr ""
 
@@ -178,10 +185,6 @@ msgstr ""
 msgid "Install package"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -215,7 +218,7 @@ msgstr ""
 msgid "Local port"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -231,7 +234,7 @@ msgstr ""
 msgid "Mode of operation"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -241,7 +244,7 @@ msgid ""
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 
@@ -253,10 +256,6 @@ msgstr "आढावा"
 msgid "Package is not installed"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr "संकेतशब्द"
@@ -273,7 +272,7 @@ msgstr ""
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr ""
@@ -307,23 +306,23 @@ msgstr ""
 msgid "Shadowsocks-libev"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr ""
 
@@ -355,10 +354,10 @@ msgstr ""
 msgid "Verbose"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr ""
index 89e0a31760eb6ec7ab828a952c16ded65c8466e1..43b40cd92e7263ae4f65bc479779c6a51a8c26d0 100644 (file)
@@ -22,11 +22,11 @@ msgstr ""
 msgid "Advanced Settings"
 msgstr "Tetapan Lanjutan"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 
@@ -34,23 +34,23 @@ msgstr ""
 msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -62,12 +62,12 @@ msgid ""
 "disable instances referring to it."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr ""
@@ -76,23 +76,23 @@ msgstr ""
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr ""
 
@@ -117,38 +117,45 @@ msgid "Enabled"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
-msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr ""
 
@@ -170,7 +177,7 @@ msgstr ""
 msgid "Import Links"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr ""
 
@@ -178,10 +185,6 @@ msgstr ""
 msgid "Install package"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -215,7 +218,7 @@ msgstr ""
 msgid "Local port"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -231,7 +234,7 @@ msgstr ""
 msgid "Mode of operation"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -241,7 +244,7 @@ msgid ""
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 
@@ -253,10 +256,6 @@ msgstr ""
 msgid "Package is not installed"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr ""
@@ -273,7 +272,7 @@ msgstr ""
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr ""
@@ -307,23 +306,23 @@ msgstr ""
 msgid "Shadowsocks-libev"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr ""
 
@@ -355,10 +354,10 @@ msgstr ""
 msgid "Verbose"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr ""
index 84be1e8167ffd5895ebab6971ce8d0f5f54b463f..90be6f1ce10a0c3d1ca2a552c49c946f18ba810f 100644 (file)
@@ -22,11 +22,11 @@ msgstr ""
 msgid "Advanced Settings"
 msgstr "Avanserte innstillinger"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 
@@ -34,23 +34,23 @@ msgstr ""
 msgid "Cancel"
 msgstr "Avbryt"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -62,12 +62,12 @@ msgid ""
 "disable instances referring to it."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr "Skru av"
@@ -76,23 +76,23 @@ msgstr "Skru av"
 msgid "Disabled"
 msgstr "Avskrudd"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr ""
 
@@ -117,38 +117,45 @@ msgid "Enabled"
 msgstr "Påskrudd"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
-msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "Generelle innstillinger"
 
@@ -170,7 +177,7 @@ msgstr ""
 msgid "Import Links"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr ""
 
@@ -178,10 +185,6 @@ msgstr ""
 msgid "Install package"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -215,7 +218,7 @@ msgstr ""
 msgid "Local port"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -231,7 +234,7 @@ msgstr ""
 msgid "Mode of operation"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -241,7 +244,7 @@ msgid ""
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 
@@ -253,10 +256,6 @@ msgstr "Oversikt"
 msgid "Package is not installed"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr "Passord"
@@ -273,7 +272,7 @@ msgstr ""
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr ""
@@ -307,23 +306,23 @@ msgstr ""
 msgid "Shadowsocks-libev"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr ""
 
@@ -355,10 +354,10 @@ msgstr ""
 msgid "Verbose"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr ""
index f1f8a87456ea4ee7395c3b1a98e132c5696670a6..27a3da42eb4eb69d086c6d381aa4838bd2b12f85 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-08-06 15:32+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2022-03-26 11:55+0000\n"
+"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsshadowsocks-libev/pl/>\n"
 "Language: pl\n"
@@ -9,7 +9,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
 "|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
 msgid "-- instance type --"
@@ -23,11 +23,11 @@ msgstr "<ukryte>"
 msgid "Advanced Settings"
 msgstr "Ustawienia zaawansowane"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr "Pomiń ss-redir dla pakietów z adresem dst na tej liście"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr "Pomiń ss-redir dla pakietów z adresem src na tej liście"
 
@@ -35,7 +35,7 @@ msgstr "Pomiń ss-redir dla pakietów z adresem src na tej liście"
 msgid "Cancel"
 msgstr "Anuluj"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
@@ -43,11 +43,11 @@ msgstr ""
 "Kontynuuj sprawdzanie adresu dst pod kątem pakietów z adresem src na tej "
 "liście"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr "Domyślna akcja dla lokalnie generowanych pakietów TCP"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
@@ -55,7 +55,7 @@ msgstr ""
 "Domyślna akcja dla pakietów, których adres dst nie pasuje do żadnej z list "
 "dst ip"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -71,12 +71,12 @@ msgstr ""
 "Definicja zdalnych serwerów shadowsocks. Wyłączenie któregokolwiek z nich "
 "wyłączy również przypadki, które się do niego odnoszą."
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr "Ustawienia miejsca docelowego"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr "Wyłącz"
@@ -85,25 +85,25 @@ msgstr "Wyłącz"
 msgid "Disabled"
 msgstr "Wyłączone"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr "Domyślny Dst"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr "Obejście dst ip/net"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr "Plik obejściowy dst ip/net"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
-msgstr "Przekazuj Dst ip/net"
+msgstr "Przekazuj dst ip/net"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
-msgstr "Plik przekazywania Dst ip/net"
+msgstr "Plik przekazywania dst ip/net"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:195
 msgid "Enable SO_REUSEPORT"
@@ -126,43 +126,53 @@ msgid "Enabled"
 msgstr "Włączone"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
-msgstr "Dodatkowe argumenty"
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
+msgstr ""
+"Dodatkowe wyrażenie nftables do dopasowywania ruchu TCP, np. \"tcp dport { "
+"80, 443 }\""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
+msgid ""
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
+msgstr ""
+"Dodatkowe wyrażenie nftables do dopasowywania ruchu UDP, np. \"udp dport { "
+"53 }\""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr "Dodatkowe wyrażenie TCP"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
+msgstr "Dodatkowe wyrażenie UDP"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
 msgid ""
 "File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
 msgstr ""
 "Plik zawierający ip/net dla celów jak w przypadku <em>Dst ip/net bypass</em>"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
 "File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 "Plik zawierający ip/net dla celów jak w przypadku <em>Dst ip/net forward</em>"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
-msgstr "Przekaż ponownie"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
-msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
-msgstr ""
-"Przekazuj te pakiety, których czas letni niedawno wysłał do nas wiele TCP-RST"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 "Przekazuj dalej przez SS-redir dla pakietów z adresem DST na tej liście"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 "Przekazuj dalej przez SS-redir dla pakietów z adresem src na tej liście"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "Ustawienia główne"
 
@@ -184,7 +194,7 @@ msgstr "Importuj"
 msgid "Import Links"
 msgstr "Importuj linki"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr "Interfejsy Ingress"
 
@@ -192,10 +202,6 @@ msgstr "Interfejsy Ingress"
 msgid "Install package"
 msgstr "Zainstaluj pakiet"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr "Zainstaluj pakiet iptables-mod-conntrack-extra"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -232,7 +238,7 @@ msgstr "Adres lokalny"
 msgid "Local port"
 msgstr "Port lokalny"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr "Domyślne wyjście lokalne"
 
@@ -248,7 +254,7 @@ msgstr "Metoda"
 msgid "Mode of operation"
 msgstr "Tryb pracy"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -265,7 +271,7 @@ msgstr ""
 "zostanie podjęta. Jeśli sprawdzanie wstępne zakończy się akcją <em>checkdst</"
 "em>, pakiety będą nadal miały swoje adresy dst sprawdzone."
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr "Stosuj reguły tylko do pakietów z tych interfejsów sieciowych"
 
@@ -277,11 +283,6 @@ msgstr "Przegląd"
 msgid "Package is not installed"
 msgstr "Pakiet nie jest zainstalowany"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-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:165
 msgid "Password"
 msgstr "Hasło"
@@ -298,7 +299,7 @@ msgstr "Opcje wtyczek"
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr "Preferuj adresy IPv6 podczas rozwiązywania nazw"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr "Zasady Redir"
@@ -332,25 +333,25 @@ msgstr "Port serwera"
 msgid "Shadowsocks-libev"
 msgstr "Shadowsocks-libev"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr "Ustawienia źródła"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr "Domyślnie src"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
-msgstr "Obejście ip/sieci Src"
+msgstr "Obejście src ip/net"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
-msgstr "Src ip/net checkdst"
+msgstr "Checkdst src ip/net"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
-msgstr "Przekazuj Src ip/net"
+msgstr "Przekazuj src ip/net"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:94
 msgid "The IPv4 address ss-server will initiate IPv4 connections from"
@@ -380,14 +381,34 @@ msgstr "Adres tunelu"
 msgid "Verbose"
 msgstr "Pełne"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr "s-redir dla TCP"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr "s-redir dla UDP"
 
+#~ msgid "Extra arguments"
+#~ msgstr "Dodatkowe argumenty"
+
+#~ msgid "Forward recentrst"
+#~ msgstr "Przekaż ponownie"
+
+#~ msgid ""
+#~ "Forward those packets whose dst have recently sent to us multiple tcp-rst"
+#~ msgstr ""
+#~ "Przekazuj te pakiety, których czas letni niedawno wysłał do nas wiele TCP-"
+#~ "RST"
+
+#~ msgid "Install package iptables-mod-conntrack-extra"
+#~ msgstr "Zainstaluj pakiet iptables-mod-conntrack-extra"
+
+#~ msgid "Passes additional arguments to iptables. Use with care!"
+#~ msgstr ""
+#~ "Przekazuje dodatkowe argumenty do iptables. Zachowaj szczególną "
+#~ "ostrożność!"
+
 #~ msgid "Bind address"
 #~ msgstr "Zwiąż adres"
 
index dd852a6fd140c893dd1a631c92128e0ae0f8328b..f3f9f802945d995d391cb8e542ed657eafa0efc1 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-11-05 13:59+0000\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsshadowsocks-libev/pt/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.3.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
 msgid "-- instance type --"
@@ -22,11 +22,11 @@ msgstr "<oculto>"
 msgid "Advanced Settings"
 msgstr "Definições Avançadas"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr "Contornar ss-redir para pacotes com endereço dst nesta lista"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr "Contornar ss-redir para pacotes com endereço src nesta lista"
 
@@ -34,7 +34,7 @@ msgstr "Contornar ss-redir para pacotes com endereço src nesta lista"
 msgid "Cancel"
 msgstr "Cancelar"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
@@ -42,11 +42,11 @@ msgstr ""
 "Continuar a ter o endereço dst verificado para pacotes com endereço src "
 "nesta lista"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr "Ação padrão para pacotes TCP gerados localmente"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
@@ -54,7 +54,7 @@ msgstr ""
 "Ação padrão para pacotes cujo endereço dst não corresponde com nenhum da "
 "lista dst ip"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -70,12 +70,12 @@ msgstr ""
 "Definição de servidores shadowsocks remotos. Desativar qualquer um deles "
 "também desativará instâncias referentes a ele."
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr "Configurações de Destino"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr "Desativar"
@@ -84,23 +84,23 @@ msgstr "Desativar"
 msgid "Disabled"
 msgstr "Desativado"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr "Dst padrão"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr "Contorno dst ip/net"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr "Ficheiro de contorno dst ip/net"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr "Forward de dst ip/net"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr "Ficheiro de forward dst ip/net"
 
@@ -125,45 +125,54 @@ msgid "Enabled"
 msgstr "Ativado"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
-msgstr "Argumentos adicionais"
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
+msgstr ""
+"Expressão adicional do nftables para combinar tráficos de tcp, por exemplo, "
+"\"tcp dport { 80, 443 }\""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
+msgid ""
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
+msgstr ""
+"Expressão adicional do nftables para combinar tráficos de udp, por exemplo, "
+"\"udp dport { 53 }\""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr "Expressão adicional do tcp"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
+msgstr "Expressão adicional do udp"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
 msgid ""
 "File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
 msgstr ""
 "Ficheiro contendo ip/net para propósitos como com <em>Contorno de dst ip/"
 "net</em>"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
 "File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 "Ficheiro contendo ip/net para propósitos como com <em>Forward dst ip/net</em>"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
-msgstr "Forward recentrst"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
-msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
-msgstr ""
-"Encaminhar os pacotes cujos dst enviaram recentemente tcp-rst para múltiplos "
-"nós"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 "Encaminhar através do ss-redir para pacotes com endereço dst nesta lista"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 "Encaminhar através do ss-redir para pacotes com endereço src nesta lista"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "Configurações gerais"
 
@@ -185,7 +194,7 @@ msgstr "Importar"
 msgid "Import Links"
 msgstr "Importar Ligações"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr "Interfaces de ingresso"
 
@@ -193,10 +202,6 @@ msgstr "Interfaces de ingresso"
 msgid "Install package"
 msgstr "Instalar pacote"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr "Instalar o pacote iptables-mod-conntrack-extra"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -234,7 +239,7 @@ msgstr "Endereço local"
 msgid "Local port"
 msgstr "Porta local"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr "Padrão de saída local"
 
@@ -250,7 +255,7 @@ msgstr "Método"
 msgid "Mode of operation"
 msgstr "Modo de operação"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -267,7 +272,7 @@ msgstr ""
 "resultar em ação <em>checkdst</em>, os pacotes continuarão a ter os seus "
 "endereços dst verificados."
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr "Aplicar apenas regras em pacotes destas interfaces de rede"
 
@@ -279,10 +284,6 @@ msgstr "Visão Geral"
 msgid "Package is not installed"
 msgstr "O pacote não está instalado"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr "Passa argumentos adicionais para o iptables. Usar com cuidado!"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr "Palavra-passe"
@@ -299,7 +300,7 @@ msgstr "Opções de Plugin"
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr "Preferir endereços IPv6 ao resolver nomes"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr "Regras de Redir"
@@ -333,23 +334,23 @@ msgstr "Porta do servidor"
 msgid "Shadowsocks-libev"
 msgstr "Shadowsocks-libev"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr "Configurações de Origem"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr "Src padrão"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr "Contorno src ip/net"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr "Checkdst src ip/net"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr "Forward src ip/net"
 
@@ -381,14 +382,32 @@ msgstr "Endereço do túnel"
 msgid "Verbose"
 msgstr "Verbose"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr "ss-redir para TCP"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr "ss-redir para UDP"
 
+#~ msgid "Extra arguments"
+#~ msgstr "Argumentos adicionais"
+
+#~ msgid "Forward recentrst"
+#~ msgstr "Forward recentrst"
+
+#~ msgid ""
+#~ "Forward those packets whose dst have recently sent to us multiple tcp-rst"
+#~ msgstr ""
+#~ "Encaminhar os pacotes cujos dst enviaram recentemente tcp-rst para "
+#~ "múltiplos nós"
+
+#~ msgid "Install package iptables-mod-conntrack-extra"
+#~ msgstr "Instalar o pacote iptables-mod-conntrack-extra"
+
+#~ msgid "Passes additional arguments to iptables. Use with care!"
+#~ msgstr "Passa argumentos adicionais para o iptables. Usar com cuidado!"
+
 #~ msgid "Bind address"
 #~ msgstr "Endereço de ligação"
 
index 3d3bdaacb454e5dc32df3efe4641c297834a66d2..b62f3fbe943d0817679ea5757edb6261a0298845 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-09-06 16:34+0000\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
 "Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsshadowsocks-libev/pt_BR/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
 msgid "-- instance type --"
@@ -22,13 +22,13 @@ msgstr "<oculto>"
 msgid "Advanced Settings"
 msgstr "Configurações Avançadas"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 "Ignore o ss-redir para pacotes com endereço de destino cadastradas nesta "
 "lista"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 "Ignore o ss-redir para pacotes com endereço de origem cadastradas nesta lista"
@@ -37,7 +37,7 @@ msgstr ""
 msgid "Cancel"
 msgstr "Cancelar"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
@@ -45,11 +45,11 @@ msgstr ""
 "Continue a ter o endereço de destino verificado para pacotes com endereço de "
 "origem nesta lista"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr "Ação predefinida para pacotes TCP gerados localmente"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
@@ -57,7 +57,7 @@ msgstr ""
 "Ação predefinida para pacotes cujo endereço de destino não correspondam a "
 "qualquer uma da lista de endereços IP de destino"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -73,12 +73,12 @@ msgstr ""
 "Definição de servidores shadowsocks remotos. Ao desativar qualquer um deles "
 "também desabilitará instâncias referentes a ele."
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr "Configurações de Destino"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr "Desativar"
@@ -87,23 +87,23 @@ msgstr "Desativar"
 msgid "Disabled"
 msgstr "Desativado"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr "Destino padrão"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr "Bypass para destino de IP/Rede"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr "Arquivo de bypass para destino de IP/Rede"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr "Destino de encaminhamento de IP/Rede"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr "Arquivo de destino de encaminhamento de IP/Rede"
 
@@ -128,46 +128,57 @@ msgid "Enabled"
 msgstr "Ativado"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
-msgstr "Argumentos extras"
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
+msgstr ""
+"Expressões extras do nftables que correspondam aos tráfegos tcp, por exemplo "
+", \"tcp dport { 80, 443 }\""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
+msgid ""
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
+msgstr ""
+"Expressões extras do nftables extra que correspondam aos tráfegos udp, por "
+"exemplo , \"udp dport { 53 }\""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr "Expressão extra do tcp"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
+msgstr "Expressão extra do udp"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
 msgid ""
 "File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
 msgstr ""
 "O arquivo contendo o IP/Rede com propósito de <em>bypass do endereço IP/Rede "
 "para o destino</em>"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
 "File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 "O arquivo que contenha o IP/Rede com o propósito de <em>encaminhar o "
 "endereço IP/Rede para o destino</em>"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
-msgstr "Encaminhar recentrst"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
-msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
-msgstr "Encaminhe os pacotes cujo o destino tenha nos enviado diversos tcp-rst"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 "Encaminhamento através do ss-redir para pacotes com endereço de destino que "
 "estejam nesta lista"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 "Encaminhamento através do ss-redir para pacotes com endereço de origem que "
 "estejam nesta lista"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "Configurações gerais"
 
@@ -190,7 +201,7 @@ msgstr "Importar"
 msgid "Import Links"
 msgstr "Importar Links"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr "Interfaces de entrada"
 
@@ -198,10 +209,6 @@ msgstr "Interfaces de entrada"
 msgid "Install package"
 msgstr "Instalar pacote"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr "Instalar o pacote iptables-mod-conntrack-extra"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -238,7 +245,7 @@ msgstr "Endereço local"
 msgid "Local port"
 msgstr "Porta local"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr "Padrão de saída local"
 
@@ -254,7 +261,7 @@ msgstr "Método"
 msgid "Mode of operation"
 msgstr "Modo de operação"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -271,7 +278,7 @@ msgstr ""
 "anterior resulte em uma ação <em>checkdst</em>, os pacotes continuarão a ter "
 "seus endereços de destino (dst) verificados."
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr "Aplicar apenas as regras sobre os pacotes destas interfaces de rede"
 
@@ -283,10 +290,6 @@ msgstr "Visão geral"
 msgid "Package is not installed"
 msgstr "O pacote não está instalado"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr "Passa argumentos adicionais para o iptables. Use com cuidado!"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr "Senha"
@@ -303,7 +306,7 @@ msgstr "Opções de Plugin"
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr "Prefira endereços IPv6 ao resolver os nomes"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr "Regras de Redirecionamento"
@@ -337,23 +340,23 @@ msgstr "Porta do servidor"
 msgid "Shadowsocks-libev"
 msgstr "Shadowsocks-libev"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr "Configurações de Origem"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr "Predefinição de origem"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr "Bypass de IP/Rede de origem"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr "Verificação checkdst do IP/Rede de origem"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr "Encaminhamento de origem do IP/Rede"
 
@@ -385,14 +388,31 @@ msgstr "Endereço do túnel"
 msgid "Verbose"
 msgstr "Loquaz"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr "ss-redir para TCP"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr "ss-redir para UDP"
 
+#~ msgid "Extra arguments"
+#~ msgstr "Argumentos extras"
+
+#~ msgid "Forward recentrst"
+#~ msgstr "Encaminhar recentrst"
+
+#~ msgid ""
+#~ "Forward those packets whose dst have recently sent to us multiple tcp-rst"
+#~ msgstr ""
+#~ "Encaminhe os pacotes cujo o destino tenha nos enviado diversos tcp-rst"
+
+#~ msgid "Install package iptables-mod-conntrack-extra"
+#~ msgstr "Instalar o pacote iptables-mod-conntrack-extra"
+
+#~ msgid "Passes additional arguments to iptables. Use with care!"
+#~ msgstr "Passa argumentos adicionais para o iptables. Use com cuidado!"
+
 #~ msgid "Bind address"
 #~ msgstr "Vincular endereço"
 
index 0c6e1f2324927088bec68d88cb5de77137e9e5a2..a6d6df92caa893330706c21ae26a51a299c2bd87 100644 (file)
@@ -23,11 +23,11 @@ msgstr "<ascunse>"
 msgid "Advanced Settings"
 msgstr "Setări avansate"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr "Bypass ss-redir pentru pachetele cu adresa dst din această listă"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr "Bypass ss-redir pentru pachetele cu adresa src din această listă"
 
@@ -35,7 +35,7 @@ msgstr "Bypass ss-redir pentru pachetele cu adresa src din această listă"
 msgid "Cancel"
 msgstr "Anulare"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
@@ -43,11 +43,11 @@ msgstr ""
 "Continuă să fie verificată adresa dst pentru pachetele cu adresa src din "
 "această listă"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr "Acțiune implicită pentru pachetele TCP generate local"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
@@ -55,7 +55,7 @@ msgstr ""
 "Acțiune implicită pentru pachetele a căror adresă dst nu se potrivește cu "
 "niciuna din lista dst ip"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -71,12 +71,12 @@ msgstr ""
 "Definiția serverelor shadowsocks la distanță. Dacă se dezactivează oricare "
 "dintre ele, se vor dezactiva și instanțele care se referă la acesta."
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr "Setări de destinație"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr "Dezactivați"
@@ -85,23 +85,23 @@ msgstr "Dezactivați"
 msgid "Disabled"
 msgstr "Dezactivat"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr "Dst implicit"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr "Dst ip/net bypass"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr "Fișier de bypass ip/net Dst"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr "Dst ip/rețea de redirecționare"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr "Fișier de redirecționare Dst ip/net"
 
@@ -126,45 +126,50 @@ msgid "Enabled"
 msgstr "Activat"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
-msgstr "Argumente suplimentare"
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
+msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
+msgid ""
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
 msgid ""
 "File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
 msgstr ""
 "Fișier care conține ip/net în scopuri similare cu <em>Dst ip/net bypass</em>"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
 "File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 "Fișier care conține ip/net în scopuri similare cu <em>Dst ip/net forward</em>"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
-msgstr "Recentrare înainte"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
-msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
-msgstr ""
-"Redirecționează acele pachete ale căror dst ne-au trimis recent mai multe "
-"tcp-rst"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 "Redirecționare prin ss-redir pentru pachetele cu adresa dst din această listă"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 "Redirecționează prin ss-redir pentru pachetele cu adresa src din această "
 "listă"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "Setări generale"
 
@@ -188,7 +193,7 @@ msgstr "Importați"
 msgid "Import Links"
 msgstr "Linkuri de import"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr "Interfețe de intrare"
 
@@ -196,10 +201,6 @@ msgstr "Interfețe de intrare"
 msgid "Install package"
 msgstr "Instalarea pachetului"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr "Instalați pachetul iptables-mod-conntrack-extra"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -237,7 +238,7 @@ msgstr "Adresa locală"
 msgid "Local port"
 msgstr "Port local"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr "Local-out implicit"
 
@@ -253,7 +254,7 @@ msgstr "Metoda"
 msgid "Mode of operation"
 msgstr "Modul de funcționare"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -271,7 +272,7 @@ msgstr ""
 "acțiunea <em>checkdst</em>, pachetele vor continua să aibă adresele dst "
 "verificate."
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr "Aplicați regulile numai pe pachetele de la aceste interfețe de rețea"
 
@@ -283,10 +284,6 @@ msgstr "Prezentare generală"
 msgid "Package is not installed"
 msgstr "Pachetul nu este instalat"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr "Transmite argumente suplimentare către iptables. Folosiți cu grijă!"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr "Parolă"
@@ -303,7 +300,7 @@ msgstr "Opțiuni de Plugin"
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr "Preferați adresele IPv6 la rezolvarea numelor"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr "Reguli Redir"
@@ -337,23 +334,23 @@ msgstr "Port de server"
 msgid "Shadowsocks-libev"
 msgstr "Shadowsocks-libev"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr "Setări sursă"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr "Src implicit"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr "Src ip/Net Bypass"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr "Src ip/rețea checkdst"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr "Src IP/rețea redirecționare"
 
@@ -385,13 +382,31 @@ msgstr "Adresa tunelului"
 msgid "Verbose"
 msgstr "Verbală"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr "ss-redir pentru TCP"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr "ss-redir pentru UDP"
 
+#~ msgid "Extra arguments"
+#~ msgstr "Argumente suplimentare"
+
+#~ msgid "Forward recentrst"
+#~ msgstr "Recentrare înainte"
+
+#~ msgid ""
+#~ "Forward those packets whose dst have recently sent to us multiple tcp-rst"
+#~ msgstr ""
+#~ "Redirecționează acele pachete ale căror dst ne-au trimis recent mai multe "
+#~ "tcp-rst"
+
+#~ msgid "Install package iptables-mod-conntrack-extra"
+#~ msgstr "Instalați pachetul iptables-mod-conntrack-extra"
+
+#~ msgid "Passes additional arguments to iptables. Use with care!"
+#~ msgstr "Transmite argumente suplimentare către iptables. Folosiți cu grijă!"
+
 #~ msgid "Bind address"
 #~ msgstr "Adresa legată"
index f8b4890782547480d5b435788d07a9a782e4082b..895a7a9d5fe079dec760d49637c7f82d02df6b2b 100644 (file)
@@ -23,11 +23,11 @@ msgstr "<скрытый>"
 msgid "Advanced Settings"
 msgstr "Дополнительные настройки"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr "Обойти ss-redir для пакетов с адресом src в этом списке"
 
@@ -35,23 +35,23 @@ msgstr "Обойти ss-redir для пакетов с адресом src в э
 msgid "Cancel"
 msgstr "Отмена"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr "Действие по умолчанию для локально сгенерированных TCP-пакетов"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -63,12 +63,12 @@ msgid ""
 "disable instances referring to it."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr "Отключить"
@@ -77,23 +77,23 @@ msgstr "Отключить"
 msgid "Disabled"
 msgstr "Отключено"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr ""
 
@@ -118,38 +118,45 @@ msgid "Enabled"
 msgstr "Включено"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
-msgstr "Дополнительные аргументы"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "Общие настройки"
 
@@ -171,7 +178,7 @@ msgstr "Импорт"
 msgid "Import Links"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr ""
 
@@ -179,10 +186,6 @@ msgstr ""
 msgid "Install package"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -216,7 +219,7 @@ msgstr ""
 msgid "Local port"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -232,7 +235,7 @@ msgstr ""
 msgid "Mode of operation"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -242,7 +245,7 @@ msgid ""
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 
@@ -254,12 +257,6 @@ msgstr "Обзор"
 msgid "Package is not installed"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr ""
-"Передаёт дополнительные аргументы таблице iptables. Используйте с "
-"осторожностью!"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr "Пароль"
@@ -276,7 +273,7 @@ msgstr ""
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr ""
@@ -310,23 +307,23 @@ msgstr "Порт сервера"
 msgid "Shadowsocks-libev"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr ""
 
@@ -358,14 +355,22 @@ msgstr ""
 msgid "Verbose"
 msgstr "Подробный журнал"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr ""
 
+#~ msgid "Extra arguments"
+#~ msgstr "Дополнительные аргументы"
+
+#~ msgid "Passes additional arguments to iptables. Use with care!"
+#~ msgstr ""
+#~ "Передаёт дополнительные аргументы таблице iptables. Используйте с "
+#~ "осторожностью!"
+
 #~ msgid "Bind address"
 #~ msgstr "Привязка адреса"
 
index 96d630ded486cadd863d59c1700ecc2a065cca2a..3efdc8351bb653f85dcf44040b0a67ad994ea8b0 100644 (file)
@@ -22,11 +22,11 @@ msgstr ""
 msgid "Advanced Settings"
 msgstr "Pokročilé nastavenia"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 
@@ -34,23 +34,23 @@ msgstr ""
 msgid "Cancel"
 msgstr "Zrušiť"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -62,12 +62,12 @@ msgid ""
 "disable instances referring to it."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr "Zakázať"
@@ -76,23 +76,23 @@ msgstr "Zakázať"
 msgid "Disabled"
 msgstr "Zakázané"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr ""
 
@@ -117,38 +117,45 @@ msgid "Enabled"
 msgstr "Povolené"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
-msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "Všeobecné nastavenia"
 
@@ -170,7 +177,7 @@ msgstr ""
 msgid "Import Links"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr ""
 
@@ -178,10 +185,6 @@ msgstr ""
 msgid "Install package"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -215,7 +218,7 @@ msgstr ""
 msgid "Local port"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -231,7 +234,7 @@ msgstr ""
 msgid "Mode of operation"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -241,7 +244,7 @@ msgid ""
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 
@@ -253,10 +256,6 @@ msgstr "Prehľad"
 msgid "Package is not installed"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr "Heslo"
@@ -273,7 +272,7 @@ msgstr ""
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr ""
@@ -307,23 +306,23 @@ msgstr ""
 msgid "Shadowsocks-libev"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr ""
 
@@ -355,10 +354,10 @@ msgstr ""
 msgid "Verbose"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr ""
index 574fd90b0340e85a6e418ae2837bd81169def66f..3a90a7c3a62a879bc72bc8fda513b26ce31370e2 100644 (file)
@@ -22,11 +22,11 @@ msgstr ""
 msgid "Advanced Settings"
 msgstr "Avancerade inställningar"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 
@@ -34,23 +34,23 @@ msgstr ""
 msgid "Cancel"
 msgstr "Avbryt"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -62,12 +62,12 @@ msgid ""
 "disable instances referring to it."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr "Inaktivera"
@@ -76,23 +76,23 @@ msgstr "Inaktivera"
 msgid "Disabled"
 msgstr "Avaktiverad"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr ""
 
@@ -117,38 +117,45 @@ msgid "Enabled"
 msgstr "Aktiverad"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
-msgstr "Extra argument"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "Generella inställningar"
 
@@ -170,7 +177,7 @@ msgstr "Importera"
 msgid "Import Links"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr ""
 
@@ -178,10 +185,6 @@ msgstr ""
 msgid "Install package"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -215,7 +218,7 @@ msgstr ""
 msgid "Local port"
 msgstr "Lokal port"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -231,7 +234,7 @@ msgstr ""
 msgid "Mode of operation"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -241,7 +244,7 @@ msgid ""
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 
@@ -253,10 +256,6 @@ msgstr "Överblick"
 msgid "Package is not installed"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr "Lösenord"
@@ -273,7 +272,7 @@ msgstr ""
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr ""
@@ -307,23 +306,23 @@ msgstr "Port för server"
 msgid "Shadowsocks-libev"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr ""
 
@@ -355,14 +354,17 @@ msgstr ""
 msgid "Verbose"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr ""
 
+#~ msgid "Extra arguments"
+#~ msgstr "Extra argument"
+
 #~ msgid "Bind address"
 #~ msgstr "Bindningsadress"
 
index 6f2a47912e6de683037d4655055e9abdb39cde06..698eec7068f30978f5249acebbdc34ac8af87a46 100644 (file)
@@ -13,11 +13,11 @@ msgstr ""
 msgid "Advanced Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 
@@ -25,23 +25,23 @@ msgstr ""
 msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -53,12 +53,12 @@ msgid ""
 "disable instances referring to it."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr ""
@@ -67,23 +67,23 @@ msgstr ""
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr ""
 
@@ -108,38 +108,45 @@ msgid "Enabled"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
-msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr ""
 
@@ -161,7 +168,7 @@ msgstr ""
 msgid "Import Links"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr ""
 
@@ -169,10 +176,6 @@ msgstr ""
 msgid "Install package"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -206,7 +209,7 @@ msgstr ""
 msgid "Local port"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -222,7 +225,7 @@ msgstr ""
 msgid "Mode of operation"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -232,7 +235,7 @@ msgid ""
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 
@@ -244,10 +247,6 @@ msgstr ""
 msgid "Package is not installed"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr ""
@@ -264,7 +263,7 @@ msgstr ""
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr ""
@@ -298,23 +297,23 @@ msgstr ""
 msgid "Shadowsocks-libev"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr ""
 
@@ -346,10 +345,10 @@ msgstr ""
 msgid "Verbose"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr ""
index cacc701d11bbe82781e94e7aefc229078533dfd8..86d9473c9482361d61052b8a065428758628773a 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-05-15 14:32+0000\n"
-"Last-Translator: semih <semiht@gmail.com>\n"
+"PO-Revision-Date: 2022-03-26 11:55+0000\n"
+"Last-Translator: Oğuz Ersen <oguz@ersen.moe>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsshadowsocks-libev/tr/>\n"
 "Language: tr\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
 msgid "-- instance type --"
@@ -22,11 +22,11 @@ msgstr "<gizli>"
 msgid "Advanced Settings"
 msgstr "Gelişmiş Ayarlar"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr "Bu listedeki dst adresli paketler için ss-redir'i atla"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr "Bu listedeki src adresli paketler için ss-redir'i atla"
 
@@ -34,7 +34,7 @@ msgstr "Bu listedeki src adresli paketler için ss-redir'i atla"
 msgid "Cancel"
 msgstr "İptal"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
@@ -42,11 +42,11 @@ msgstr ""
 "Bu listede src adresli paketler için dst adresini kontrol ettirmeye devam "
 "edin"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr "Yerel olarak oluşturulan TCP paketleri için varsayılan eylem"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
@@ -54,7 +54,7 @@ msgstr ""
 "Dst adresi herhangi bir dst ip listesiyle eşleşmeyen paketler için "
 "varsayılan eylem"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -70,12 +70,12 @@ msgstr ""
 "Uzak shadowsocks sunucularının tanımı. Bunlardan herhangi birini devre dışı "
 "bırakmak, ona atıfta bulunan örnekleri de devre dışı bırakır."
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr "Hedef Ayarları"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr "Devre dışı bırak"
@@ -84,23 +84,23 @@ msgstr "Devre dışı bırak"
 msgid "Disabled"
 msgstr "Devre dışı"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr "Dst varsayılanı"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr "Dst ip/net baypas"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr "Dst ip/net baypas dosyası"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr "Dst ip/net yönlendirme"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr "Dst ip/net yönlendirme dosyası"
 
@@ -125,40 +125,49 @@ msgid "Enabled"
 msgstr "Etkin"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
-msgstr "Ekstra argümanlar"
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
+msgstr ""
+"Eşleşen tcp trafikleri için ek nftables ifadesi, örn. \"tcp dport {80, 443 }"
+"\""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
+msgid ""
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
+msgstr ""
+"Eşleşen udp trafikleri için ek nftables ifadesi, örn. \"udp dport { 53 }\""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr "Ek tcp ifadesi"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
+msgstr "Ek udp ifadesi"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
 msgid ""
 "File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
 msgstr "<em>Dst ip/net bypass</em> ile olduğu gibi ip/net içeren dosya"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
 "File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr "<em>Dst ip/net forward</em> ile olduğu gibi ip/net içeren dosya"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
-msgstr "İleri recentrst"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
-msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
-msgstr ""
-"Dst'si yakın zamanda bize birden çok tcp-rst göndermiş olan paketleri ilet"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr "Bu listedeki dst adresli paketler için ss-yeniden yönlendirmeyle ilet"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 "Bu listedeki src adresine sahip paketler için ss-yeniden yönlendirmeyle ilet"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "Genel Ayarlar"
 
@@ -180,7 +189,7 @@ msgstr "İçe aktar"
 msgid "Import Links"
 msgstr "Bağlantıları İçe Aktar"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr "Giriş arayüzleri"
 
@@ -188,10 +197,6 @@ msgstr "Giriş arayüzleri"
 msgid "Install package"
 msgstr "Kurulum paketi"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr "iptables-mod-conntrack-extra paketini yükleyin"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -228,7 +233,7 @@ msgstr "Yerel adres"
 msgid "Local port"
 msgstr "Yerel bağlantı noktası"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr "Yerel çıkış varsayılanı"
 
@@ -244,7 +249,7 @@ msgstr "Yöntem"
 msgid "Mode of operation"
 msgstr "Çalışma şekli"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -261,7 +266,7 @@ msgstr ""
 "em> eylemiyle sonuçlanırsa, paketlerin dst adresleri kontrol edilmeye devam "
 "edecektir."
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr "Kuralları yalnızca bu ağ arabirimlerinden gelen paketlere uygulayın"
 
@@ -273,10 +278,6 @@ msgstr "Genel bakış"
 msgid "Package is not installed"
 msgstr "Paket kurulu değil"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr "iptables'a ek argümanlar iletir. Dikkatli kullanın!"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr "Parola"
@@ -293,7 +294,7 @@ msgstr "Eklenti Seçenekleri"
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr "İsimleri çözerken IPv6 adreslerini tercih et"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr "Yönlendirme Kuralları"
@@ -327,23 +328,23 @@ msgstr "Sunucu bağlantı noktası"
 msgid "Shadowsocks-libev"
 msgstr "Shadowsocks-libev"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr "Kaynak Ayarları"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr "Src varsayılanı"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr "Src ip/net baypas"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr "Src ip/net checkdst"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr "Src ip/net forward"
 
@@ -375,10 +376,27 @@ msgstr "Tünel adresi"
 msgid "Verbose"
 msgstr "Ayrıntılı"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr "TCP için ss-redir"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr "UDP için ss-redir"
+
+#~ msgid "Extra arguments"
+#~ msgstr "Ekstra argümanlar"
+
+#~ msgid "Forward recentrst"
+#~ msgstr "İleri recentrst"
+
+#~ msgid ""
+#~ "Forward those packets whose dst have recently sent to us multiple tcp-rst"
+#~ msgstr ""
+#~ "Dst'si yakın zamanda bize birden çok tcp-rst göndermiş olan paketleri ilet"
+
+#~ msgid "Install package iptables-mod-conntrack-extra"
+#~ msgstr "iptables-mod-conntrack-extra paketini yükleyin"
+
+#~ msgid "Passes additional arguments to iptables. Use with care!"
+#~ msgstr "iptables'a ek argümanlar iletir. Dikkatli kullanın!"
index fc93352611eb1ffa02a19119ac22d0dc3503a5e5..eafa7a67fe3869a1800e928bfbcfb93035e86704 100644 (file)
@@ -23,11 +23,11 @@ msgstr ""
 msgid "Advanced Settings"
 msgstr "Додаткові налаштування"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 
@@ -35,23 +35,23 @@ msgstr ""
 msgid "Cancel"
 msgstr "Скасувати"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -63,12 +63,12 @@ msgid ""
 "disable instances referring to it."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr "Вимкнути"
@@ -77,23 +77,23 @@ msgstr "Вимкнути"
 msgid "Disabled"
 msgstr "Вимкнено"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr ""
 
@@ -118,38 +118,45 @@ msgid "Enabled"
 msgstr "Увімкнено"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
-msgstr "Додаткові аргументи"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "Загальні налаштування"
 
@@ -171,7 +178,7 @@ msgstr ""
 msgid "Import Links"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr ""
 
@@ -179,10 +186,6 @@ msgstr ""
 msgid "Install package"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -216,7 +219,7 @@ msgstr ""
 msgid "Local port"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -232,7 +235,7 @@ msgstr ""
 msgid "Mode of operation"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -242,7 +245,7 @@ msgid ""
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 
@@ -254,11 +257,6 @@ msgstr "Огляд"
 msgid "Package is not installed"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr ""
-"Передавання додаткових аргументів для IPTables. Використовуйте з обережністю!"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr "Пароль"
@@ -275,7 +273,7 @@ msgstr ""
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr ""
@@ -309,23 +307,23 @@ msgstr ""
 msgid "Shadowsocks-libev"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr ""
 
@@ -357,14 +355,22 @@ msgstr ""
 msgid "Verbose"
 msgstr "Детальний звіт"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr ""
 
+#~ msgid "Extra arguments"
+#~ msgstr "Додаткові аргументи"
+
+#~ msgid "Passes additional arguments to iptables. Use with care!"
+#~ msgstr ""
+#~ "Передавання додаткових аргументів для IPTables. Використовуйте з "
+#~ "обережністю!"
+
 #~ msgid "Add"
 #~ msgstr "Додати"
 
index 7f09e2bb09284dd0149cee0bc92f995e2ff29bd1..3803ed510312fb92b834420311facbc7807e2d51 100644 (file)
@@ -22,11 +22,11 @@ msgstr ""
 msgid "Advanced Settings"
 msgstr "Cài đặt nâng cao"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr ""
 
@@ -34,23 +34,23 @@ msgstr ""
 msgid "Cancel"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -62,12 +62,12 @@ msgid ""
 "disable instances referring to it."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr ""
@@ -76,23 +76,23 @@ msgstr ""
 msgid "Disabled"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr ""
 
@@ -117,38 +117,45 @@ msgid "Enabled"
 msgstr "Bật"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
 msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
-msgid ""
-"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
+msgid ""
+"File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
+"File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr ""
 
@@ -170,7 +177,7 @@ msgstr ""
 msgid "Import Links"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr ""
 
@@ -178,10 +185,6 @@ msgstr ""
 msgid "Install package"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -215,7 +218,7 @@ msgstr ""
 msgid "Local port"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr ""
 
@@ -231,7 +234,7 @@ msgstr ""
 msgid "Mode of operation"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -241,7 +244,7 @@ msgid ""
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr ""
 
@@ -253,10 +256,6 @@ msgstr ""
 msgid "Package is not installed"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr ""
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr ""
@@ -273,7 +272,7 @@ msgstr ""
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr ""
@@ -307,23 +306,23 @@ msgstr ""
 msgid "Shadowsocks-libev"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr ""
 
@@ -355,10 +354,10 @@ msgstr ""
 msgid "Verbose"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr ""
index 4c1710fd13a3041f91e24929d7f3eb4592e7b89b..4529ed7f79a88bb1e5e76453f68c91477cd09ff4 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-04-12 08:24+0000\n"
-"Last-Translator: xiazhang <xz@xia.plus>\n"
+"PO-Revision-Date: 2022-03-26 11:55+0000\n"
+"Last-Translator: Eric <alchemillatruth@purelymail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsshadowsocks-libev/zh_Hans/>\n"
 "Language: zh_Hans\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 4.6-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
 msgid "-- instance type --"
@@ -23,11 +23,11 @@ msgstr "<已隐藏>"
 msgid "Advanced Settings"
 msgstr "高级设置"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr "对于目的地址在列表中的报文,绕过ss-redir"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr "对于源地址在列表中的报文,绕过ss-redir"
 
@@ -35,23 +35,23 @@ msgstr "对于源地址在列表中的报文,绕过ss-redir"
 msgid "Cancel"
 msgstr "取消"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr "对于源地址在列表中的报文,继续检查其目的地址"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr "对于设备本身产生的TCP报文的默认行为"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr "对于目的地址不在列表中的报文的默认行为"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -65,12 +65,12 @@ msgstr ""
 "在此页面设定访问远端shadowsocks服务器的参数。请注意,禁用远端服务器会同时停止"
 "与之关联的shadowsocks-libev组件。"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr "目的地址设定"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr "禁用"
@@ -79,23 +79,23 @@ msgstr "禁用"
 msgid "Disabled"
 msgstr "已禁用"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr "目的未匹配时默认行为"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr "绕过"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr "绕过(文件)"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr "转发"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr "转发(文件)"
 
@@ -120,38 +120,45 @@ msgid "Enabled"
 msgstr "已启用"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
-msgstr "额外参数"
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
+msgstr "匹配 tcp 流量的附加 nftables 表达式,如 \"tcp dport { 80, 443 }\""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
+msgid ""
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
+msgstr "匹配 udp 流量的附加 nftables 表达式,如 \"udp dport { 53 }\""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr "附加 tcp 表达式"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
+msgstr "附加 udp 表达式"
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
 msgid ""
 "File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
 msgstr "包含ip/net的文件,用于 <em>Dst ip/net bypass</em>"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
 "File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr "包含 ip/net 的文件用于与 <em>Dst ip/net forward</em>"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
-msgstr "转发被连接重置的地址"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
-msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
-msgstr "若近期多次收到某地址的连接重置报文,则将其加入到转发列表中"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr "对于目的地址在列表中的报文,通过ss-redir转发"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr "对于源地址在列表中的报文,通过ss-redir转发"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "常规设置"
 
@@ -173,7 +180,7 @@ msgstr "导入"
 msgid "Import Links"
 msgstr "导入链接"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr "入口网卡"
 
@@ -181,10 +188,6 @@ msgstr "入口网卡"
 msgid "Install package"
 msgstr "安装软件包"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr "安装iptables-mod-conntrack-extra"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
@@ -221,7 +224,7 @@ msgstr "监听地址"
 msgid "Local port"
 msgstr "监听端口"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr "本地报文默认行为"
 
@@ -237,7 +240,7 @@ msgstr "加密方法"
 msgid "Mode of operation"
 msgstr "工作模式"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -252,7 +255,7 @@ msgstr ""
 "default</em> 执行默认操作.如果事先启用了<em>checkdst</em>, 数据包将选定地址进"
 "行转发。"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr "仅对来自指定网卡的报文应用规则"
 
@@ -264,10 +267,6 @@ msgstr "概览"
 msgid "Package is not installed"
 msgstr "依赖包未安装"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr "传递到 iptables 的额外参数。小心使用!"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr "密码"
@@ -284,7 +283,7 @@ msgstr "插件选项"
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr "名字解析时优先取用IPv6地址"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr "转发规则"
@@ -318,23 +317,23 @@ msgstr "服务器端口"
 msgid "Shadowsocks-libev"
 msgstr "Shadowsocks-libev"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr "源地址设定"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr "源未匹配默认行为"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr "绕过"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr "继续匹配目的地址"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr "转发"
 
@@ -366,14 +365,30 @@ msgstr "隧道对端地址"
 msgid "Verbose"
 msgstr "记录详细日志"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr "用于TCP转发的ss-redir"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr "用于UDP转发的ss-redir"
 
+#~ msgid "Extra arguments"
+#~ msgstr "额外参数"
+
+#~ msgid "Forward recentrst"
+#~ msgstr "转发被连接重置的地址"
+
+#~ msgid ""
+#~ "Forward those packets whose dst have recently sent to us multiple tcp-rst"
+#~ msgstr "若近期多次收到某地址的连接重置报文,则将其加入到转发列表中"
+
+#~ msgid "Install package iptables-mod-conntrack-extra"
+#~ msgstr "安装iptables-mod-conntrack-extra"
+
+#~ msgid "Passes additional arguments to iptables. Use with care!"
+#~ msgstr "传递到 iptables 的额外参数。小心使用!"
+
 #~ msgid "Bind address"
 #~ msgstr "绑定地址"
 
index b2574ee083f7ae414a14113873e2420a4336b62f..ced5b37f4fdbe83f734a6b2893c0f57c5b43e3fe 100644 (file)
@@ -22,11 +22,11 @@ msgstr "<隱藏>"
 msgid "Advanced Settings"
 msgstr "進階設定"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:88
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
 msgid "Bypass ss-redir for packets with dst address in this list"
 msgstr "繞過 ss-redir,以取得此清單中具有目的位址的封包"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:74
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
 msgid "Bypass ss-redir for packets with src address in this list"
 msgstr "在此列表中繞過具有src位址的封包的ss-redir"
 
@@ -34,23 +34,23 @@ msgstr "在此列表中繞過具有src位址的封包的ss-redir"
 msgid "Cancel"
 msgstr "取消"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
 "Continue to have dst address checked for packets with src address in this "
 "list"
 msgstr "在此列表中繼續檢查dst位址以查找具有src位址的封包"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:60
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Default action for locally generated TCP packets"
 msgstr "本地生成的TCP封包的預設操作"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:104
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:106
 msgid ""
 "Default action for packets whose dst address do not match any of the dst ip "
 "list"
 msgstr "dst位址與任何dst ip列表都不匹配的封包的預設操作"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:83
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:85
 msgid ""
 "Default action for packets whose src address do not match any of the src ip/"
 "net list"
@@ -62,12 +62,12 @@ msgid ""
 "disable instances referring to it."
 msgstr "遠程Shadowsocks伺服器的定義。禁用其中任何一個還將禁用引用它的實例。"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:44
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
 msgid "Destination Settings"
 msgstr "目的地設定"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:79
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:46
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:65
 msgid "Disable"
 msgstr "停用"
@@ -76,23 +76,23 @@ msgstr "停用"
 msgid "Disabled"
 msgstr "已停用"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
 msgstr "預設Dst"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89
 msgid "Dst ip/net bypass"
 msgstr "DST IP/網絡旁路"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:97
 msgid "Dst ip/net bypass file"
 msgstr "DST IP/網絡旁路文件"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:92
 msgid "Dst ip/net forward"
 msgstr "DST IP/網絡轉發"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:101
 msgid "Dst ip/net forward file"
 msgstr "DST IP/網絡轉發文件"
 
@@ -117,38 +117,45 @@ msgid "Enabled"
 msgstr "啟用"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
-msgid "Extra arguments"
-msgstr "額外引數"
+msgid ""
+"Extra nftables expression for matching tcp traffics, e.g. \"tcp dport { 80, "
+"443 }\""
+msgstr ""
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:96
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72
+msgid ""
+"Extra nftables expression for matching udp traffics, e.g. \"udp dport "
+"{ 53 }\""
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
+msgid "Extra tcp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:71
+msgid "Extra udp expression"
+msgstr ""
+
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98
 msgid ""
 "File containing ip/net for the purposes as with <em>Dst ip/net bypass</em>"
 msgstr "包含ip/net的文件,用於與<em> Dst ip/net忽略</em>"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:100
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102
 msgid ""
 "File containing ip/net for the purposes as with <em>Dst ip/net forward</em>"
 msgstr "與<em>Dst ip/net 轉發</em>相同的目的,包含ip/net的文件"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119
-msgid "Forward recentrst"
-msgstr "轉發最近"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:120
-msgid ""
-"Forward those packets whose dst have recently sent to us multiple tcp-rst"
-msgstr "轉發那些最近已將dst發送給我們的封包的多個tcp-rst"
-
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:91
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:93
 msgid "Forward through ss-redir for packets with dst address in this list"
 msgstr "通過ss-redir轉發此列表中具有dst位址的封包"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:77
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
 msgid "Forward through ss-redir for packets with src address in this list"
 msgstr "通過ss-redir轉發此列表中具有src位址的封包"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
 msgstr "一般設定"
 
@@ -170,7 +177,7 @@ msgstr "匯入"
 msgid "Import Links"
 msgstr "導入連接"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62
 msgid "Ingress interfaces"
 msgstr "入口界面"
 
@@ -178,18 +185,14 @@ msgstr "入口界面"
 msgid "Install package"
 msgstr "安裝套件"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:112
-msgid "Install package iptables-mod-conntrack-extra"
-msgstr "安裝套件 iptables-mod-conntrack-extra"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:27
 msgid ""
 "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-"
 "tunnel, ss-server, etc. To enable an instance it is required to enable both "
 "the instance itself and the remote server it refers to."
 msgstr ""
-"shadowsocks-libev元件的實例,例如ss-local、ss-redir、ss-tunnel、ss-"
-"server等。要啟用實例,需要同時啟用實例本身和它所引用的遠端伺服器。"
+"shadowsocks-libev元件的實例,例如ss-local、ss-redir、ss-tunnel、ss-server等。"
+"要啟用實例,需要同時啟用實例本身和它所引用的遠端伺服器。"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:169
 msgid "Key (base64)"
@@ -217,7 +220,7 @@ msgstr "本地端位址"
 msgid "Local port"
 msgstr "本地埠號"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58
 msgid "Local-out default"
 msgstr "預設本地端-輸出"
 
@@ -233,7 +236,7 @@ msgstr "方法"
 msgid "Mode of operation"
 msgstr "操作模式"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:32
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
 msgid ""
 "On this page you can configure how traffics are to be forwarded to ss-redir "
 "instances. If enabled, packets will first have their src ip addresses "
@@ -242,11 +245,13 @@ msgid ""
 "give the default action to be taken. If the prior check results in action "
 "<em>checkdst</em>, packets will continue to have their dst addresses checked."
 msgstr ""
-"在此頁面上,您可以設置如何將流量轉發到ss-redir實例。如果啟用,則封包將首先通過<em>Src ip /net忽略</em>,<em> Src "
-"ip / net轉發</em>,<em> Src ip/net 檢查 </em>檢查其src ip位址。 並且如果沒有匹配項,則<em>Src "
-"default</em>將給出要採取的預設操作。如果先前檢查導致操作<em> checkdst</em>,則封包將繼續檢查其dst位址。"
+"在此頁面上,您可以設置如何將流量轉發到ss-redir實例。如果啟用,則封包將首先通"
+"過<em>Src ip /net忽略</em>,<em> Src ip / net轉發</em>,<em> Src ip/net 檢查 "
+"</em>檢查其src ip位址。 並且如果沒有匹配項,則<em>Src default</em>將給出要採"
+"取的預設操作。如果先前檢查導致操作<em> checkdst</em>,則封包將繼續檢查其dst位"
+"址。"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:64
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63
 msgid "Only apply rules on packets from these network interfaces"
 msgstr "僅對來自這些網絡界面的封包應用規則"
 
@@ -258,10 +263,6 @@ msgstr "概覽"
 msgid "Package is not installed"
 msgstr "套件尚未安裝"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:70
-msgid "Passes additional arguments to iptables. Use with care!"
-msgstr "傳遞附加引數到 iptables,小心使用!"
-
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:165
 msgid "Password"
 msgstr "密碼"
@@ -278,7 +279,7 @@ msgstr "外掛選項"
 msgid "Prefer IPv6 addresses when resolving names"
 msgstr "當解析名稱時,首選IPv6位址"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:32
 msgid "Redir Rules"
 msgstr "Redir規則"
@@ -312,23 +313,23 @@ msgstr "伺服器埠號"
 msgid "Shadowsocks-libev"
 msgstr "SS影梭翻牆分支(Shadowsocks-libev)"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42
 msgid "Source Settings"
 msgstr "來源設定值"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:84
 msgid "Src default"
 msgstr "預設Src"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75
 msgid "Src ip/net bypass"
 msgstr "來源 ip/net 忽略"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81
 msgid "Src ip/net checkdst"
 msgstr "來源 ip/net 檢查"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78
 msgid "Src ip/net forward"
 msgstr "來源 ip/net 轉發"
 
@@ -360,10 +361,26 @@ msgstr "隧道位址"
 msgid "Verbose"
 msgstr "詳細"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51
 msgid "ss-redir for TCP"
 msgstr "TCP的ss-redir"
 
-#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:55
+#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54
 msgid "ss-redir for UDP"
 msgstr "UDP的ss-redir"
+
+#~ msgid "Extra arguments"
+#~ msgstr "額外引數"
+
+#~ msgid "Forward recentrst"
+#~ msgstr "轉發最近"
+
+#~ msgid ""
+#~ "Forward those packets whose dst have recently sent to us multiple tcp-rst"
+#~ msgstr "轉發那些最近已將dst發送給我們的封包的多個tcp-rst"
+
+#~ msgid "Install package iptables-mod-conntrack-extra"
+#~ msgstr "安裝套件 iptables-mod-conntrack-extra"
+
+#~ msgid "Passes additional arguments to iptables. Use with care!"
+#~ msgstr "傳遞附加引數到 iptables,小心使用!"
index 3d29bb3f4edda1a40356b1fe1a0c66a0931e832c..f40617e73fe280eced42dde4082a6510fb68c70a 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-02-08 04:46+0000\n"
-"Last-Translator: Zocker1012 <julian.schoemer.1997@gmail.com>\n"
+"PO-Revision-Date: 2022-02-24 06:56+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsshairplay/de/>\n"
 "Language: de\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.11-dev\n"
 
 #: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:47
 msgid "AO Device ID"
@@ -41,7 +41,7 @@ msgstr "Gewähre UCI Zugriff auf luci-app-shairplay"
 
 #: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:29
 msgid "HW Address"
-msgstr ""
+msgstr "HW-Adresse"
 
 #: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:25
 msgid "Password"
index 856cefa5ff720ec3b1d6b5bad027ed99c74d40df..3d256bd495b3d7bc427e05c87accfb6b02443b12 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-12-11 07:13+0000\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
 "Last-Translator: drax red <drax@outlook.dk>\n"
 "Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssimple-adblock/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
 msgid "%s Error: %s"
@@ -16,52 +16,54 @@ msgstr "%s Fejl: %s"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:219
 msgid "%s Error: %s %s"
-msgstr ""
+msgstr "%s Fejl: %s %s"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:133
 msgid "%s is not installed or not found"
-msgstr ""
+msgstr "%s er ikke installeret eller ikke fundet"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:299
 msgid "Add IPv6 entries"
-msgstr ""
+msgstr "Tilføj IPv6-poster"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
 msgid "Add IPv6 entries to block-list."
-msgstr ""
+msgstr "Tilføj IPv6-poster til bloklisten."
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
 msgid "Advanced Configuration"
-msgstr ""
+msgstr "Avanceret konfiguration"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:339
 msgid "Allowed Domain URLs"
-msgstr ""
+msgstr "Tilladte domæne-URL'er"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
 msgid "Allowed Domains"
-msgstr ""
+msgstr "Tilladte domæner"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:332
 msgid "Allowed and Blocked Lists Management"
-msgstr ""
+msgstr "Administration af tilladte og blokerede lister"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:321
 msgid ""
 "Attempt to create a compressed cache of block-list in the persistent memory."
 msgstr ""
+"Forsøg på at oprette en komprimeret cache af bloklisten i den vedvarende "
+"hukommelse."
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
 msgid "Automatic Config Update"
-msgstr ""
+msgstr "Automatisk konfigurationsopdatering"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
 msgid "Basic Configuration"
-msgstr ""
+msgstr "Grundlæggende konfiguration"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:349
 msgid "Blocked Domain URLs"
-msgstr ""
+msgstr "Blokerede domæne-URL'er"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
 msgid "Blocked Domains"
@@ -69,23 +71,23 @@ msgstr "Blokerede domæner"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:354
 msgid "Blocked Hosts URLs"
-msgstr ""
+msgstr "Blokerede værts-URL'er"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:202
 msgid "Blocking %s domains (with %s)."
-msgstr ""
+msgstr "Blokerer %s domæner (med %s)."
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:192
 msgid "Cache file containing %s domains found."
-msgstr ""
+msgstr "Cache-fil, der indeholder %s domæner fundet."
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:212
 msgid "Collected Errors"
-msgstr ""
+msgstr "Samlede fejl"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:196
 msgid "Compressed cache file found."
-msgstr ""
+msgstr "Komprimeret cache-fil fundet."
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
 msgid "Configuration"
@@ -93,35 +95,35 @@ msgstr "Konfiguration"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
 msgid "Controls system log and console output verbosity."
-msgstr ""
+msgstr "Styrer systemlog og konsoloutput verbositet."
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
 msgid "Curl download retry"
-msgstr ""
+msgstr "Curl download prøv igen"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:283
 msgid "DNS Service"
-msgstr ""
+msgstr "DNS-tjeneste"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:285
 msgid "DNSMASQ Additional Hosts"
-msgstr ""
+msgstr "DNSMASQ Yderligere værter"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:286
 msgid "DNSMASQ Config"
-msgstr ""
+msgstr "DNSMASQ Konfig"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:288
 msgid "DNSMASQ IP Set"
-msgstr ""
+msgstr "DNSMASQ IP-sæt"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
 msgid "DNSMASQ Servers File"
-msgstr ""
+msgstr "DNSMASQ-servere fil"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:304
 msgid "Delay (in seconds) for on-boot start"
-msgstr ""
+msgstr "Forsinkelse (i sekunder) for start ved opstart"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:237
 #: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:68
@@ -130,27 +132,27 @@ msgstr "Deaktiver"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:327
 msgid "Disable Debugging"
-msgstr ""
+msgstr "Deaktiver fejlfinding"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:298
 msgid "Do not add IPv6 entries"
-msgstr ""
+msgstr "Tilføj ikke IPv6-poster"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:322
 msgid "Do not store compressed cache"
-msgstr ""
+msgstr "Gem ikke komprimeret cache"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:317
 msgid "Do not use simultaneous processing"
-msgstr ""
+msgstr "Brug ikke samtidig behandling"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:308
 msgid "Download time-out (in seconds)"
-msgstr ""
+msgstr "Download timeout (i sekunder)"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:138
 msgid "Downloading"
-msgstr ""
+msgstr "Downloader"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
 #: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
@@ -160,11 +162,11 @@ msgstr "Aktiver"
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
 msgid "Enable Debugging"
-msgstr ""
+msgstr "Aktiver fejlfinding"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
 msgid "Enables debug output to /tmp/simple-adblock.log."
-msgstr ""
+msgstr "Aktiverer fejlsøgningsoutput til /tmp/simple-adblock.log."
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
 msgid "Error"
@@ -172,49 +174,52 @@ msgstr "Fejl"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
 msgid "Fail"
-msgstr ""
+msgstr "Fail"
 
 #: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:55
 msgid "Force Re-Download"
-msgstr ""
+msgstr "Tving gen-download"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:137
 msgid "Force Reloading"
-msgstr ""
+msgstr "Tving genindlæsning"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
 msgid "Force Router DNS"
-msgstr ""
+msgstr "Tving router DNS"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:249
 msgid "Force Router DNS server to all local devices"
-msgstr ""
+msgstr "Tving router DNS-server til alle lokale enheder"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:247
 msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
 msgstr ""
+"Tvinger routerens DNS-brug på lokale enheder, også kendt som DNS-kapring."
 
 #: applications/luci-app-simple-adblock/root/usr/share/rpcd/acl.d/luci-app-simple-adblock.json:3
 msgid "Grant UCI and file access for luci-app-simple-adblock"
-msgstr ""
+msgstr "Giv UCI og filadgang til luci-app-simple-adblock"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
 msgid "IPv6 Support"
-msgstr ""
+msgstr "IPv6-understøttelse"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
 msgid ""
 "If curl is installed and detected, it would retry download this many times "
 "on timeout/fail."
 msgstr ""
+"Hvis curl er installeret og registreret, vil den prøve at downloade så mange "
+"gange ved timeout/fejl."
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:334
 msgid "Individual domains to be allowed."
-msgstr ""
+msgstr "Individuelle domæner skal tillades."
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:344
 msgid "Individual domains to be blocked."
-msgstr ""
+msgstr "Individuelle domæner skal blokeres."
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
@@ -223,29 +228,31 @@ msgstr "Info"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
 msgid "LED to indicate status"
-msgstr ""
+msgstr "LED for at angive status"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:316
 msgid ""
 "Launch all lists downloads and processing simultaneously, reducing service "
 "start time."
 msgstr ""
+"Start alle lister, der downloades og behandles samtidigt, hvilket reducerer "
+"tjenestens starttid."
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:248
 msgid "Let local devices use their own DNS servers if set"
-msgstr ""
+msgstr "Lad lokale enheder bruge deres egne DNS-servere, hvis de er indstillet"
 
 #: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/js.htm:51
 msgid "Loading"
-msgstr ""
+msgstr "Indlæser"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:207
 msgid "Message"
-msgstr ""
+msgstr "Besked"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
 msgid "Output Verbosity Setting"
-msgstr ""
+msgstr "Indstilling af output verbositet"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:236
 msgid "Perform config update before downloading the block/allow-lists."
index 203fa48069b8dc4b730a315a6d3966785bd3486b..42c4cb24ef546ca04c4d610adb20682abeb16073 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-03-12 13:29+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssimple-adblock/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
 msgid "%s Error: %s"
@@ -200,7 +200,7 @@ msgstr ""
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:297
 msgid "IPv6 Support"
-msgstr ""
+msgstr "IPv6-tuki"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:312
 msgid ""
@@ -327,7 +327,7 @@ msgstr ""
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:134
 msgid "Stopped"
-msgstr ""
+msgstr "Pysäytetty"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:323
 msgid "Store compressed cache"
index 500f06c28b1ce86fe7c8e85361062e9400c239af..9f1d96a065f82f60b8ba70219cd19871bb847955 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssimple-adblock/ko/>\n"
 "Language: ko\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
 msgid "%s Error: %s"
@@ -168,7 +168,7 @@ msgstr ""
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:139
 msgid "Error"
-msgstr ""
+msgstr "에러"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:141
 msgid "Fail"
@@ -219,7 +219,7 @@ msgstr ""
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:194
 msgid "Info"
-msgstr ""
+msgstr "정보"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:258
 msgid "LED to indicate status"
@@ -375,7 +375,7 @@ msgstr ""
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:140
 msgid "Warning"
-msgstr ""
+msgstr "경고"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:145
 msgid "failed to access shared memory"
index 9ae53d7c9fe49a97ae489fd047c276c3368954e5..96cb77e89153687bafca4f5cfb2e1de08df6aaf1 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-02-08 04:46+0000\n"
-"Last-Translator: Zocker1012 <julian.schoemer.1997@gmail.com>\n"
+"PO-Revision-Date: 2022-02-24 06:56+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssmartdns/de/>\n"
 "Language: de\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.11-dev\n"
 
 #: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:425
 msgid "Additional Args for upstream dns servers"
@@ -220,7 +220,7 @@ msgstr ""
 
 #: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:87
 msgid "NOT RUNNING"
-msgstr ""
+msgstr "LÄUFT NICHT"
 
 #: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:257
 msgid "Query DNS through specific dns server group, such as office, home."
@@ -228,7 +228,7 @@ msgstr ""
 
 #: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:85
 msgid "RUNNING"
-msgstr ""
+msgstr "LÄUFT"
 
 #: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:207
 msgid "Redirect"
index 63c977c72faca8f700f5f7b2b88d362d086befb0..ca758e806baec4d15099cee64631885deeb5d33b 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2012-03-18 15:31+0200\n"
-"PO-Revision-Date: 2020-12-01 16:16+0000\n"
-"Last-Translator: Marios Koutsoukis <marioskoutsoukis2006@gmail.com>\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
+"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssplash/el/>\n"
 "Language: el\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-splash/luasrc/view/splash/splash.htm:53
 msgid "%s with the operator of this access point."
@@ -245,7 +245,7 @@ msgstr ""
 
 #: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:210
 msgid "Policy"
-msgstr ""
+msgstr "Πολιτική"
 
 #: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:11
 msgid "Redirect target"
index 3efdb6198cd91e6190cd13eb1eb5e6453b916e1f..57d69aeec9e9afa08606d0b8cfa7648b0e63911f 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2020-05-11 07:19+0200\n"
-"PO-Revision-Date: 2021-04-05 07:56+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2022-03-13 12:25+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssplash/fi/>\n"
 "Language: fi\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-splash/luasrc/view/splash/splash.htm:53
 msgid "%s with the operator of this access point."
@@ -162,12 +162,12 @@ msgstr ""
 
 #: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:205
 msgid "Hostname"
-msgstr "Nimi"
+msgstr "Laitenimi"
 
 #: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:76
 #: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:206
 msgid "IP Address"
-msgstr ""
+msgstr "IP-osoite"
 
 #: applications/luci-app-splash/luasrc/view/splash/splash.htm:98
 msgid ""
@@ -212,7 +212,7 @@ msgstr ""
 #: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:68
 #: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:207
 msgid "MAC Address"
-msgstr ""
+msgstr "MAC-osoite"
 
 #: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:63
 msgid "MAC addresses in this list are blocked."
index 8678f7ed5123fa26af4f0d17a2d776b3a48b7f8f..b4485c5d9b4e3fe9143ba9ebdef3880f6161df1c 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-10-17 00:31+0200\n"
-"PO-Revision-Date: 2021-01-17 20:54+0000\n"
-"Last-Translator: ANTEGRAL <antegral@antegral.net>\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssplash/ko/>\n"
 "Language: ko\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-splash/luasrc/view/splash/splash.htm:53
 msgid "%s with the operator of this access point."
@@ -188,7 +188,7 @@ msgstr ""
 
 #: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:21
 msgid "Interfaces"
-msgstr ""
+msgstr "인터페이스"
 
 #: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:21
 msgid "Interfaces that are used for Splash."
@@ -230,7 +230,7 @@ msgstr ""
 
 #: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:37
 msgid "Network"
-msgstr ""
+msgstr "네트워크"
 
 #: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:147
 #: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:261
index ad22ea12517f9ce7fee5dceafcc6bdbb1f997822..931cafd12d9ce99bd3b4e410d9a7c0bedc8bfaaf 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-01-23 03:57+0000\n"
-"Last-Translator: Savvas Sfantos <savvassfa@gmail.com>\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
+"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssquid/el/>\n"
 "Language: el\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-squid/luasrc/model/cbi/squid.lua:42
 msgid "Advanced Settings"
@@ -16,7 +16,7 @@ msgstr "Ρυθμίσεις για προχωρημένους"
 
 #: applications/luci-app-squid/luasrc/model/cbi/squid.lua:38
 msgid "Coredump files directory"
-msgstr ""
+msgstr "Κατάλογος αρχείων Coredump"
 
 #: applications/luci-app-squid/luasrc/model/cbi/squid.lua:28
 msgid "General Settings"
@@ -24,7 +24,7 @@ msgstr "Γενικές ρυθμίσεις"
 
 #: applications/luci-app-squid/root/usr/share/rpcd/acl.d/luci-app-squid.json:3
 msgid "Grant UCI access for luci-app-squid"
-msgstr ""
+msgstr "Παραχωρήστε πρόσβαση UCI για το luci-app-squid"
 
 #: applications/luci-app-squid/luasrc/model/cbi/squid.lua:30
 msgid "Port"
@@ -33,8 +33,8 @@ msgstr "Θύρα"
 #: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
 #: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
 msgid "Squid"
-msgstr ""
+msgstr "Squid"
 
 #: applications/luci-app-squid/luasrc/model/cbi/squid.lua:34
 msgid "Visible Hostname"
-msgstr ""
+msgstr "Ορατό Hostname"
index 5a54ec5ab79609dd37c188a4f2dbc9c0f202f7b1..2b484bde4be1d91028f781d565f14609aed714ef 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-24 17:41+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2022-03-12 13:29+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssquid/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-squid/luasrc/model/cbi/squid.lua:42
 msgid "Advanced Settings"
@@ -20,7 +20,7 @@ msgstr "Coredump-tiedostohakemisto"
 
 #: applications/luci-app-squid/luasrc/model/cbi/squid.lua:28
 msgid "General Settings"
-msgstr "Yleisasetukset"
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-squid/root/usr/share/rpcd/acl.d/luci-app-squid.json:3
 msgid "Grant UCI access for luci-app-squid"
index 8b8145bf8837d7b676922c8b4e13bdd8642bd201..744d433931fac00627e9029e5bc2c71538e75140 100644 (file)
@@ -3,7 +3,7 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2022-02-12 20:10+0000\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
 "Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsstatistics/el/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -531,7 +531,7 @@ msgstr ""
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:44
 msgid "Listen port"
-msgstr ""
+msgstr "Θύρα ακοής"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:32
 msgid "Listener interfaces"
@@ -552,7 +552,7 @@ msgstr ""
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:14
 msgid "Log level"
-msgstr ""
+msgstr "Επίπεδο καταγραφής"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:20
 msgid "Match IPv4 iptables rules"
@@ -1493,7 +1493,7 @@ msgstr "Αρχείο PID σε χρήση"
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:27
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:47
 msgid "User"
-msgstr ""
+msgstr "Χρήστης"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:21
 msgid "Verbose monitoring"
index 9542404f321ac2d6f5c901047f8361aea500aecc..0c8528aab0a0b04a0a5d6415d17cc4d7a3f85960 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2021-11-13 08:12+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2022-03-13 12:25+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsstatistics/fi/>\n"
 "Language: fi\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -99,7 +99,7 @@ msgstr "Suorittimen valvonta on käytössä"
 
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/csv.json:2
 msgid "CSV Output"
-msgstr "CSV Tulostus"
+msgstr "CSV-tuloste"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/csv.js:6
 msgid "CSV Plugin Configuration"
@@ -120,7 +120,7 @@ msgstr "Muuta pistoketiedoston omistajuus määritettylle ryhmälle."
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/chrony.js:8
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/chrony.json:2
 msgid "Chrony"
-msgstr ""
+msgstr "Chrony"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:6
 msgid "Chrony Plugin Configuration"
@@ -145,7 +145,7 @@ msgstr "Kerää topologia"
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:46
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:49
 msgid "Collectd Settings"
-msgstr "Collectd asetukset"
+msgstr "Collectd-asetukset"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:57
 msgid "Command monitoring enabled"
@@ -157,7 +157,7 @@ msgstr "Kommentti / Säännön numero"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:174
 msgid "Configure…"
-msgstr "Määritä …"
+msgstr "Määritä…"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/conntrack.js:7
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/conntrack.json:2
@@ -195,7 +195,7 @@ msgstr "DF-laajennuksen määritykset"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dhcpleases.js:7
 msgid "DHCP Leases"
-msgstr ""
+msgstr "DHCP-liisaukset"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dhcpleases.js:6
 msgid "DHCP Leases Plugin Configuration"
@@ -357,7 +357,7 @@ msgstr "Exec"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:7
 msgid "Exec Plugin Configuration"
-msgstr "Exec laajennuksen määritys"
+msgstr "Exec-laajennuksen määritys"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:67
 msgid "Expecting decimal value lower than one"
@@ -464,7 +464,7 @@ msgstr "Isäntä, jolla on käynnissä chrony"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:51
 msgid "Hostname"
-msgstr "Nimi"
+msgstr "Laitenimi"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:15
 msgid "IP or hostname where to get the txtinfo output from"
@@ -554,7 +554,7 @@ msgstr "Kuormituksen valvonta käytössä"
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:30
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:117
 msgid "Loading data…"
-msgstr "Tietoja ladataan …"
+msgstr "Ladataan dataa…"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:14
 msgid "Log level"
@@ -937,11 +937,11 @@ msgstr "Portti apcupsd -tiedonsiirrolle"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:20
 msgid "Port for chronyd"
-msgstr ""
+msgstr "Portti chronyd:lle"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:15
 msgid "Possibly bug in collectd. Only 127.0.0.1 and localhost work"
-msgstr ""
+msgstr "Mahdollinen bugi collectd:ssä. Vain 127.0.0.1 ja localhost toimivat"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/processes.js:7
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/processes.json:2
@@ -959,7 +959,7 @@ msgstr "Suoritin"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:26
 msgid "Qdisc monitoring"
-msgstr "Qdisc valvonta"
+msgstr "Qdisc-valvonta"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:57
 msgid "RRD XFiles Factor"
@@ -967,7 +967,7 @@ msgstr "RRD XFiles-tekijä"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:24
 msgid "RRD heart beat interval"
-msgstr "RRD tahdistusväli"
+msgstr "RRD-tahdistusväli"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:19
 msgid "RRD step interval"
@@ -1007,7 +1007,7 @@ msgstr "Säännön valvonta päällä"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/snmp6.js:7
 msgid "SNMP6"
-msgstr ""
+msgstr "SNMP6"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/snmp6.js:7
 msgid "SNMP6 Plugin Configuration"
@@ -1095,7 +1095,7 @@ msgstr "Yksinkertainen CPU:n taajuuden seuranta"
 
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/snmp6.json:2
 msgid "Snmp6"
-msgstr ""
+msgstr "Snmp6"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:34
 msgid "Socket %s active"
@@ -1526,7 +1526,7 @@ msgstr "UnixSock-laajennuksen määritys"
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/uptime.js:15
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/uptime.json:2
 msgid "Uptime"
-msgstr "Päällä"
+msgstr "Toiminta-aika"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/uptime.js:6
 msgid "Uptime Plugin Configuration"
index c14b39f498fd91d43dc8ad40faf1d227b92a6b32..59bab5c3ae04a5648aa72707e3c1149af5c015ac 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsstatistics/ko/>\n"
 "Language: ko\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -423,7 +423,7 @@ msgstr ""
 
 #: applications/luci-app-statistics/root/usr/share/luci/menu.d/luci-app-statistics.json:15
 msgid "Graphs"
-msgstr ""
+msgstr "그래프"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:31
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:51
@@ -497,7 +497,7 @@ msgstr ""
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/interface.js:7
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/interface.json:2
 msgid "Interfaces"
-msgstr ""
+msgstr "인터페이스"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/irq.js:7
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/irq.json:2
@@ -635,7 +635,7 @@ msgstr ""
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:15
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:15
 msgid "Monitor interfaces"
-msgstr ""
+msgstr "모니터 인터페이스"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:15
 msgid "Monitor interrupts"
@@ -818,7 +818,7 @@ msgstr ""
 
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/network.json:2
 msgid "Network"
-msgstr ""
+msgstr "네트워크"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:6
 msgid "Network Plugin Configuration"
index 837f41aac1cbe1694ea8be98f7c9dfe70df97f8a..2afe7d4b3e2c2f93e3fbdc1a9877f1a82b3eae56 100644 (file)
@@ -3,8 +3,8 @@ 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: 2022-01-25 09:41+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
+"PO-Revision-Date: 2022-03-15 15:17+0000\n"
+"Last-Translator: moonlightz <hugo.simoes.1984@gmail.com>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsstatistics/pt/>\n"
 "Language: pt\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -1620,7 +1620,7 @@ msgstr "Quando definido como verdadeiro solicitamos valores percentuais"
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/iwinfo.js:7
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/iwinfo.json:2
 msgid "Wireless"
-msgstr "Wireless"
+msgstr "Rede sem fios"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:7
 msgid "Wireless iwinfo Plugin Configuration"
index 3fd473b8570146fd47400fb46b1cb448665c5a8b..e2b727754b2c42fdedac927651074e96a3600fed 100644 (file)
@@ -6,7 +6,7 @@ msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2022-02-05 09:21+0000\n"
+"PO-Revision-Date: 2022-03-04 19:06+0000\n"
 "Last-Translator: Hulen <shift0106@gmail.com>\n"
 "Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsstatistics/zh_Hant/>\n"
@@ -15,7 +15,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -123,7 +123,7 @@ msgstr "將插座檔的所有權變更為指定的群組。"
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/chrony.js:8
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/chrony.json:2
 msgid "Chrony"
-msgstr "Chrony"
+msgstr "Chrony 系統校時"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/chrony.js:6
 msgid "Chrony Plugin Configuration"
@@ -1513,7 +1513,8 @@ msgstr "詳細監視"
 msgid ""
 "When a host has not replied to this number of packets in a row, re-resolve "
 "the hostname in DNS. Useful for dynamic DNS hosts. Default is -1 = disabled."
-msgstr ""
+msgstr "當主機接連未回應這個數量的資料封包時,在 DNS 中重新解析主機名稱。對動態 DNS "
+"主機有用。預設值是 -1 =停用。"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:16
 msgid "When none selected, all disks will be monitored."
index a5a521f6e42b9911aa2c2f8a29d0cf674b8e0a71..ba0546126fc1a8cd6c1015a11c7000360e01b22f 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-28 02:08+0200\n"
-"PO-Revision-Date: 2020-04-25 16:36+0000\n"
-"Last-Translator: george k <norhorn@gmail.com>\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
+"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationstinyproxy/el/>\n"
 "Language: el\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.0.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:219
 msgid ""
@@ -42,7 +42,6 @@ msgid "Allowed connect ports"
 msgstr "Επιτρεπόμενες θύρες σύνδεσης"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:47
-#, fuzzy
 msgid "Bind address"
 msgstr "Διεύθυνση στην οποία ακούει η υπηρεσία"
 
@@ -111,7 +110,7 @@ msgstr "Σελίδα σφάλματος"
 
 #: applications/luci-app-tinyproxy/luasrc/view/tinyproxy_status.htm:36
 msgid "Failed to retrieve statistics from url:"
-msgstr ""
+msgstr "Απέτυχε η ανάκτηση στατιστικών στοιχείων από τη διεύθυνση url:"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:148
 msgid "Filter by RegExp"
@@ -139,7 +138,7 @@ msgstr "Γενικές ρυθμίσεις"
 
 #: applications/luci-app-tinyproxy/root/usr/share/rpcd/acl.d/luci-app-tinyproxy.json:3
 msgid "Grant UCI access for luci-app-tinyproxy"
-msgstr ""
+msgstr "Παραχωρήστε πρόσβαση UCI για luci-app-tinyproxy"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:97
 msgid "Group"
@@ -170,14 +169,16 @@ msgid ""
 "List of allowed ports for the CONNECT method. A single value \"0\" allows "
 "all ports"
 msgstr ""
+"Λίστα επιτρεπόμενων θυρών για τη μέθοδο CONNECT. Μια ενιαία τιμή \"0\" "
+"επιτρέπει όλες τις θύρες"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:39
 msgid "Listen address"
-msgstr ""
+msgstr "Διεύθυνση ακοής"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:31
 msgid "Listen port"
-msgstr ""
+msgstr "Θύρα ακοής"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:73
 msgid "Log file"
@@ -185,126 +186,142 @@ msgstr "Αρχείο καταγραφής"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:74
 msgid "Log file to use for dumping messages"
-msgstr ""
+msgstr "Αρχείο καταγραφής που θα χρησιμοποιηθεί για την καταγραφή μηνυμάτων"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:80
 msgid "Log level"
-msgstr ""
+msgstr "Επίπεδο καταγραφής"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:81
 msgid "Logging verbosity of the Tinyproxy process"
-msgstr ""
+msgstr "Επίπεδο καταγραφής της υπηρεσίας Tinyproxy"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:172
 msgid "Max. clients"
-msgstr ""
+msgstr "Μέγ. πελάτες"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:200
 msgid "Max. requests per server"
-msgstr ""
+msgstr "Μέγ. αιτήματα ανά διακομιστή"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:186
 msgid "Max. spare servers"
-msgstr ""
+msgstr "Μέγ. εφεδρικοί διακομιστές"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:173
 msgid "Maximum allowed number of concurrently connected clients"
-msgstr ""
+msgstr "Μέγιστος επιτρεπόμενος αριθμός ταυτόχρονα συνδεδεμένων πελατών"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:201
 msgid ""
 "Maximum allowed number of requests per process. If it is exeeded, the "
 "process is restarted. Zero means unlimited."
 msgstr ""
+"Μέγιστος επιτρεπόμενος αριθμός αιτημάτων ανά υπηρεσία. Σε περίπτωση "
+"υπέρβασης, η υπηρεσία επανεκκινείται. Μηδέν σημαίνει απεριόριστα."
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:187
 msgid "Maximum number of prepared idle processes"
-msgstr ""
+msgstr "Μέγιστος αριθμός προετοιμασμένων αδρανών υπηρεσιών"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:165
 msgid "Maximum number of seconds an inactive connection is held open"
 msgstr ""
+"Μέγιστος αριθμός δευτερολέπτων που παραμένει ανοιχτή μια ανενεργή σύνδεση"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:179
 msgid "Min. spare servers"
-msgstr ""
+msgstr "Ελάχ. εφεδρικοί διακομιστές"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:180
 msgid "Minimum number of prepared idle processes"
-msgstr ""
+msgstr "Ελάχιστος αριθμός προετοιμασμένων αδρανών υπηρεσιών"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:194
 msgid "Number of idle processes to start when launching Tinyproxy"
 msgstr ""
+"Αριθμός αδρανών υπηρεσιών που θα ξεκινήσουν κατά την εκκίνηση του Tinyproxy"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:141
 msgid "Plaintext file with URLs or domains to filter. One entry per line"
 msgstr ""
+"Αρχείο απλού κειμένου με διευθύνσεις URL ή domains προς φιλτράρισμα. Μία "
+"καταχώρηση ανά γραμμή"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:218
 msgid "Policy"
-msgstr ""
+msgstr "Πολιτική"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:12
 msgid "Privacy settings"
-msgstr ""
+msgstr "Ρυθμίσεις απορρήτου"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:222
 msgid "Reject access"
-msgstr ""
+msgstr "Απόρριψη πρόσβασης"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:8
 msgid "Server Settings"
-msgstr ""
+msgstr "Ρυθμίσεις διακομιστή"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:14
 msgid "Server limits"
-msgstr ""
+msgstr "Όρια διακομιστή"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:119
 msgid ""
 "Specifies HTTP header names which are allowed to pass-through, all others "
 "are discarded. Leave empty to disable header filtering"
 msgstr ""
+"Καθορίζει ονόματα κεφαλίδων HTTP που επιτρέπεται να διαβιβάζονται, όλα τα "
+"άλλα απορρίπτονται. Αφήστε το κενό για να απενεργοποιήσετε το φιλτράρισμα "
+"κεφαλίδων"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:32
 msgid "Specifies the HTTP port Tinyproxy is listening on for requests"
-msgstr ""
+msgstr "Καθορίζει τη θύρα HTTP που ακούει το Tinyproxy για αιτήματα"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:112
 msgid "Specifies the Tinyproxy hostname to use in the Via HTTP header"
 msgstr ""
+"Καθορίζει το hostname του Tinyproxy που θα χρησιμοποιηθεί στην κεφαλίδα Via "
+"HTTP"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:48
 msgid ""
 "Specifies the address Tinyproxy binds to for outbound forwarded requests"
 msgstr ""
+"Καθορίζει τη διεύθυνση με την οποία συνδέεται το Tinyproxy για εξερχόμενα "
+"προωθημένα αιτήματα"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:40
 msgid "Specifies the addresses Tinyproxy is listening on for requests"
-msgstr ""
+msgstr "Καθορίζει τις διευθύνσεις που ακούει το Tinyproxy για αιτήματα"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:98
 msgid "Specifies the group name the Tinyproxy process is running as"
 msgstr ""
+"Καθορίζει το όνομα της ομάδας στην οποία εκτελείται η υπηρεσία Tinyproxy"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:234
 msgid ""
 "Specifies the upstream proxy to use for accessing the target host. Format is "
 "<code>address:port</code>"
 msgstr ""
+"Καθορίζει το upstream proxy που θα χρησιμοποιηθεί για την πρόσβαση στον "
+"κεντρικό υπολογιστή προορισμού. Η μορφή είναι <code>address:port</code>"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:92
 msgid "Specifies the user name the Tinyproxy process is running as"
-msgstr ""
+msgstr "Καθορίζει το όνομα χρήστη με το οποίο εκτελείται η υπηρεσία Tinyproxy"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:193
 msgid "Start spare servers"
-msgstr ""
+msgstr "Ξεκινήστε τους εφεδρικούς διακομιστές"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:62
 msgid "Statistics page"
-msgstr ""
+msgstr "Σελίδα στατιστικών"
 
 #: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:14
 msgid "Status"
@@ -312,52 +329,56 @@ msgstr "Κατάσταση"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:225
 msgid "Target host"
-msgstr ""
+msgstr "Host προορισμού"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:5
 #: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:3
 msgid "Tinyproxy"
-msgstr ""
+msgstr "Tinyproxy"
 
 #: applications/luci-app-tinyproxy/luasrc/view/tinyproxy_status.htm:51
 msgid "Tinyproxy Status"
-msgstr ""
+msgstr "Κατάσταση Tinyproxy"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:6
 msgid "Tinyproxy is a small and fast non-caching HTTP(S)-Proxy"
 msgstr ""
+"Το Tinyproxy είναι ένας μικρός και γρήγορος διακομιστής μεσολάβησης HTTP(S) "
+"χωρίς προσωρινή αποθήκευση"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:211
 msgid "Upstream Proxies"
-msgstr ""
+msgstr "Upstream μεσολαβητές"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:212
 msgid ""
 "Upstream proxy rules define proxy servers to use when accessing certain IP "
 "addresses or domains."
 msgstr ""
+"Οι κανόνες μεσολάβησης upstream ορίζουν τους διακομιστές μεσολάβησης που θα "
+"χρησιμοποιηθούν κατά την πρόσβαση σε συγκεκριμένες διευθύνσεις IP ή domains."
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:69
 msgid "Use syslog"
-msgstr ""
+msgstr "Χρήση του syslog"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:91
 msgid "User"
-msgstr ""
+msgstr "Χρήστης"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:111
 msgid "Via hostname"
-msgstr ""
+msgstr "Μέσω hostname"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:221
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:233
 msgid "Via proxy"
-msgstr ""
+msgstr "Μέσω μεσολαβητή"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:70
 msgid "Writes log messages to syslog instead of a log file"
-msgstr ""
+msgstr "Γράφει μηνύματα καταγραφής στο syslog αντί για ένα αρχείο καταγραφής"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:107
 msgid "X-Tinyproxy header"
-msgstr ""
+msgstr "Κεφαλίδα X-Tinyproxy"
index dbcf1cedd3a9b3586abc23d8366f60c0a7238797..be40b4def2439cd157160a1b16865d8897744f62 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-03-26 06:39+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationstinyproxy/fi/>\n"
 "Language: fi\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:219
 msgid ""
@@ -37,7 +37,7 @@ msgstr ""
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:47
 msgid "Bind address"
-msgstr ""
+msgstr "Sido osoite"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:149
 msgid ""
@@ -115,7 +115,7 @@ msgstr ""
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:11
 msgid "General settings"
-msgstr ""
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-tinyproxy/root/usr/share/rpcd/acl.d/luci-app-tinyproxy.json:3
 msgid "Grant UCI access for luci-app-tinyproxy"
index da74af1061621a7e265d4da25ec7e3b5214a509d..691a79c770fb05bd34d226bc4db7c75933e0ed70 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2020-05-11 07:11+0200\n"
-"PO-Revision-Date: 2020-06-24 17:41+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2022-03-22 22:33+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationstransmission/fi/>\n"
 "Language: fi\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:65
 msgid "Alternative download speed"
@@ -136,7 +136,7 @@ msgstr ""
 
 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:44
 msgid "Global settings"
-msgstr ""
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-transmission/root/usr/share/rpcd/acl.d/luci-app-transmission.json:3
 msgid "Grant UCI access for luci-app-transmission"
@@ -420,7 +420,7 @@ msgstr ""
 
 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:181
 msgid "hours"
-msgstr ""
+msgstr "tuntia"
 
 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:277
 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:280
index 39876c1cf682bfe70d009fe82fe313a426aecf88..9f97ec8e570206d48a72e31e774e20068855f6d6 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-10-17 00:31+0200\n"
-"PO-Revision-Date: 2021-03-21 14:31+0000\n"
-"Last-Translator: asdf1234 <cydyellowgreen@gmail.com>\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationstransmission/ko/>\n"
 "Language: ko\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:65
 msgid "Alternative download speed"
@@ -88,7 +88,7 @@ msgstr ""
 
 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:151
 msgid "Debug"
-msgstr ""
+msgstr "디버그"
 
 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:97
 msgid "Download directory"
@@ -116,7 +116,7 @@ msgstr ""
 
 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:149
 msgid "Error"
-msgstr ""
+msgstr "에러"
 
 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:107
 msgid "Fast"
@@ -136,7 +136,7 @@ msgstr ""
 
 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:44
 msgid "Global settings"
-msgstr ""
+msgstr "전역 설정"
 
 #: applications/luci-app-transmission/root/usr/share/rpcd/acl.d/luci-app-transmission.json:3
 msgid "Grant UCI access for luci-app-transmission"
@@ -160,7 +160,7 @@ msgstr ""
 
 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:150
 msgid "Info"
-msgstr ""
+msgstr "정보"
 
 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:144
 msgid "LPD enabled"
index c319d37e6d5823c914ecb5a98b2b41dd9ac1d3af..c10cc0194aeff0e20301c208858a550105effb01 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-03-24 15:29+0000\n"
-"Last-Translator: Dirk Brenken <dev@brenken.org>\n"
+"PO-Revision-Date: 2022-02-24 06:56+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationstravelmate/de/>\n"
 "Language: de\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.11-dev\n"
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
 msgid "-- AP Selection --"
@@ -347,7 +347,7 @@ msgstr "Protokollansicht"
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:547
 msgid "MAC Address"
-msgstr ""
+msgstr "MAC-Adresse"
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:414
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:974
index b5e7ad8e16b7d620fafe0197c47c258e2e875775..341d20f0652825ead0ea050404c594c2cee59757 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-01-23 03:57+0000\n"
-"Last-Translator: Savvas Sfantos <savvassfa@gmail.com>\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
+"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationstravelmate/el/>\n"
 "Language: el\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
 msgid "-- AP Selection --"
@@ -556,7 +556,7 @@ msgstr ""
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:293
 msgid "Settings"
-msgstr ""
+msgstr "Ρυθμίσεις"
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:355
 msgid "Signal Quality Threshold"
index dba8c127ae7a5bd84901fb2d82e1ff6aa9ccef7c..3236aa7b788dfb2b3444e9150b0769ab77a5b60c 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-12-04 19:24+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2022-03-13 12:25+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationstravelmate/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
 msgid "-- AP Selection --"
@@ -263,7 +263,7 @@ msgstr ""
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:295
 msgid "General Settings"
-msgstr "Yleisasetukset"
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:328
 msgid "Generate a random unicast MAC address for each uplink connection."
@@ -331,7 +331,7 @@ msgstr ""
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:547
 msgid "MAC Address"
-msgstr ""
+msgstr "MAC-osoite"
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:414
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:974
@@ -586,7 +586,7 @@ msgstr ""
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:227
 msgid "Status / Version"
-msgstr ""
+msgstr "Tila / versio"
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:746
 msgid "Strength"
index e79583ae2d5aa1eed35cc0153893e9b6c6547e63..58c522acf8bdb3bb3323bcf4748cde95c5e4e21f 100644 (file)
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-08-18 10:44+0000\n"
+"PO-Revision-Date: 2022-03-04 19:06+0000\n"
 "Last-Translator: Hulen <shift0106@gmail.com>\n"
 "Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationstravelmate/zh_Hant/>\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 4.8-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
 msgid "-- AP Selection --"
@@ -171,7 +171,7 @@ msgstr "裝置名稱"
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:439
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:996
 msgid "Disabled"
-msgstr ""
+msgstr "已停用"
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:132
index 3db37f559057c6834d5ecf57eb0b03d4753aae93..314b7039c9660486b1300da4e58b0bf4d64a4093 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-03-12 13:29+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsttyd/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
 msgid "Accept only one client and exit on disconnection"
@@ -150,7 +150,7 @@ msgstr ""
 
 #: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:42
 msgid "Read-only"
-msgstr ""
+msgstr "Vain luku"
 
 #: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:62
 msgid "SSL"
index 2b650d31ee90c0247e33c496db62efb0e82da083..2a5efce89c2d8c74aa8c7a9a884da453f15de392 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsttyd/ko/>\n"
 "Language: ko\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
 msgid "Accept only one client and exit on disconnection"
@@ -58,7 +58,7 @@ msgstr ""
 
 #: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:73
 msgid "Debug"
-msgstr ""
+msgstr "디버그"
 
 #: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:42
 msgid "Do not allow clients to write to the TTY"
@@ -82,7 +82,7 @@ msgstr ""
 
 #: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:74
 msgid "Error"
-msgstr ""
+msgstr "에러"
 
 #: applications/luci-app-ttyd/root/usr/share/rpcd/acl.d/luci-app-ttyd.json:3
 msgid "Grant UCI access for luci-app-ttyd"
@@ -106,7 +106,7 @@ msgstr ""
 
 #: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:77
 msgid "Info"
-msgstr ""
+msgstr "정보"
 
 #: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:24
 msgid "Interface"
@@ -219,7 +219,7 @@ msgstr ""
 
 #: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:75
 msgid "Warning"
-msgstr ""
+msgstr "경고"
 
 #: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:12
 msgid "ttyd Instance"
index 37ee4588fd850a10b40b7d75d6e74c366ec9af9a..688bb37235f05e501ad0d63f54c2dcbafc21faed 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-10-13 19:44+0000\n"
-"Last-Translator: Jan Kindler <j.e.g.kindler@gmail.com>\n"
+"PO-Revision-Date: 2022-04-04 16:09+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsudpxy/de/>\n"
 "Language: de\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
 msgid "Bind IP/Interface"
@@ -16,15 +16,15 @@ msgstr "IP/Schnittstelle anbinden"
 
 #: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
 msgid "Buffer messages"
-msgstr ""
+msgstr "Nachrichten zwischenpuffern"
 
 #: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
 msgid "Buffer size"
-msgstr ""
+msgstr "Puffergröße"
 
 #: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
 msgid "Buffer time"
-msgstr ""
+msgstr "Pufferdauer"
 
 #: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
 msgid "Enabled"
@@ -44,7 +44,7 @@ msgstr "Maximale Clients"
 
 #: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
 msgid "Multicast subscription renew"
-msgstr ""
+msgstr "Multicast-Abonnement erneuern"
 
 #: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
 msgid "Nice increment"
@@ -60,7 +60,7 @@ msgstr "Erneut starten"
 
 #: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
 msgid "Source IP/Interface"
-msgstr ""
+msgstr "Quell-IP/Schnittstelle"
 
 #: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
 msgid "Status"
@@ -72,7 +72,7 @@ msgstr "Ausührlich"
 
 #: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
 msgid "udpxy"
-msgstr ""
+msgstr "udpxy"
 
 #: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
 msgid ""
index 4fb112dd5d6fb39ea0ceea4f4aaba461f029bc44..3cb8c764e0de6212a76dffd76402c098eecca678 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-02-08 04:46+0000\n"
-"Last-Translator: Zocker1012 <julian.schoemer.1997@gmail.com>\n"
+"PO-Revision-Date: 2022-02-24 06:56+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsuhttpd/de/>\n"
 "Language: de\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.11-dev\n"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
 msgid ""
@@ -130,6 +130,8 @@ msgstr "HTTPS Listener (Adresse:Port)"
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
 msgid "If empty, a random/unique value is used in cert generation"
 msgstr ""
+"Wenn leer, wird bei der Zertifikatserstellung ein zufälliger/einmaliger Wert "
+"verwendet"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
 msgid "Ignore private IPs on public interface"
@@ -173,7 +175,7 @@ msgstr "Maximale Wartezeit für Netwerk"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
 msgid "Organization"
-msgstr ""
+msgstr "Organisation"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
 msgid "Override path for ubus socket"
index 277b5d44a82a0d6d34967111f8b2d7423f836b99..10492248a5aa741e388f6cefffd009b81b3f152d 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-05-21 18:50+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2022-03-13 23:17+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsuhttpd/fi/>\n"
 "Language: fi\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
 msgid ""
@@ -19,11 +19,11 @@ msgstr ""
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
 msgid "404 Error"
-msgstr ""
+msgstr "404-virhe"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
 msgid "A lightweight single-threaded HTTP(S) server"
-msgstr ""
+msgstr "Kevyt, yksisäikeinen HTTP(S)-palvelin"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
 msgid "Advanced Settings"
@@ -31,7 +31,7 @@ msgstr "Lisäasetukset"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
 msgid "Aliases"
-msgstr ""
+msgstr "Aliakset"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
 msgid "Base directory for files to be served"
@@ -104,27 +104,27 @@ msgstr ""
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
 msgid "General Settings"
-msgstr "Yleisasetukset"
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-uhttpd/root/usr/share/rpcd/acl.d/luci-app-uhttpd.json:3
 msgid "Grant UCI access for luci-app-uhttpd"
-msgstr ""
+msgstr "Salli UCI-pääsy luci-app-uhttpd:lle"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
 msgid "HTTP listeners (address:port)"
-msgstr ""
+msgstr "HTTP-kuuntelijat (osoite:portti)"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:94
 msgid "HTTPS Certificate (DER or PEM format)"
-msgstr ""
+msgstr "HTTPS-varmenne (DER- tai PEM-muoto)"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:96
 msgid "HTTPS Private Key (DER or PEM format)"
-msgstr ""
+msgstr "HTTPS:n yksityinen avain (DER- tai PEM-muoto)"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
 msgid "HTTPS listener (address:port)"
-msgstr ""
+msgstr "HTTPS-kuuntelija (osoite:portti)"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
 msgid "If empty, a random/unique value is used in cert generation"
@@ -154,7 +154,7 @@ msgstr ""
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
 msgid "Maximum number of connections"
-msgstr ""
+msgstr "Yhteyksien enimmäismäärä"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
 msgid "Maximum number of script requests"
@@ -192,7 +192,7 @@ msgstr ""
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
 msgid "Redirect all HTTP to HTTPS"
-msgstr ""
+msgstr "Uudelleenohjaa kaikki HTTP-liikenne HTTPS:ksi"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
 msgid "Remove configuration for certificate and key"
@@ -213,7 +213,7 @@ msgstr ""
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:226
 msgid "State"
-msgstr ""
+msgstr "Tila"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
 msgid "TCP Keepalive"
index 31213680473b52c747feeb326bcbbe5c4e92e208..3bddae13a655b66f0bf18e461e9d6910b10cd40e 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-02-20 08:36+0000\n"
-"Last-Translator: Ahmad Rulim <mfalkia342@gmail.com>\n"
+"PO-Revision-Date: 2022-03-30 12:12+0000\n"
+"Last-Translator: Arief Hidayat <kekesed97@gmail.com>\n"
 "Language-Team: Indonesian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsuhttpd/id/>\n"
 "Language: id\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
 msgid ""
@@ -131,7 +131,7 @@ msgstr "Pendengar HTTPS (alamat:port)"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
 msgid "If empty, a random/unique value is used in cert generation"
-msgstr ""
+msgstr "Jika kosong, nilai acak/unik digunakan dalam pembuatan sertifikat"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
 msgid "Ignore private IPs on public interface"
@@ -175,7 +175,7 @@ msgstr "Waktu tunggu maksimum untuk aktivitas jaringan"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
 msgid "Organization"
-msgstr ""
+msgstr "Organisasi"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
 msgid "Override path for ubus socket"
index 57142017b266d27f40745ec9aa1be1dc641bc7c8..5875b9be500e075e2ecaad9fda28b0264e2ff46b 100644 (file)
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: LuCI: uhttpd\n"
 "POT-Creation-Date: 2017-12-06 22:30+0300\n"
-"PO-Revision-Date: 2021-03-11 08:13+0000\n"
-"Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
+"PO-Revision-Date: 2022-03-30 01:31+0000\n"
+"Last-Translator: Anton Kikin <a.a.kikin@gmail.com>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsuhttpd/ru/>\n"
 "Language: ru\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 "Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
 "интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
 
@@ -140,6 +140,8 @@ msgstr "Входящие HTTPS<br />(адрес:порт)"
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
 msgid "If empty, a random/unique value is used in cert generation"
 msgstr ""
+"Если пусто, то при генерации сертификата будет использовано случайное/"
+"уникальное значение"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
 msgid "Ignore private IPs on public interface"
@@ -183,7 +185,7 @@ msgstr "Максимальное время ожидания сетевой ак
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
 msgid "Organization"
-msgstr ""
+msgstr "Организация"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
 msgid "Override path for ubus socket"
index 5b78b4107be8077452c966ea0fe617740d5c0fff..b3ed316693596014f0edeb89a0f714ff024dc7c4 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-11-07 15:53+0000\n"
+"PO-Revision-Date: 2022-03-21 17:48+0000\n"
 "Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
 "Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsuhttpd/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 4.9-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
 msgid ""
@@ -25,7 +25,7 @@ msgstr "404-fel"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
 msgid "A lightweight single-threaded HTTP(S) server"
-msgstr ""
+msgstr "En resurssnål enkeltrådad HTTP(S)-server"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
 msgid "Advanced Settings"
@@ -37,7 +37,7 @@ msgstr "Alias"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
 msgid "Base directory for files to be served"
-msgstr ""
+msgstr "Basmapp för filer som ska publiceras"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
@@ -51,11 +51,11 @@ msgstr ""
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
 msgid "CGI is disabled if not present."
-msgstr ""
+msgstr "CGI är avstängt om ej närvarande."
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
 msgid "Config file (e.g. for credentials for Basic Auth)"
-msgstr ""
+msgstr "Konfig-fil (t.ex för uppgifter till standardautentisering)"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
 msgid "Connection reuse"
index afb5e796e86e277f2d0c0d9228576e61c6c17e9c..d1b963bac9ad0f37d9de399cd30ea3422d45f41e 100644 (file)
@@ -3,15 +3,15 @@
 #
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-01-15 12:32+0000\n"
-"Last-Translator: akibou <jinwenxin1997@icloud.com>\n"
+"PO-Revision-Date: 2022-03-04 19:06+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
 "Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsuhttpd/zh_Hant/>\n"
 "Language: zh_Hant\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
 msgid ""
@@ -130,7 +130,7 @@ msgstr "HTTPS 監聽(位址:埠)"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
 msgid "If empty, a random/unique value is used in cert generation"
-msgstr ""
+msgstr "如果為空,則在產生證書時使用一個隨機/唯一的值"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
 msgid "Ignore private IPs on public interface"
@@ -172,7 +172,7 @@ msgstr "網路活動的最長等待時間"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
 msgid "Organization"
-msgstr ""
+msgstr "組織"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
 msgid "Override path for ubus socket"
index 10d5838612593f4acf365a1fd482d17d0ef30d26..d2e9faa452eeb930c528e4389fdf9753036d2bdb 100644 (file)
@@ -3,7 +3,7 @@ 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: 2020-07-11 21:29+0000\n"
+"PO-Revision-Date: 2022-02-24 06:56+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsupnp/de/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.11-dev\n"
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
 msgid ""
@@ -177,11 +177,11 @@ msgstr "Systemlaufzeit statt Prozesslaufzeit melden"
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
 msgid "STUN Host"
-msgstr ""
+msgstr "STUN-Host"
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:176
 msgid "STUN Port"
-msgstr ""
+msgstr "STUN-Port"
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:121
 msgid "Start UPnP and NAT-PMP service"
@@ -225,7 +225,7 @@ msgstr "Uplink"
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:170
 msgid "Use STUN"
-msgstr ""
+msgstr "STUN verwenden"
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:137
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:140
index 03fbaa14cea313a2e61070fdf7b8e1998b60540b..24cee2b6bcc3b5d8f8829034554ed9f31dce307a 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-28 02:08+0200\n"
-"PO-Revision-Date: 2021-01-23 03:57+0000\n"
-"Last-Translator: Savvas Sfantos <savvassfa@gmail.com>\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
+"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsupnp/el/>\n"
 "Language: el\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
 msgid ""
@@ -69,7 +69,7 @@ msgstr ""
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:188
 msgid "Comment"
-msgstr ""
+msgstr "Σχόλιο"
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:66
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:62
index 04b809063dd50fc295c8e0f531f8046a434a8f32..df83b3d372caebf838fb59edbf32451b9e64e75d 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: 2021-09-09 14:30+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-03-13 23:17+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsupnp/fi/>\n"
 "Language: fi\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.8.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
 msgid ""
@@ -27,7 +27,7 @@ msgstr "Toiminta"
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:31
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:113
 msgid "Active UPnP Redirects"
-msgstr ""
+msgstr "Aktiivise UPnP-uudelleenohjaukset"
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:119
 msgid "Advanced Settings"
@@ -84,7 +84,7 @@ msgstr "Kuvaus"
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
 msgid "Device UUID"
-msgstr ""
+msgstr "Laitteen UUID"
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:136
 msgid "Downlink"
@@ -100,7 +100,7 @@ msgstr ""
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:124
 msgid "Enable UPnP functionality"
-msgstr ""
+msgstr "Käytä UPnP-toiminnallisuutta"
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:133
 msgid "Enable additional logging"
@@ -113,15 +113,15 @@ msgstr ""
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:44
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:84
 msgid "External Port"
-msgstr ""
+msgstr "Ulkoinen portti"
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:190
 msgid "External ports"
-msgstr ""
+msgstr "Ulkoiset portit"
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:118
 msgid "General Settings"
-msgstr "Yleisasetukset"
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-upnp/root/usr/share/rpcd/acl.d/luci-app-upnp.json:3
 msgid "Grant access to upnp procedures"
@@ -134,11 +134,11 @@ msgstr "Palvelin"
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
 msgid "Internal addresses"
-msgstr ""
+msgstr "Sisäiset osoitteet"
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:198
 msgid "Internal ports"
-msgstr ""
+msgstr "Sisäiset portit"
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:181
 msgid "MiniUPnP ACLs"
@@ -146,11 +146,11 @@ msgstr ""
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:116
 msgid "MiniUPnP settings"
-msgstr ""
+msgstr "MiniUPnP-asetukset"
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:152
 msgid "Notify interval"
-msgstr ""
+msgstr "Ilmoitusväli"
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:142
 msgid "Port"
@@ -203,7 +203,7 @@ msgstr ""
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:167
 msgid "UPnP lease file"
-msgstr ""
+msgstr "UPnP-lainatiedosto"
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:75
 msgid "Universal Plug & Play"
index 4811bcf21295d27443b42bafeb404a9979d31af5..de8f0c5e533eb0b6fe56cd340e182001a2a19bcf 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: 2021-06-07 10:49+0000\n"
-"Last-Translator: Sunggu Choi <dkaost@outlook.com>\n"
+"PO-Revision-Date: 2022-03-26 19:08+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsupnp/ko/>\n"
 "Language: ko\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
 msgid ""
@@ -75,7 +75,7 @@ msgstr ""
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:62
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:106
 msgid "Delete"
-msgstr ""
+msgstr "삭제"
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:48
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:88
index c325da108fc9240c816dce9f33df9093e6548091..8b031474600a4d00de11fb8eec127a77902df348 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-03-12 13:29+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvnstat/fi/>\n"
 "Language: fi\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:23
 msgid "Configuration"
@@ -18,7 +18,7 @@ msgstr "Kokoonpano"
 
 #: applications/luci-app-vnstat/luasrc/view/vnstat.htm:68
 msgid "Daily traffic"
-msgstr ""
+msgstr "Päiväkohtainen liikenne"
 
 #: applications/luci-app-vnstat/root/usr/share/rpcd/acl.d/luci-app-vnstat.json:3
 msgid "Grant UCI access for luci-app-vnstat"
@@ -30,49 +30,51 @@ msgstr "Kuvaajat"
 
 #: applications/luci-app-vnstat/luasrc/view/vnstat.htm:67
 msgid "Hourly traffic"
-msgstr ""
+msgstr "Tuntikohtainen liikenne"
 
 #: applications/luci-app-vnstat/luasrc/model/cbi/vnstat.lua:49
 msgid "Monitor selected interfaces"
-msgstr ""
+msgstr "Monitoroi valittuja sovittimia"
 
 #: applications/luci-app-vnstat/luasrc/view/vnstat.htm:69
 msgid "Monthly traffic"
-msgstr ""
+msgstr "Kuukausikohtainen liikenne"
 
 #: applications/luci-app-vnstat/luasrc/view/vnstat.htm:97
 msgid ""
 "No database has been set up yet. Go to the VnStat configuration and enable "
 "monitoring for one or more interfaces."
 msgstr ""
+"Tietokantaa ei ole vielä määritetty. Siirry VnStatin määritykseen ja ota "
+"käyttöön monitorointi yhdelle tai useammalle sovittimelle."
 
 #: applications/luci-app-vnstat/luasrc/model/cbi/vnstat.lua:22
 msgid "Restart VnStat"
-msgstr ""
+msgstr "Käynnistä VnStat uudelleen"
 
 #: applications/luci-app-vnstat/luasrc/view/vnstat.htm:65
 msgid "Summary display"
-msgstr ""
+msgstr "Yhteenvetonäyttö"
 
 #: applications/luci-app-vnstat/luasrc/view/vnstat.htm:66
 msgid "Top 10 display"
-msgstr ""
+msgstr "Top 10 -näyttö"
 
 #: applications/luci-app-vnstat/luasrc/view/vnstat.htm:72
 msgid "Update »"
-msgstr ""
+msgstr "Päivitä »"
 
 #: applications/luci-app-vnstat/luasrc/model/cbi/vnstat.lua:19
 msgid "VnStat"
-msgstr ""
+msgstr "VnStat"
 
 #: applications/luci-app-vnstat/luasrc/view/vnstat.htm:60
 msgid "VnStat Graphs"
-msgstr ""
+msgstr "VnStat-graafit"
 
 #: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
 msgid "VnStat Traffic Monitor"
-msgstr ""
+msgstr "VnStat-liikenneseuranta"
 
 #: applications/luci-app-vnstat/luasrc/model/cbi/vnstat.lua:20
 msgid ""
index 4a025bce75ae1d21437a92584f3fcbf48a2bcfb9..e8530aba3912c4cc15debfe8dce88e460c1ef287 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-07-28 17:55+0000\n"
-"Last-Translator: TheNoFace <fprhqkrtk303@naver.com>\n"
+"PO-Revision-Date: 2022-03-26 19:03+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvnstat/ko/>\n"
 "Language: ko\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:23
 msgid "Configuration"
@@ -18,64 +18,66 @@ msgstr "설정"
 
 #: applications/luci-app-vnstat/luasrc/view/vnstat.htm:68
 msgid "Daily traffic"
-msgstr ""
+msgstr "일일 트래픽"
 
 #: applications/luci-app-vnstat/root/usr/share/rpcd/acl.d/luci-app-vnstat.json:3
 msgid "Grant UCI access for luci-app-vnstat"
-msgstr ""
+msgstr "luci-app-vnstat에 UCI 액세스 허용"
 
 #: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:14
 msgid "Graphs"
-msgstr ""
+msgstr "그래프"
 
 #: applications/luci-app-vnstat/luasrc/view/vnstat.htm:67
 msgid "Hourly traffic"
-msgstr ""
+msgstr "시간당 트래픽"
 
 #: applications/luci-app-vnstat/luasrc/model/cbi/vnstat.lua:49
 msgid "Monitor selected interfaces"
-msgstr ""
+msgstr "선택한 인터페이스 모니터링"
 
 #: applications/luci-app-vnstat/luasrc/view/vnstat.htm:69
 msgid "Monthly traffic"
-msgstr ""
+msgstr "월별 트래픽"
 
 #: applications/luci-app-vnstat/luasrc/view/vnstat.htm:97
 msgid ""
 "No database has been set up yet. Go to the VnStat configuration and enable "
 "monitoring for one or more interfaces."
-msgstr ""
+msgstr "데이터베이스가 설정되지 않았습니다. VnStat 설정 페이지로 이동하여 하나 "
+"이상의 인터페이스 모니터링을 활성화합니다."
 
 #: applications/luci-app-vnstat/luasrc/model/cbi/vnstat.lua:22
 msgid "Restart VnStat"
-msgstr ""
+msgstr "VnStat 재실행"
 
 #: applications/luci-app-vnstat/luasrc/view/vnstat.htm:65
 msgid "Summary display"
-msgstr ""
+msgstr "요약 표시"
 
 #: applications/luci-app-vnstat/luasrc/view/vnstat.htm:66
 msgid "Top 10 display"
-msgstr ""
+msgstr "상위 10개 표시"
 
 #: applications/luci-app-vnstat/luasrc/view/vnstat.htm:72
 msgid "Update »"
-msgstr ""
+msgstr "업데이트 »"
 
 #: applications/luci-app-vnstat/luasrc/model/cbi/vnstat.lua:19
 msgid "VnStat"
-msgstr ""
+msgstr "VnStat"
 
 #: applications/luci-app-vnstat/luasrc/view/vnstat.htm:60
 msgid "VnStat Graphs"
-msgstr ""
+msgstr "VnStat 그래프"
 
 #: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:3
 msgid "VnStat Traffic Monitor"
-msgstr ""
+msgstr "VnStat 트래픽 모니터"
 
 #: applications/luci-app-vnstat/luasrc/model/cbi/vnstat.lua:20
 msgid ""
 "VnStat is a network traffic monitor for Linux that keeps a log of network "
 "traffic for the selected interface(s)."
-msgstr ""
+msgstr "vnStat는 선택된 인터페이스의 네트워크 트래픽을 모니터링하는 Linux 네트워크 "
+"트래픽 모니터입니다."
index 7ac3b3f7e779e239e3187ab961ffdab7976a97f3..7113c4119e070c94894de76c8fa9fdc2d52800ba 100644 (file)
@@ -1,9 +1,65 @@
 // This is free software, licensed under the Apache License, Version 2.0
 
 'use strict';
+'require poll';
 'require view';
 'require fs';
 'require ui';
+'require uci';
+'require rpc';
+
+var RefreshIfaces = "";
+var RefreshTabs = ['s', 't', '5', 'h', 'd', 'm', 'y'];
+
+var callServiceList = rpc.declare({
+       object: 'service',
+       method: 'list',
+       params: [ 'name' ],
+       expect: { '': {} }
+});
+
+var isReadonlyView = !L.hasViewPermission() || null;
+
+function RefreshGraphs() {
+       RefreshTabs.forEach(function (id) {
+               RefreshIfaces.forEach(function (iface) {
+                       fs.exec_direct('/usr/bin/vnstati', [ '-' + id, '-i', iface, '-o', '-' ], 'blob').then(function(res) {
+                               document.getElementById('graph_' + id + '_' + iface).src = URL.createObjectURL(res);
+                       });
+               });
+       });
+}
+
+function IfacesResetData(ev) {
+       ui.showModal(_('Delete data for ALL interfaces'), [
+               E('p', _('The data will be removed from the database permanently. This cannot be undone.')),
+               E('div', { 'class': 'right' }, [
+                       E('div', {
+                               'class': 'btn',
+                               'click': L.hideModal
+                       }, _('Cancel')),
+                       ' ',
+                       E('div', {
+                               'class': 'btn cbi-button-negative',
+                               'click': function(ev) {
+                                       var if_count = 0;
+
+                                       RefreshIfaces.forEach(function (iface) {
+                                               fs.exec_direct('/usr/bin/vnstat', [ '--remove', '-i', iface, '--force' ], 'blob').then(function() {
+                                                       fs.exec_direct('/usr/bin/vnstat', [ '--add', '-i', iface ], 'blob').then(function() {
+                                                               if_count++;
+                                                               if (if_count == RefreshIfaces.length) {
+                                                                       RefreshGraphs();
+                                                               }
+                                                       });
+                                               });
+                                       });
+                                       ui.hideModal();
+                               }
+                       }, _('Delete'))
+               ])
+       ]);
+}      
 
 return view.extend({
        renderTab: function(ifaces, style, title) {
@@ -16,41 +72,41 @@ return view.extend({
                ]);
 
                ifaces.forEach(function(iface) {
-                       tab.appendChild(E('span', {}, E('img', { 'data-iface': iface, 'style': 'visibility:hidden; margin:5px 10px' })));
                        fs.exec_direct('/usr/bin/vnstati', [ '-'+style, '-i', iface, '-o', '-' ], 'blob').then(function(res) {
                                var img = tab.querySelector('img[data-iface="%s"]'.format(iface));
                                img.src = URL.createObjectURL(res);
+                               img.alt = _('Could not load graph, no data available: ') + iface;
+                               img.align = 'middle';
                                img.style.visibility = 'visible';
+                               img.id = 'graph_' + style + '_' + iface;
                                tab.firstElementChild.style.display = 'none';
                        });
+                       tab.appendChild(E('span', {}, E('img', { 'data-iface': iface, 'style': 'visibility:hidden; margin:5px 10px' })));
                });
 
                return tab;
        },
 
        load: function() {
-               return fs.exec_direct('/usr/bin/vnstat', [ '--json', 'f', '1' ], 'text').then(function(res) {
-                       var json = null;
-
-                       try {
-                               json = JSON.parse(res)
-                       }
-                       catch(e) {
-                               throw new Error(res.replace(/^Error: /, ''));
-                       }
-
-                       return (L.isObject(json) ? L.toArray(json.interfaces) : []).map(function(iface) {
-                               return iface.name;
-                       }).sort();
-               }).catch(function(err) {
-                       ui.addNotification(null, E('p', { 'style': 'white-space:pre' }, [err]));
-                       return [];
-               });
+               return Promise.all([
+                       L.resolveDefault(callServiceList('vnstat'), {}),
+                       uci.load('vnstat'),
+               ]);
        },
 
-       render: function(ifaces) {
+       render: function(data) {
+               var ifaces = uci.get_first('vnstat', 'vnstat', 'interface') || [];
+               var isRunning = false;
+
+               try {
+                       isRunning = data[0]['vnstat']['instances']['instance1']['running'];
+               } catch (e) { }
+
                var view = E([], [
                        E('h2', [_('vnStat Graphs')]),
+
+                       (isRunning == false) ? E('p', { 'class': 'alert-message warning' }, _('Warning: The service is not running, graphs will not be updated!')):E('p'),
+
                        E('div', ifaces.length ? [
                                this.renderTab(ifaces, 's', _('Summary')),
                                this.renderTab(ifaces, 't', _('Top')),
@@ -58,13 +114,28 @@ return view.extend({
                                this.renderTab(ifaces, 'h', _('Hourly')),
                                this.renderTab(ifaces, 'd', _('Daily')),
                                this.renderTab(ifaces, 'm', _('Monthly')),
-                               this.renderTab(ifaces, 'y', _('Yearly'))
-                       ] : [ E('em', [_('No monitored interfaces have been found. Go to the configuration to enable monitoring for one or more interfaces.')]) ])
+                               this.renderTab(ifaces, 'y', _('Yearly')),
+                       ] : [ E('em', [_('No monitored interfaces have been found. Go to the configuration to enable monitoring for one or more interfaces.')]) ]),
                ]);
 
-               if (ifaces.length)
+               if (ifaces.length) {
                        ui.tabs.initTabGroup(view.lastElementChild.childNodes);
 
+                       view.appendChild(E('div', { 'class': 'right' }, [
+                               E('br'),
+                               E('button', {
+                                       'class': 'cbi-button cbi-button-neutral',
+                                       'click': IfacesResetData,
+                                       'disabled': isReadonlyView
+                               }, [ _('Clear data for all interfaces') ])
+                       ]));
+               }
+
+               // Preserve the interfaces for the poll/refresh function
+               RefreshIfaces = ifaces;
+
+               poll.add(RefreshGraphs, 60);
+
                return view;
        },
 
index 5fc755bd8d4a6a9710825f3b5c8f18124635c480..6d601f01d51a6f88933de9dbf8052ee062408d47 100644 (file)
@@ -11,27 +11,41 @@ msgstr ""
 "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
 "X-Generator: Weblate 4.5\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "إلغاء"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "إعدادات"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr "احدف"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr ""
@@ -48,7 +62,7 @@ msgstr ""
 msgid "Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr ""
 
@@ -60,7 +74,7 @@ msgstr "واجهه"
 msgid "Interfaces"
 msgstr "واجهات"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr ""
 
@@ -68,11 +82,11 @@ msgstr ""
 msgid "Monitor interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -82,10 +96,16 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -104,15 +124,23 @@ msgid ""
 "above."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr ""
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr ""
 
@@ -120,14 +148,10 @@ msgstr ""
 msgid "vnStat"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr ""
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
index 9ed0db0a577ab8290b666852469c8541417f2eb6..f30be336f943f16759cca346549ea1816b7353c9 100644 (file)
@@ -10,27 +10,41 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.9-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "Отмени"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "Конфигурация"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr "Изтрий"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr ""
@@ -47,7 +61,7 @@ msgstr ""
 msgid "Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr ""
 
@@ -59,7 +73,7 @@ msgstr "Интерфейс"
 msgid "Interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr ""
 
@@ -67,11 +81,11 @@ msgstr ""
 msgid "Monitor interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -81,10 +95,16 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -103,15 +123,23 @@ msgid ""
 "above."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr ""
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr ""
 
@@ -119,14 +147,10 @@ msgstr ""
 msgid "vnStat"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr ""
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
index 3ee1c13c367c2993c999f11df1fbffc12ca263ab..541ed29533c000808f1dd7a982c16f5dfe21dad3 100644 (file)
@@ -10,27 +10,41 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.9-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "বাতিল করুন"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "কনফিগারেশন"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr ""
@@ -47,7 +61,7 @@ msgstr ""
 msgid "Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr ""
 
@@ -59,7 +73,7 @@ msgstr "ইন্টারফেস"
 msgid "Interfaces"
 msgstr "ইন্টারফেস"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr ""
 
@@ -67,11 +81,11 @@ msgstr ""
 msgid "Monitor interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -81,10 +95,16 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -103,15 +123,23 @@ msgid ""
 "above."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr ""
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr ""
 
@@ -119,14 +147,10 @@ msgstr ""
 msgid "vnStat"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr ""
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
index d5e2983d6405d190c5256537750089fb9534ad15..a437fa661b27a93f1cd9fce4d99b1fef4517954c 100644 (file)
@@ -10,27 +10,41 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.5.1\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "Cancel•lar"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "Configuració"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr ""
@@ -47,7 +61,7 @@ msgstr ""
 msgid "Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr ""
 
@@ -59,7 +73,7 @@ msgstr ""
 msgid "Interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr ""
 
@@ -67,11 +81,11 @@ msgstr ""
 msgid "Monitor interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -81,10 +95,16 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -103,15 +123,23 @@ msgid ""
 "above."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr ""
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr ""
 
@@ -119,14 +147,10 @@ msgstr ""
 msgid "vnStat"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr ""
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
index 23d5fe4ca4f2f88a620cdbd7c1f4b13a910437cd..02f39910ffdc8f52aab6225e20f338f9ce8fea6b 100644 (file)
@@ -10,27 +10,41 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 "X-Generator: Weblate 4.6-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr "5 minut"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "Storno"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "Nastavení"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr "Odstranit"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr ""
@@ -47,7 +61,7 @@ msgstr ""
 msgid "Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr ""
 
@@ -59,7 +73,7 @@ msgstr "Rozhraní"
 msgid "Interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr ""
 
@@ -67,11 +81,11 @@ msgstr ""
 msgid "Monitor interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -81,10 +95,16 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -103,15 +123,23 @@ msgid ""
 "above."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr ""
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr ""
 
@@ -119,14 +147,10 @@ msgstr ""
 msgid "vnStat"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr ""
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
index 28d833b703a8045bd47b28fc6106f36406203682..3698208f2a32881989b99ed3119a7f87358491ae 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-11-10 19:28+0000\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
 "Last-Translator: drax red <drax@outlook.dk>\n"
 "Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvnstat2/da/>\n"
@@ -8,29 +8,43 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr "5 minutter"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "Annuller"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr "Ryd data for alle interfaces"
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "Konfiguration"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr "Kunne ikke indlæse grafen, ingen tilgængelige data:"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr "Dagligt"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr "Slet"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr "Slet data for ALLE interfaces"
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr "Slet interface <em>%h</em>"
@@ -47,7 +61,7 @@ msgstr "Giv adgang til LuCI-appen vnstat2"
 msgid "Graphs"
 msgstr "Grafer"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr "Hver time"
 
@@ -59,7 +73,7 @@ msgstr "Interface"
 msgid "Interfaces"
 msgstr "Interfaces"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr "Indlæser grafer…"
 
@@ -67,11 +81,11 @@ msgstr "Indlæser grafer…"
 msgid "Monitor interfaces"
 msgstr "Overvåg interfaces"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr "Månedlig"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -83,10 +97,16 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr "Ingen ukonfigurerede interfaces fundet i databasen."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr "Resumé"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr "Dataene fjernes permanent fra databasen. Dette kan ikke fortrydes."
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -107,15 +127,23 @@ msgid ""
 msgstr ""
 "Disse interfaces findes i vnStat-databasen, men er ikke konfigureret ovenfor."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr "Top"
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr "Trafikovervågning"
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr "Ukonfigurerede interfaces"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr "Advarsel: Tjenesten kører ikke, grafer vil ikke blive opdateret!"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr "Årlig"
 
@@ -123,14 +151,10 @@ msgstr "Årlig"
 msgid "vnStat"
 msgstr "vnStat"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr "vnStat grafer"
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr "vnStat trafikovervågning"
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
@@ -138,3 +162,6 @@ msgid ""
 msgstr ""
 "vnStat er en netværkstrafikmonitor til Linux, der fører en log over "
 "netværkstrafikken for de(n) valgte interface(s)."
+
+#~ msgid "vnStat Traffic Monitor"
+#~ msgstr "vnStat trafikovervågning"
index 29dfaa54c3588ea788e00a77395bb9741b7cf121..dbcc210e254a3d7b1fff762745d3c2e4e30af974 100644 (file)
@@ -1,36 +1,50 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-02-08 04:46+0000\n"
-"Last-Translator: Zocker1012 <julian.schoemer.1997@gmail.com>\n"
+"PO-Revision-Date: 2022-03-29 18:08+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvnstat2/de/>\n"
 "Language: de\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr "5 Minuten"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "Abbrechen"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr "Daten für alle Schnittstellen löschen"
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "Konfiguration"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr "Diagramm konnte nicht geladen werden, keine Daten verfügbar:"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr "Täglich"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr "Löschen"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr "Daten für ALLE Schnittstellen löschen"
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr "Schnittstelle <em>%h</em> löschen"
@@ -47,7 +61,7 @@ msgstr "Der LuCI app vnstat2 Zugriff gewähren"
 msgid "Graphs"
 msgstr "Diagramme"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr "Stündlich"
 
@@ -59,7 +73,7 @@ msgstr "Schnittstelle"
 msgid "Interfaces"
 msgstr "Schnittstellen"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr "Lade Graphen…"
 
@@ -67,11 +81,11 @@ msgstr "Lade Graphen…"
 msgid "Monitor interfaces"
 msgstr "Schnittstellen überwachen"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr "Monatlich"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -83,10 +97,18 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr "Keine unkonfigurierten Schnittstellen in der Datenbank gefunden."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr "Zusammenfassung"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+"Die Daten werden dauerhaft aus der Datenbank entfernt. Das kann nicht "
+"rückgängig gemacht werden."
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -111,15 +133,24 @@ msgstr ""
 "Diese Schnittstellen sind in der vnStat Datenbank vorhanden, aber dort nicht "
 "konfiguriert."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
-msgstr ""
+msgstr "Oben"
+
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+#, fuzzy
+msgid "Traffic Monitor"
+msgstr "Verkehrsmonitor"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr "Nicht konfigurierte Schnittstellen"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr "Warnung: Der Dienst läuft nicht, Graphen werden nicht aktualisiert!"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr "Jährlich"
 
@@ -127,14 +158,10 @@ msgstr "Jährlich"
 msgid "vnStat"
 msgstr "vnStat"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr "vnStat Graphen"
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr ""
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
@@ -142,3 +169,6 @@ msgid ""
 msgstr ""
 "vnStat ist ein Netzwerkverkehrsmonitor für Linux, der ein Protokoll des "
 "Netzwerkverkehrs für die ausgewählten Schnittstellen ausgibt."
+
+#~ msgid "vnStat Traffic Monitor"
+#~ msgstr "vnStat-Datenverkehrsmonitor"
index 89e1926b750be212a5ec10d92b82a0d6d3732241..2802fa9e13f3fb3a01cc9289970dbe39a1f931dc 100644 (file)
@@ -10,27 +10,41 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.4-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "Ακύρωση"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "Διαμόρφωση"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr ""
@@ -47,7 +61,7 @@ msgstr ""
 msgid "Graphs"
 msgstr "Γραφικές παραστάσεις"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr ""
 
@@ -59,7 +73,7 @@ msgstr "Διεπαφή"
 msgid "Interfaces"
 msgstr "Διεπαφές"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr ""
 
@@ -67,11 +81,11 @@ msgstr ""
 msgid "Monitor interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -81,10 +95,16 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -103,15 +123,23 @@ msgid ""
 "above."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr ""
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr ""
 
@@ -119,14 +147,10 @@ msgstr ""
 msgid "vnStat"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr ""
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
index eb2d97af782f36362701d75fcd9526739f2dfaaf..be9b813577840c637fd7a10928a88f1f9b93cbb1 100644 (file)
@@ -10,27 +10,41 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.4.1-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "Configuration"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr ""
@@ -47,7 +61,7 @@ msgstr ""
 msgid "Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr ""
 
@@ -59,7 +73,7 @@ msgstr ""
 msgid "Interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr ""
 
@@ -67,11 +81,11 @@ msgstr ""
 msgid "Monitor interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -81,10 +95,16 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -103,15 +123,23 @@ msgid ""
 "above."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr ""
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr ""
 
@@ -119,14 +147,10 @@ msgstr ""
 msgid "vnStat"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr ""
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
index 8d30ef2d927c34b20915533d3d09c9cbbfcd8e30..f6329fd017d9a8295f34a3c78301223ef6027dff 100644 (file)
@@ -13,27 +13,41 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.1-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr "5 minutos"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "Cancelar"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "Configuración"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr "Diariamente"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr "Eliminar"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr "Eliminar interfaz <em>%h</em>"
@@ -50,7 +64,7 @@ msgstr "Conceder acceso a la aplicación vnstat2 de LuCI"
 msgid "Graphs"
 msgstr "Gráficos"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr "Cada hora"
 
@@ -62,7 +76,7 @@ msgstr "Interfaz"
 msgid "Interfaces"
 msgstr "Interfaces"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr "Cargando gráficos…"
 
@@ -70,11 +84,11 @@ msgstr "Cargando gráficos…"
 msgid "Monitor interfaces"
 msgstr "Monitorear interfaces"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr "Mensual"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -86,10 +100,16 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr "No se encontraron interfaces no configuradas en la base de datos."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr "Resumen"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -114,15 +134,23 @@ msgstr ""
 "Estas interfaces están presentes en la base de datos vnStat, pero no fueron "
 "configuradas anteriormente."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr "Más alto"
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr "Interfaces no configuradas"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr "Anual"
 
@@ -130,14 +158,10 @@ msgstr "Anual"
 msgid "vnStat"
 msgstr "vnStat"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr "Gráficos vnStat"
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr "Monitor de tráfico vnStat"
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
@@ -145,3 +169,6 @@ msgid ""
 msgstr ""
 "vnStat es un monitor de tráfico de red para Linux que mantiene un registro "
 "del tráfico de red para las interfaces seleccionadas."
+
+#~ msgid "vnStat Traffic Monitor"
+#~ msgstr "Monitor de tráfico vnStat"
index 7c70cbc3d4bc2bc2e1174fa522b8433e227c89eb..c7ef9388dd2623ed03506abff6d06aee5de5a4ef 100644 (file)
@@ -1,43 +1,57 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-03-13 23:17+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvnstat2/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 4.12-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
-msgstr ""
+msgstr "5 minuuttia"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "Peruuta"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "Kokoonpano"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
-msgid "Daily"
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
+msgid "Daily"
+msgstr "Päivittäin"
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr "Poista"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
-msgstr ""
+msgstr "Poista liityntä <em>%h</em>"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:95
 msgid "Delete…"
-msgstr ""
+msgstr "Poista…"
 
 #: applications/luci-app-vnstat2/root/usr/share/rpcd/acl.d/luci-app-vnstat2.json:3
 msgid "Grant access to LuCI app vnstat2"
@@ -47,9 +61,9 @@ msgstr ""
 msgid "Graphs"
 msgstr "Kuvaajat"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
-msgstr ""
+msgstr "Tunneittain"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:81
 msgid "Interface"
@@ -59,19 +73,19 @@ msgstr "Sovitin"
 msgid "Interfaces"
 msgstr "Sovittimet"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
-msgstr ""
+msgstr "Ladataan kuvaajia…"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:49
 msgid "Monitor interfaces"
 msgstr "Valvo sovittimia"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
-msgstr ""
+msgstr "Kuukausittain"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -81,8 +95,14 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
+msgstr "Yhteenveto"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
@@ -103,32 +123,39 @@ msgid ""
 "above."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr ""
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
-msgid "Yearly"
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
+msgid "Yearly"
+msgstr "Vuosittain"
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid "vnStat"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
-msgstr ""
-
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr ""
+msgstr "vnStat-kuvaajat"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
 "traffic for the selected interface(s)."
 msgstr ""
+
+#~ msgid "vnStat Traffic Monitor"
+#~ msgstr "vnStat-liikennemonitorointi"
index 1052596ebc168626ae4d3a8581335971379edd3a..c86961f37466cbffbe7209ff2f396dbb8af2709e 100644 (file)
@@ -10,27 +10,41 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 4.5-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr "5 minutes"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "Annuler"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "Configuration"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr "Journalier"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr "Effacer"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr "Supprimer l’interface <em>%h</em>"
@@ -47,7 +61,7 @@ msgstr "Accorder l'accès à l'application LuCI vnstat2"
 msgid "Graphs"
 msgstr "Graphique"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr "Horaire"
 
@@ -59,7 +73,7 @@ msgstr "Interface"
 msgid "Interfaces"
 msgstr "Interfaces"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr "Chargement des graphiques…"
 
@@ -67,11 +81,11 @@ msgstr "Chargement des graphiques…"
 msgid "Monitor interfaces"
 msgstr "Surveiller les interfaces"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr "Mensuel"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -83,10 +97,16 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr "Aucune interface non configurée trouvée dans la base de données."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr "Résumé"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -111,15 +131,23 @@ msgstr ""
 "Ces interfaces sont présentes dans la base de données vnStat, mais ne sont "
 "pas configurées ci-dessus."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr "Top"
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr "Interfaces non configurées"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr "Annuel"
 
@@ -127,14 +155,10 @@ msgstr "Annuel"
 msgid "vnStat"
 msgstr "VnStat"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr "Graphiques VnStat"
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr "Surveillance du trafic VnStat"
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
@@ -142,3 +166,6 @@ msgid ""
 msgstr ""
 "VnStat est un outil de surveillance du réseau pour Linux qui garde un "
 "journal du trafic du ou des interface(s) sélectionnée(s)."
+
+#~ msgid "vnStat Traffic Monitor"
+#~ msgstr "Surveillance du trafic VnStat"
index a300d28c39778ad95848ac138381ab626e1c9e1e..3a2c6b106a04fba2a64099b6587da27ae8f220a1 100644 (file)
@@ -11,27 +11,41 @@ msgstr ""
 "n % 10 == 0) ? 2 : 3));\n"
 "X-Generator: Weblate 4.5-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "ביטול"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "הגדרות"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr ""
@@ -48,7 +62,7 @@ msgstr ""
 msgid "Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr ""
 
@@ -60,7 +74,7 @@ msgstr "מנשק"
 msgid "Interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr ""
 
@@ -68,11 +82,11 @@ msgstr ""
 msgid "Monitor interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -82,10 +96,16 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -104,15 +124,23 @@ msgid ""
 "above."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr ""
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr ""
 
@@ -120,14 +148,10 @@ msgstr ""
 msgid "vnStat"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr ""
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
index 176775f84f3d6690abdb3182a44f5b3dc6aab8e6..486e50f9aed035e39b0c819a7c3df16b600ced66 100644 (file)
@@ -4,27 +4,41 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr ""
@@ -41,7 +55,7 @@ msgstr ""
 msgid "Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr ""
 
@@ -53,7 +67,7 @@ msgstr ""
 msgid "Interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr ""
 
@@ -61,11 +75,11 @@ msgstr ""
 msgid "Monitor interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -75,10 +89,16 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -97,15 +117,23 @@ msgid ""
 "above."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr ""
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr ""
 
@@ -113,14 +141,10 @@ msgstr ""
 msgid "vnStat"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr ""
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
index 283f64bfe8a8825b6ebaa13135294cb6cd211a65..26e904c564e49de38bab326b2374bb09f350a26c 100644 (file)
@@ -10,27 +10,41 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.0-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr "5 perc"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "Mégse"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "Beállítás"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr "Napi"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr "Törlés"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr "A(z) <em>%h</em> csatoló törlése"
@@ -47,7 +61,7 @@ msgstr ""
 msgid "Graphs"
 msgstr "Grafikonok"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr "Óránként"
 
@@ -59,7 +73,7 @@ msgstr "Csatoló"
 msgid "Interfaces"
 msgstr "Csatolók"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr "Grafikonok betöltése…"
 
@@ -67,11 +81,11 @@ msgstr "Grafikonok betöltése…"
 msgid "Monitor interfaces"
 msgstr "Csatolók megfigyelése"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr "Havi"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -83,10 +97,16 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr "Nem találhatók beállítatlan csatolók az adatbázisban."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr "Összegzés"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -111,15 +131,23 @@ msgstr ""
 "Ezek a csatolók jelen vannak a vnStat adatbázisban, de nincsenek beállítva "
 "fent."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr "Legtöbb"
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr "Beállítatlan csatolók"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr "Évente"
 
@@ -127,14 +155,10 @@ msgstr "Évente"
 msgid "vnStat"
 msgstr "vnStat"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr "vnStat grafikonok"
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr "vnStat forgalom-megfigyelő"
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
@@ -142,3 +166,6 @@ msgid ""
 msgstr ""
 "A vnStat egy hálózatiforgalom-megfigyelő a Linuxhoz, amely megtartja a "
 "kiválasztott csatolók hálózati forgalmának naplóját."
+
+#~ msgid "vnStat Traffic Monitor"
+#~ msgstr "vnStat forgalom-megfigyelő"
index a604842581e3a6f7654638a822927d70df0d6325..22cb3e09f50a0c1e61d61dff690f562c47905d5c 100644 (file)
@@ -10,27 +10,41 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.5\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "Annulla"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "Configurazione"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr "Elimina"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr ""
@@ -47,7 +61,7 @@ msgstr ""
 msgid "Graphs"
 msgstr "Grafici"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr ""
 
@@ -59,7 +73,7 @@ msgstr "Interfaccia"
 msgid "Interfaces"
 msgstr "Interfacce"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr ""
 
@@ -67,11 +81,11 @@ msgstr ""
 msgid "Monitor interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -81,10 +95,16 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -103,15 +123,23 @@ msgid ""
 "above."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr ""
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr ""
 
@@ -119,14 +147,10 @@ msgstr ""
 msgid "vnStat"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr ""
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
index a23f57a2c1002a2fae40d229b0b2ed3347a7ff58..4fcddd06c050547fa75e6f3a217a0c091fbda17f 100644 (file)
@@ -10,27 +10,41 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 4.4-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr "5分"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "キャンセル"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "設定"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr "毎日"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr "削除"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr "インターフェース<em>%h</em>を削除"
@@ -47,7 +61,7 @@ msgstr "LuCIアプリのvnstat2へのアクセスを許可"
 msgid "Graphs"
 msgstr "グラフ"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr "毎時"
 
@@ -59,7 +73,7 @@ msgstr "インターフェース"
 msgid "Interfaces"
 msgstr "インターフェース"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr "グラフを読み込み中…"
 
@@ -67,51 +81,72 @@ msgstr "グラフを読み込み中…"
 msgid "Monitor interfaces"
 msgstr "監視するインターフェース"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr "毎月"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
-msgstr "監視対象のインターフェースが見つかりませんでした。 設定で1つ以上のインターフェースの監視を有効にしてください。"
+msgstr ""
+"監視対象のインターフェースが見つかりませんでした。 設定で1つ以上のインター"
+"フェースの監視を有効にしてください。"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:99
 msgid "No unconfigured interfaces found in database."
 msgstr "データベースに未構成のインターフェースが見つかりません。"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr "要約"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
 "undone."
-msgstr "データベースからインターフェースを完全に削除します。 これは、元に戻せません。"
+msgstr ""
+"データベースからインターフェースを完全に削除します。 これは、元に戻せません。"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:49
 msgid ""
 "The selected interfaces are automatically added to the vnStat database upon "
 "startup."
-msgstr "選択されたインターフェースは、起動時にvnStatデータベースに自動的に追加されます。"
+msgstr ""
+"選択されたインターフェースは、起動時にvnStatデータベースに自動的に追加されま"
+"す。"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:104
 msgid ""
 "These interfaces are present in the vnStat database, but are not configured "
 "above."
-msgstr "これらのインターフェースはvnStatのデータベースに存在しますが、上記では構成されていません。"
+msgstr ""
+"これらのインターフェースはvnStatのデータベースに存在しますが、上記では構成さ"
+"れていません。"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr "トップ"
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr "未構成のインターフェース"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr "毎年"
 
@@ -119,16 +154,17 @@ msgstr "毎年"
 msgid "vnStat"
 msgstr "vnStat"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr "vnStatグラフ"
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr "vnStatトラフィックモニター"
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
 "traffic for the selected interface(s)."
-msgstr "vnStatは、選択されたインターフェースのネットワークトラフィックを監視するLinuxのネットワークトラフィックモニターです。"
+msgstr ""
+"vnStatは、選択されたインターフェースのネットワークトラフィックを監視するLinux"
+"のネットワークトラフィックモニターです。"
+
+#~ msgid "vnStat Traffic Monitor"
+#~ msgstr "vnStatトラフィックモニター"
index c0fa1711110d925b191c7ad7a6f92101bdbbb670..2a7d780012be9853392e2f1a45df17b0dc500b4e 100644 (file)
@@ -1,55 +1,69 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-07-28 17:55+0000\n"
-"Last-Translator: TheNoFace <fprhqkrtk303@naver.com>\n"
+"PO-Revision-Date: 2022-03-26 19:08+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvnstat2/ko/>\n"
 "Language: ko\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
-msgstr ""
+msgstr "5 분"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "취소"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr "모든 인터페이스의 데이터 지우기"
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "설정"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr "데이터가 없어 그래프를 로드할 수 없습니다. :"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
-msgstr ""
+msgstr "매일"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
-msgstr ""
+msgstr "삭제"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr "모든 인터페이스에 대한 데이터 삭제"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
-msgstr ""
+msgstr "<em>%h</em> 인터페이스 삭제"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:95
 msgid "Delete…"
-msgstr ""
+msgstr "삭제…"
 
 #: applications/luci-app-vnstat2/root/usr/share/rpcd/acl.d/luci-app-vnstat2.json:3
 msgid "Grant access to LuCI app vnstat2"
-msgstr ""
+msgstr "LuCI 앱 vnstat2에 대한 액세스 권한 부여"
 
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:18
 msgid "Graphs"
-msgstr ""
+msgstr "그래프"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
-msgstr ""
+msgstr "매시간"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:81
 msgid "Interface"
@@ -57,78 +71,91 @@ msgstr "인터페이스"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:45
 msgid "Interfaces"
-msgstr ""
+msgstr "인터페이스"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
-msgstr ""
+msgstr "그래프 로드 중…"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:49
 msgid "Monitor interfaces"
-msgstr ""
+msgstr "모니터 인터페이스"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
-msgstr ""
+msgstr "매달"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
-msgstr ""
+msgstr "모니터링되는 인터페이스를 찾을 수 없습니다. 하나 이상의 인터페이스에 대한 "
+"모니터링을 활성화하려면 설정으로 이동합니다."
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:99
 msgid "No unconfigured interfaces found in database."
-msgstr ""
+msgstr "데이터베이스에 구성되지 않은 인터페이스가 없습니다."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
-msgstr ""
+msgstr "요약"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr "데이터는 데이터베이스에서 영구적으로 제거됩니다. 실행 후 취소 할 수 없습니다."
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
 "undone."
-msgstr ""
+msgstr "인터페이스가 데이터베이스에서 영구적으로 제거됩니다. 실행 후 취소 할 수 "
+"없습니다."
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:49
 msgid ""
 "The selected interfaces are automatically added to the vnStat database upon "
 "startup."
-msgstr ""
+msgstr "선택한 인터페이스는 시작 시 vnStat 데이터베이스에 자동으로 추가됩니다."
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:104
 msgid ""
 "These interfaces are present in the vnStat database, but are not configured "
 "above."
-msgstr ""
+msgstr "이러한 인터페이스는 vnStat 데이터베이스에 있지만 위에서 구성되지 않았습니다."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
-msgstr ""
+msgstr "최고"
+
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr "트래픽 모니터"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
-msgstr ""
+msgstr "구성되지 않은 인터페이스"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr "경고: 서비스가 실행되고 있지 않으며 그래프가 업데이트되지 않습니다!"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
-msgstr ""
+msgstr "매년"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid "vnStat"
-msgstr ""
+msgstr "vnStat"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
-msgstr ""
-
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr ""
+msgstr "vnStat 그래프"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
 "traffic for the selected interface(s)."
-msgstr ""
+msgstr "vnStat는 선택된 인터페이스의 네트워크 트래픽을 모니터링하는 Linux 네트워크 "
+"트래픽 모니터입니다."
index d655a7c55a7e1de7479e80a5f913f6a94822ba7b..7d10ca889a7a34b29efa8a96dc3775a50f537d44 100644 (file)
@@ -10,27 +10,41 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 3.11-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr "5 मिनिटे"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "रद्द करा"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "कॉन्फिगरेशन"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr "दररोज"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr "हटवा"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr "इंटरफेस <em>%h </em> हटवा"
@@ -47,7 +61,7 @@ msgstr ""
 msgid "Graphs"
 msgstr "आलेख"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr "ताशी"
 
@@ -59,7 +73,7 @@ msgstr "इंटरफेस"
 msgid "Interfaces"
 msgstr "इंटरफेसेस"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr "आलेख लोड करीत आहे…"
 
@@ -67,11 +81,11 @@ msgstr "आलेख लोड करीत आहे…"
 msgid "Monitor interfaces"
 msgstr "इंटरफेसचे निरीक्षण करा"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr "मासिक"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -83,10 +97,16 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr "डेटाबेसमध्ये कोणतेही कॉन्फिगर केलेले इंटरफेस आढळले नाहीत."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr "सारांश"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -105,15 +125,23 @@ msgid ""
 "above."
 msgstr "हे इंटरफेस vnStat डेटाबेसमध्ये उपलब्ध आहेत, परंतु वर कॉन्फिगर केलेले नाहीत."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr "शीर्ष"
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr "कॉन्फिगर न केलेले इंटरफेस"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr "वार्षिक"
 
@@ -121,14 +149,10 @@ msgstr "वार्षिक"
 msgid "vnStat"
 msgstr "vnStat"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr "vnStat आलेख"
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr "vnStat वाहतूक निरीक्षण"
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
@@ -136,3 +160,6 @@ msgid ""
 msgstr ""
 "लिनक्सचे vnStat नेटवर्क ट्रॅफिक मॉनिटर आहे जे निवडलेल्या इंटरफेससाठी नेटवर्क ट्रॅफिकचा लॉग "
 "ठेवते ."
+
+#~ msgid "vnStat Traffic Monitor"
+#~ msgstr "vnStat वाहतूक निरीक्षण"
index bdd989ce805d8998646feadadab45fb239cb82ae..8243242a17ab94148d085b88ba858dd6900ea6e6 100644 (file)
@@ -10,27 +10,41 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 4.6-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "Konfigurasi"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr ""
@@ -47,7 +61,7 @@ msgstr ""
 msgid "Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr ""
 
@@ -59,7 +73,7 @@ msgstr ""
 msgid "Interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr ""
 
@@ -67,11 +81,11 @@ msgstr ""
 msgid "Monitor interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -81,10 +95,16 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -103,15 +123,23 @@ msgid ""
 "above."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr ""
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr ""
 
@@ -119,14 +147,10 @@ msgstr ""
 msgid "vnStat"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr ""
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
index 42e755c799f4eef956fe7f29a02f217d844d83cf..68527c1861ec3762c08298590f14f776f6e28748 100644 (file)
@@ -10,27 +10,41 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.6-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "Avbryt"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "Oppsett"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr "Slett"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr ""
@@ -47,7 +61,7 @@ msgstr ""
 msgid "Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr ""
 
@@ -59,7 +73,7 @@ msgstr "Grensesnitt"
 msgid "Interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr ""
 
@@ -67,11 +81,11 @@ msgstr ""
 msgid "Monitor interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -81,10 +95,16 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -103,15 +123,23 @@ msgid ""
 "above."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr ""
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr ""
 
@@ -119,14 +147,10 @@ msgstr ""
 msgid "vnStat"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr ""
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
index 5fdadfee036e9b39752a483a05566cf97f7e5b33..d494ac5d55b85707cfa46f337b181e25afa0d3d1 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-05-02 15:56+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2022-03-26 11:55+0000\n"
+"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvnstat2/pl/>\n"
 "Language: pl\n"
@@ -9,29 +9,43 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
 "|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr "5 minut"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "Anuluj"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr "Wyczyść dane wszystkich interfejsów"
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "Konfiguracja"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr "Nie można załadować wykresu, brak dostępnych danych:"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr "Codziennie"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr "Usuń"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr "Usuń dane WSZYSTKICH interfejsów"
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr "Usuń interfejs <em>%h</em>"
@@ -48,7 +62,7 @@ msgstr "Udziel dostępu LuCI do aplikacji vnstat2"
 msgid "Graphs"
 msgstr "Wykresy"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr "Co godzinę"
 
@@ -60,7 +74,7 @@ msgstr "Interfejs"
 msgid "Interfaces"
 msgstr "Interfejsy"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr "Ładowanie wykresów…"
 
@@ -68,11 +82,11 @@ msgstr "Ładowanie wykresów…"
 msgid "Monitor interfaces"
 msgstr "Monitoruj interfejsy"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr "Co miesiąc"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -84,10 +98,16 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr "W bazie danych nie znaleziono nieskonfigurowanych interfejsów."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr "Podsumowanie"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr "Dane zostaną trwale usunięte z bazy danych. Tego nie można cofnąć."
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -111,15 +131,23 @@ msgstr ""
 "Te interfejsy są obecne w bazie danych vnStat, ale nie zostały "
 "skonfigurowane powyżej."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr "Top"
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr "Monitor ruchu"
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr "Nieskonfigurowane interfejsy"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr "Ostrzeżenie: usługa nie działa, wykresy nie będą aktualizowane!"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr "Rocznie"
 
@@ -127,14 +155,10 @@ msgstr "Rocznie"
 msgid "vnStat"
 msgstr "vnStat"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr "Wykresy vnStat"
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr "Monitor ruchu vnStat"
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
@@ -142,3 +166,6 @@ msgid ""
 msgstr ""
 "vnStat to monitor ruchu sieciowego dla systemu Linux, który prowadzi "
 "dziennik ruchu sieciowego dla wybranych interfejsów."
+
+#~ msgid "vnStat Traffic Monitor"
+#~ msgstr "Monitor ruchu vnStat"
index 1090d612b111b5d62fc0b6d4de1c4db701efb796..23ac6953e6c6ceac554d7264c71d510f0d657810 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-05-03 18:57+0000\n"
+"PO-Revision-Date: 2022-04-04 16:09+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvnstat2/pt/>\n"
@@ -8,29 +8,44 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr "5 minutos"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "Cancelar"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+#, fuzzy
+msgid "Clear data for all interfaces"
+msgstr "Limpar os dados de todas as interfaces"
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "Configuração"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr "Não foi possível carregar o gráfico, não há dados disponíveis:"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr "Diário"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr "Apagar"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr "Apagar os dados em TODAS as interfaces"
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr "Apagar interface <em>%h</em>"
@@ -47,7 +62,7 @@ msgstr "Conceder acesso ao app LuCI vnstat2"
 msgid "Graphs"
 msgstr "Gráficos"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr "Horário"
 
@@ -59,7 +74,7 @@ msgstr "Interface"
 msgid "Interfaces"
 msgstr "Interfaces"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr "Carregando gráficos…"
 
@@ -67,11 +82,11 @@ msgstr "Carregando gráficos…"
 msgid "Monitor interfaces"
 msgstr "Monitorar interfaces"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr "Mensal"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -83,10 +98,18 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr "Não se encontram interfaces não configuradas na base de dados."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr "Resumo"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+"Os dados serão removidos do banco de dados permanentemente. Isto não pode "
+"ser desfeito."
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -111,15 +134,23 @@ msgstr ""
 "Estas interfaces estão presentes na base de dados vnStat, mas não estão "
 "configuradas acima."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr "Início"
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr "Monitor de tráfego"
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr "Interfaces não configuradas"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr "Atenção: O serviço não é executado, os gráficos não serão atualizados!"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr "Anual"
 
@@ -127,14 +158,10 @@ msgstr "Anual"
 msgid "vnStat"
 msgstr "vnStat"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr "Gráficos vnStat"
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr "Monitor de Tráfego vnStat"
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
@@ -142,3 +169,6 @@ msgid ""
 msgstr ""
 "O vnStat é um monitor de tráfego de rede para Linux que mantém um registo de "
 "tráfego de rede para a(s) interface(s) selecionada(s)."
+
+#~ msgid "vnStat Traffic Monitor"
+#~ msgstr "Monitor de Tráfego vnStat"
index ab69355684e3e3db74ce097b6733222dd338210c..4e74ab982434877ae4116565ca8fab52b7fe9d00 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-05-02 15:56+0000\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
 "Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsvnstat2/pt_BR/>\n"
@@ -8,29 +8,43 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr "5 Minutos"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "Cancelar"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr "Limpa os dados de todas as interfaces"
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "Configuração"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr "Não foi possível carregar o gráfico, não há dados disponíveis:"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr "Diário"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr "Apagar"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr "Excluir os dados em TODAS as interfaces"
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr "Exclua a interface <em>%h</em>"
@@ -47,7 +61,7 @@ msgstr "Conceder acesso ao aplicativo LuCI vnstat2"
 msgid "Graphs"
 msgstr "Gráficos"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr "Por hora"
 
@@ -59,7 +73,7 @@ msgstr "Interface"
 msgid "Interfaces"
 msgstr "Interfaces"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr "Carregando gráficos…"
 
@@ -67,11 +81,11 @@ msgstr "Carregando gráficos…"
 msgid "Monitor interfaces"
 msgstr "Monitorar interfaces"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr "Mensal"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -83,10 +97,18 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr "Não há interfaces não configuradas encontradas no banco de dados."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr "Resumo"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+"Os dados serão permanentemente removidos do banco de dados. Isso não pode "
+"ser desfeito."
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -111,15 +133,24 @@ msgstr ""
 "Essas interfaces estão presentes no banco de dados vnStat, mas não estão "
 "configuradas acima."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr "Topo"
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr "Monitor de tráfego"
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr "Interfaces não configuradas"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+"Aviso: O serviço não está em execução, os gráficos não serão atualizados!"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr "Anual"
 
@@ -127,14 +158,10 @@ msgstr "Anual"
 msgid "vnStat"
 msgstr "vnStat"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr "Gráficos vnStat"
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr "Monitor de Tráfego vnStat"
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
@@ -142,3 +169,6 @@ msgid ""
 msgstr ""
 "O VnStat é um monitor de tráfego de rede para o Linux que mantém um registro "
 "de tráfego de rede para as interfaces selecionadas."
+
+#~ msgid "vnStat Traffic Monitor"
+#~ msgstr "Monitor de Tráfego vnStat"
index c841083ca1a1b150bc229d220f414320980fa954..f22d2b3782c7ab5c2d0a1cce22f58b4e0fe52d7a 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-11-20 21:48+0000\n"
-"Last-Translator: Simona Iacob <s@zp1.net>\n"
+"PO-Revision-Date: 2022-04-11 15:08+0000\n"
+"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
 "Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvnstat2/ro/>\n"
 "Language: ro\n"
@@ -9,29 +9,43 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
 "20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9.1\n"
+"X-Generator: Weblate 4.12-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr "5 Minute"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "Anulare"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "Configurație"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr "Nu s-a putut încărca graficul, nu există date disponibile:"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr "Zilnic"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr "Ștergeți"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr "Ștergeți datele pentru TOATE interfețele"
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr "Ștergeți interfața <em>%h</em>"
@@ -48,7 +62,7 @@ msgstr "Acordarea accesului la aplicația LuCI vnstat2"
 msgid "Graphs"
 msgstr "Grafice"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr "Pe oră"
 
@@ -60,7 +74,7 @@ msgstr "Interfață"
 msgid "Interfaces"
 msgstr "Interfețe"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr "Încărcarea graficelor…"
 
@@ -68,11 +82,11 @@ msgstr "Încărcarea graficelor…"
 msgid "Monitor interfaces"
 msgstr "Monitorizarea interfețelor"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr "Lunară"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -84,10 +98,18 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr "Nu s-au găsit interfețe neconfigurate în baza de date."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr "Rezumat"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+"Datele vor fi eliminate definitiv din baza de date. Acest lucru nu poate fi "
+"anulat."
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -112,15 +134,23 @@ msgstr ""
 "Aceste interfețe sunt prezente în baza de date vnStat, dar nu sunt "
 "configurate mai sus."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr "Top"
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr "Monitor de trafic"
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr "Interfețe neconfigurate"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr "Atenție: Serviciul nu rulează, graficele nu vor fi actualizate!"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr "Anual"
 
@@ -128,14 +158,10 @@ msgstr "Anual"
 msgid "vnStat"
 msgstr "vnStat"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr "Grafice vnStat"
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr "vnStat Monitor de trafic"
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
@@ -144,3 +170,6 @@ msgstr ""
 "vnStat este un monitor de trafic de rețea pentru Linux care păstrează un "
 "jurnal al traficului de rețea pentru interfața (interfețele) selectată "
 "(selectate)."
+
+#~ msgid "vnStat Traffic Monitor"
+#~ msgstr "vnStat Monitor de trafic"
index fdd55973edbb55318f489110262ef9c80e6717a5..e698572dd647239cd1377e12060f57c22a165e61 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-07-04 17:41+0000\n"
-"Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
+"PO-Revision-Date: 2022-03-30 01:31+0000\n"
+"Last-Translator: Anton Kikin <a.a.kikin@gmail.com>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvnstat2/ru/>\n"
 "Language: ru\n"
@@ -9,29 +9,43 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr "По 5 минут"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "Отмена"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr "Очистить данные для всех интерфейсов"
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "Конфигурация"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr "Не удалось загрузить график, данные недоступны:"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr "По дням"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr "Удалить"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr "Удалить данные для ВСЕХ интерфейсов"
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr "Удалить интерфейс <em>%h</em>"
@@ -48,7 +62,7 @@ msgstr "Предоставить доступ LuCI к приложению vnsta
 msgid "Graphs"
 msgstr "Графики"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr "По часам"
 
@@ -60,7 +74,7 @@ msgstr "Интерфейс"
 msgid "Interfaces"
 msgstr "Интерфейсы"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr "Загрузка графиков…"
 
@@ -68,11 +82,11 @@ msgstr "Загрузка графиков…"
 msgid "Monitor interfaces"
 msgstr "Мониторить интерфейсы"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr "По месяцам"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -84,10 +98,17 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr "В базе данных не найдено несконфигурированных интерфейсов."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr "Сводка"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+"Данные будут удалены из базы данных навсегда. Это невозможно будет отменить."
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -111,15 +132,23 @@ msgstr ""
 "Эти интерфейсы присутствуют в базе данных vnStat, но не сконфигурированы "
 "выше."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr "Максимум"
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr "Монитор трафика"
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr "Несконфигурированные интерфейсы"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr "Предупреждение: Служба не запущена, графики не будут обновлены!"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr "По годам"
 
@@ -127,14 +156,10 @@ msgstr "По годам"
 msgid "vnStat"
 msgstr "vnStat"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr "Графики vnStat"
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr "Монитор трафика vnStat"
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
@@ -142,3 +167,6 @@ msgid ""
 msgstr ""
 "vnStat — это монитор сетевого трафика для Linux, который ведёт журнал "
 "сетевого трафика для выбранного(ых) интерфейса(ов)."
+
+#~ msgid "vnStat Traffic Monitor"
+#~ msgstr "Монитор трафика vnStat"
index a5509bb1c61535076c05c31a4a82c7b774509b41..32f040770e134fd68e2b7181ea39e21686c7af70 100644 (file)
@@ -10,27 +10,41 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 "X-Generator: Weblate 4.0-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "Zrušiť"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "Konfigurácia"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr "Odstrániť"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr ""
@@ -47,7 +61,7 @@ msgstr ""
 msgid "Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr ""
 
@@ -59,7 +73,7 @@ msgstr "Rozhranie"
 msgid "Interfaces"
 msgstr "Rozhrania"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr ""
 
@@ -67,11 +81,11 @@ msgstr ""
 msgid "Monitor interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -81,10 +95,16 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -103,15 +123,23 @@ msgid ""
 "above."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr ""
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr ""
 
@@ -119,14 +147,10 @@ msgstr ""
 msgid "vnStat"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr ""
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
index 1d25e2e536a2ce2304e1558e1430e0e8b2438832..9cb45e2c3b453dce1582a409480dc8a117a1f50c 100644 (file)
@@ -10,27 +10,41 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.5.2-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr "5 Minuter"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "Avbryt"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "Konfiguration"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr ""
@@ -47,7 +61,7 @@ msgstr ""
 msgid "Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr ""
 
@@ -59,7 +73,7 @@ msgstr ""
 msgid "Interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr ""
 
@@ -67,11 +81,11 @@ msgstr ""
 msgid "Monitor interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -81,10 +95,16 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -103,15 +123,23 @@ msgid ""
 "above."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr ""
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr ""
 
@@ -119,14 +147,10 @@ msgstr ""
 msgid "vnStat"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr ""
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
index 79588df2efb4e4cdce262ab6ac95213f01bc15e2..e9b2cc5209273e0b8255924fe58ff521d756a043 100644 (file)
@@ -1,27 +1,41 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=UTF-8"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr ""
@@ -38,7 +52,7 @@ msgstr ""
 msgid "Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr ""
 
@@ -50,7 +64,7 @@ msgstr ""
 msgid "Interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr ""
 
@@ -58,11 +72,11 @@ msgstr ""
 msgid "Monitor interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -72,10 +86,16 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -94,15 +114,23 @@ msgid ""
 "above."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr ""
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr ""
 
@@ -110,14 +138,10 @@ msgstr ""
 msgid "vnStat"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr ""
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
index 8fcecfc32cae09e6aa8611e45940372351298001..b9ff2a429a3b0e5c3e625b016df854ad78b9fecd 100644 (file)
@@ -1,36 +1,50 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-05-15 14:33+0000\n"
-"Last-Translator: semih <semiht@gmail.com>\n"
+"PO-Revision-Date: 2022-03-26 11:55+0000\n"
+"Last-Translator: Oğuz Ersen <oguz@ersen.moe>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvnstat2/tr/>\n"
 "Language: tr\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr "5 dakika"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "İptal"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr "Tüm arayüzler için verileri temizle"
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "Yapılandırma"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr "Grafik yüklenemedi, veri yok:"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr "Günlük"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr "Sil"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr "TÜM arayüzler için verileri sil"
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr "<em>%h</em> Arayüzünü sil"
@@ -47,7 +61,7 @@ msgstr "LuCI uygulaması vnstat2'ye erişim izni verin"
 msgid "Graphs"
 msgstr "Grafikler"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr "Saatlik"
 
@@ -59,7 +73,7 @@ msgstr "Arayüz"
 msgid "Interfaces"
 msgstr "Arayüzler"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr "Grafikler yükleniyor…"
 
@@ -67,11 +81,11 @@ msgstr "Grafikler yükleniyor…"
 msgid "Monitor interfaces"
 msgstr "Arayüzleri izle"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr "Aylık"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -83,10 +97,17 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr "Veritabanında yapılandırılmamış arabirim bulunamadı."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr "Özet"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+"Veriler veri tabanından kalıcı olarak kaldırılacaktır. Bu geri alınamaz."
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -109,15 +130,23 @@ msgstr ""
 "Bu arabirimler vnStat veritabanında bulunur, ancak yukarıda "
 "yapılandırılmamıştır."
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr "Üst"
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr "Trafik İzleme"
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr "Yapılandırılmamış arayüzler"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr "Uyarı: Hizmet çalışmıyor, grafikler güncellenmeyecek!"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr "Yıllık"
 
@@ -125,14 +154,10 @@ msgstr "Yıllık"
 msgid "vnStat"
 msgstr "vnStat"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr "vnStat Grafikleri"
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr "vnStat Trafik Monitörü"
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
@@ -140,3 +165,6 @@ msgid ""
 msgstr ""
 "vnStat, Linux için seçilen arabirimler için ağ trafiğinin günlüğünü tutan "
 "bir ağ trafiği izleyicisidir."
+
+#~ msgid "vnStat Traffic Monitor"
+#~ msgstr "vnStat Trafik Monitörü"
index 357606b3f7781b7275cd37c3c8a342f32144cda5..55f165ad6f1af0c313b88f454ab3da1ced7febed 100644 (file)
@@ -11,27 +11,41 @@ msgstr ""
 "4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 "X-Generator: Weblate 4.0-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "Скасувати"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "Конфігурація"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr "Видалити"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr "Видалити інтерфейс <em>%h</em>"
@@ -48,7 +62,7 @@ msgstr ""
 msgid "Graphs"
 msgstr "Графіки"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr ""
 
@@ -60,7 +74,7 @@ msgstr "Інтерфейс"
 msgid "Interfaces"
 msgstr "Інтерфейси"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr "Завантаження графіків…"
 
@@ -68,11 +82,11 @@ msgstr "Завантаження графіків…"
 msgid "Monitor interfaces"
 msgstr "Спостерігати за інтерфейсами"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -84,10 +98,16 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr "Підсумок"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -106,15 +126,23 @@ msgid ""
 "above."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr ""
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr ""
 
@@ -122,14 +150,10 @@ msgstr ""
 msgid "vnStat"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr ""
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
index b189dd1f1091d9dab938df24615db1b2524ec9eb..be4c4a3f64731246a11243edcaf5b6b23d00d9ef 100644 (file)
@@ -1,36 +1,50 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-11-21 12:21+0000\n"
-"Last-Translator: Darias <DariasLuc@gmail.com>\n"
+"PO-Revision-Date: 2022-03-26 11:55+0000\n"
+"Last-Translator: Jeffeditae <nguyenvoanhson75@gmail.com>\n"
 "Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvnstat2/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 4.4-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "Cấu hình"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr ""
@@ -47,7 +61,7 @@ msgstr ""
 msgid "Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr ""
 
@@ -57,9 +71,9 @@ msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:45
 msgid "Interfaces"
-msgstr ""
+msgstr "Giao diện"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr ""
 
@@ -67,11 +81,11 @@ msgstr ""
 msgid "Monitor interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -81,10 +95,16 @@ msgstr ""
 msgid "No unconfigured interfaces found in database."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr ""
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -103,15 +123,23 @@ msgid ""
 "above."
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr ""
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr ""
 
@@ -119,14 +147,10 @@ msgstr ""
 msgid "vnStat"
 msgstr ""
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr ""
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr ""
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
index 1369ab4dd1b8aabcaf095860dafb8184ea432561..d02b5cc59249bbbe5c663906ba09add3d7deea85 100644 (file)
@@ -1,36 +1,50 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-04-12 08:24+0000\n"
-"Last-Translator: xiazhang <xz@xia.plus>\n"
+"PO-Revision-Date: 2022-03-26 11:55+0000\n"
+"Last-Translator: Eric <alchemillatruth@purelymail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsvnstat2/zh_Hans/>\n"
 "Language: zh_Hans\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr "5 分钟"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "取消"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr "清除所有接口的数据"
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "配置"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr "无法加载图形,没有可用数据:"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr "按日"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr "删除"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr "删除所有接口的数据"
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr "删除接口 <em>%h</em>"
@@ -47,7 +61,7 @@ msgstr "授予访问 LuCI 应用 vnstat2 的权限"
 msgid "Graphs"
 msgstr "图表"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr "每小时"
 
@@ -59,7 +73,7 @@ msgstr "接口"
 msgid "Interfaces"
 msgstr "接口"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr "加载图像中…"
 
@@ -67,11 +81,11 @@ msgstr "加载图像中…"
 msgid "Monitor interfaces"
 msgstr "监测接口"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr "每月"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -81,10 +95,16 @@ msgstr "没有发现受监视的接口。转到配置以启用对一个或多个
 msgid "No unconfigured interfaces found in database."
 msgstr "数据库中没有找到未配置的接口。"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr "摘要"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr "将从数据库中永久删除数据。无法撤销此操作。"
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -103,15 +123,23 @@ msgid ""
 "above."
 msgstr "这些接口存在于vnStat数据库中,但没有在上面配置。"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr "顶部"
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr "流量监控器"
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr "未配置的接口"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr "警告:服务未在运行,不会更新图形!"
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr "按年"
 
@@ -119,16 +147,15 @@ msgstr "按年"
 msgid "vnStat"
 msgstr "vnStat(网络监测)"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr "vnStat 图表"
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr "vnStat 流量监视器"
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
 "traffic for the selected interface(s)."
 msgstr "vnStat是一个用于Linux的网络流量监控器,它保存所选接口的网络流量日志。"
+
+#~ msgid "vnStat Traffic Monitor"
+#~ msgstr "vnStat 流量监视器"
index be2e07247766a2cd9d794ada52613367c691a5ba..fc154cc00805d302ad1216c479029659b349b04f 100644 (file)
@@ -10,27 +10,41 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 4.4.1-dev\n"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
 msgstr "5 分鐘"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
 msgstr "取消"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
+msgid "Clear data for all interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
 msgstr "組態"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
+msgid "Could not load graph, no data available:"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:115
 msgid "Daily"
 msgstr "每天"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:26
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:82
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
 msgid "Delete"
 msgstr "刪除"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:34
+msgid "Delete data for ALL interfaces"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:15
 msgid "Delete interface <em>%h</em>"
 msgstr "刪除介面 <em>%h</em>"
@@ -47,7 +61,7 @@ msgstr "授予 luci-app-vnstat2 擁有存取的權限"
 msgid "Graphs"
 msgstr "圖表"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:58
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:114
 msgid "Hourly"
 msgstr "每小時"
 
@@ -59,7 +73,7 @@ msgstr "介面"
 msgid "Interfaces"
 msgstr "介面"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:15
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:71
 msgid "Loading graphs…"
 msgstr "載入圖表中…"
 
@@ -67,11 +81,11 @@ msgstr "載入圖表中…"
 msgid "Monitor interfaces"
 msgstr "監視介面"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:60
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:116
 msgid "Monthly"
 msgstr "每月"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:62
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:118
 msgid ""
 "No monitored interfaces have been found. Go to the configuration to enable "
 "monitoring for one or more interfaces."
@@ -81,10 +95,16 @@ msgstr "沒有發現被監視的介面;請在組態中設定並啟用對一或
 msgid "No unconfigured interfaces found in database."
 msgstr "資料庫中沒有找到未配置的介面。"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:55
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:111
 msgid "Summary"
 msgstr "概要"
 
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:35
+msgid ""
+"The data will be removed from the database permanently. This cannot be "
+"undone."
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:16
 msgid ""
 "The interface will be removed from the database permanently. This cannot be "
@@ -103,15 +123,23 @@ msgid ""
 "above."
 msgstr "vnStat 資料庫中這些介面已存在,但沒有在上面配置。"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:56
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:112
 msgid "Top"
 msgstr "最高"
 
+#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
+msgid "Traffic Monitor"
+msgstr ""
+
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:102
 msgid "Unconfigured interfaces"
 msgstr "未配置的介面"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:108
+msgid "Warning: The service is not running, graphs will not be updated!"
+msgstr ""
+
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:117
 msgid "Yearly"
 msgstr "每年"
 
@@ -119,16 +147,17 @@ msgstr "每年"
 msgid "vnStat"
 msgstr "vnStat"
 
-#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:53
+#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:106
 msgid "vnStat Graphs"
 msgstr "vnStat 圖表"
 
-#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:3
-msgid "vnStat Traffic Monitor"
-msgstr "vnStat 流量監視器"
-
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:43
 msgid ""
 "vnStat is a network traffic monitor for Linux that keeps a log of network "
 "traffic for the selected interface(s)."
-msgstr "vnStat 是一個在 Linux 上工作的網路流量監視器,它會記錄已選擇介面的網路流量日誌。"
+msgstr ""
+"vnStat 是一個在 Linux 上工作的網路流量監視器,它會記錄已選擇介面的網路流量日"
+"誌。"
+
+#~ msgid "vnStat Traffic Monitor"
+#~ msgstr "vnStat 流量監視器"
index 4aa9dd2aa05f4d41da2fe876054fb0c974b19343..eed7b0a2d7358089385c38ec3b36bad567eb2117 100644 (file)
@@ -1,6 +1,6 @@
 {
        "admin/status/vnstat2": {
-               "title": "vnStat Traffic Monitor",
+               "title": "Traffic Monitor",
                "order": 90,
                "action": {
                        "type": "firstchild"
index 7acf74bd59efa79a8b62c93ae5d906965dc72038..5be965a99c395a2168964ba94607d4b9b3780d42 100644 (file)
@@ -7,6 +7,9 @@
                                "/usr/bin/vnstat --json f 1": [ "exec" ],
                                "/usr/bin/vnstati -[5dhmsty] -i * -o -": [ "exec" ]
                        },
+                       "ubus": {
+                               "service": [ "list" ]
+                       },
                        "uci": [ "vnstat" ]
                },
                "write": {
index 3ce422ab64a0caa581aa40a093b0c563c216fc03..1c3148b5fe8feaefade26389443ec4e673cfd59e 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2022-02-12 15:56+0000\n"
+"PO-Revision-Date: 2022-03-26 23:10+0000\n"
 "Last-Translator: drax red <drax@outlook.dk>\n"
 "Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvpn-policy-routing/da/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
 msgid "%s (disabled)"
@@ -20,7 +20,7 @@ msgstr ""
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:50
 msgid "%s is not installed or not found"
-msgstr ""
+msgstr "%s er ikke installeret eller ikke fundet"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:190
 msgid ""
@@ -41,7 +41,7 @@ msgstr ""
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:189
 msgid "Advanced Configuration"
-msgstr ""
+msgstr "Avanceret konfiguration"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:192
 msgid ""
@@ -63,7 +63,7 @@ msgstr ""
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
 msgid "Basic Configuration"
-msgstr ""
+msgstr "Grundlæggende konfiguration"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:198
 msgid "Boot Time-out"
@@ -176,7 +176,7 @@ msgstr ""
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
 msgid "IPv6 Support"
-msgstr ""
+msgstr "IPv6-understøttelse"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
 msgid "Ignored Interfaces"
@@ -192,7 +192,7 @@ msgstr "Interface"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/js.htm:51
 msgid "Loading"
-msgstr ""
+msgstr "Indlæser"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:289
 msgid "Local addresses / devices"
index 280a64f9d363ffeaffe0c36350988fbed0ef5b7d..83455ded443f4627d7e48a1c8a86f7a3df19ac4b 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2022-02-12 15:56+0000\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
 "Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvpn-policy-routing/el/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
 msgid "%s (disabled)"
@@ -75,7 +75,7 @@ msgstr ""
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:284
 msgid "Comment"
-msgstr ""
+msgstr "Σχόλιο"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:270
 msgid ""
index 5d449da86ec0cda5bf82bd123f1ce39639db676b..ef8ebc07e9a24f53ff80d32721b25055d30a7305 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-03-12 13:29+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvpn-policy-routing/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
 msgid "%s (disabled)"
@@ -176,7 +176,7 @@ msgstr ""
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:184
 msgid "IPv6 Support"
-msgstr ""
+msgstr "IPv6-tuki"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
 msgid "Ignored Interfaces"
@@ -216,7 +216,7 @@ msgstr ""
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:374
 msgid "Path"
-msgstr ""
+msgstr "Polku"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:179
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:203
@@ -252,7 +252,7 @@ msgstr ""
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:54
 msgid "Running"
-msgstr ""
+msgstr "Käynnissä"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
 msgid "See the %sREADME%s for details."
@@ -357,7 +357,7 @@ msgstr "Pysäytä"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:59
 msgid "Stopped"
-msgstr ""
+msgstr "Pysäytetty"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
 msgid "Strict enforcement"
index 501a88e569379032df4d03cf1377fd23a02871df..5ab684b002b337e6493091874b8cfe23f3d69a21 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-05-15 14:33+0000\n"
+"PO-Revision-Date: 2022-02-27 04:56+0000\n"
 "Last-Translator: semih <semiht@gmail.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvpnbypass/tr/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.11.1-dev\n"
 
 #: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
 msgid "Disable"
@@ -125,7 +125,7 @@ msgstr "%s hizmeti durduruluyor"
 #: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
 #: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
 msgid "VPN Bypass"
-msgstr "VPN Bypass"
+msgstr "VPN Baypas"
 
 #~ msgid "%s is not installed or not found"
 #~ msgstr "%s yüklenmemiş ya da bulunamadı"
index d62d4c658d8d32b721c6d8f988dbec910c1124e9..962c5ce58e98a4869fe565273b910ce9666f3b6c 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-12-21 16:49+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2022-03-12 13:29+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationswatchcat/fi/>\n"
 "Language: fi\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
 msgid ""
@@ -48,7 +48,7 @@ msgstr ""
 
 #: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
 msgid "General Settings"
-msgstr ""
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
 msgid "Grant access to LuCI app watchcat"
index 4bdc0c529d4f272f83a40a2d521ad1fe830ab0ef..04a993b4b91d679205b367d5b18bb57c7cfc91a0 100644 (file)
@@ -1,50 +1,50 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-24 17:42+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2022-03-25 14:09+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationswifischedule/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
 msgid "Activate wifi"
-msgstr ""
+msgstr "Aktivoi 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 ""
+msgstr "Vaadittua tiedostoa /usr/bin/wifi_schedule.sh tai /sbin/wifi ei löydy"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
 msgid "Could not find required program /usr/bin/iwinfo"
-msgstr ""
+msgstr "Vaadittua ohjelmaa /usr/bin/iwinfo ei löydy"
 
 #: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:45
 msgid "Cron Jobs"
-msgstr ""
+msgstr "Cron-työt"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
 msgid "Day(s) of Week"
-msgstr ""
+msgstr "Viikonpäivät"
 
 #: 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 "Määrittää aikataulun, milloin wifi käynnistetään ja sammutetaan."
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
 msgid "Determine Modules Automatically"
-msgstr ""
+msgstr "Määritä moduulit automaattisesti"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
 msgid "Disable wifi gracefully"
-msgstr ""
+msgstr "Sammuta wifi nätisti"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
 msgid "Disabled wifi forced"
-msgstr ""
+msgstr "Sammuta wifi pakottaen"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
 msgid "Enable"
@@ -52,11 +52,11 @@ msgstr "Ota käyttöön"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
 msgid "Enable Wifi Schedule"
-msgstr ""
+msgstr "Käytä wifi-aikataulutusta"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
 msgid "Enable logging"
-msgstr ""
+msgstr "Käytä lokitusta"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
 msgid "Force disabling wifi even if stations associated"
@@ -84,27 +84,27 @@ msgstr "Lauantai"
 
 #: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:31
 msgid "Schedule"
-msgstr ""
+msgstr "Aikataulu"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:142
 msgid "Schedule events"
-msgstr ""
+msgstr "Ajastetut tapahtumat"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
 msgid "Start Time"
-msgstr ""
+msgstr "Käynnistysaika"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
 msgid "Start WiFi"
-msgstr ""
+msgstr "Käynnistä wifi"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:230
 msgid "Stop Time"
-msgstr ""
+msgstr "Lopetusaika"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:201
 msgid "Stop WiFi"
-msgstr ""
+msgstr "Pysäytä wifi"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
 msgid "Sunday"
@@ -112,7 +112,7 @@ msgstr "Sunnuntai"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
 msgid "The value %s is invalid"
-msgstr ""
+msgstr "Arvo %s on virheellinen"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
 msgid "Thursday"
@@ -128,11 +128,11 @@ msgstr ""
 
 #: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:33
 msgid "View Cron Jobs"
-msgstr ""
+msgstr "Näytä cron-työt"
 
 #: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:32
 msgid "View Logfile"
-msgstr ""
+msgstr "Näytä lokitiedosto"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
 msgid "Wednesday"
@@ -141,8 +141,8 @@ msgstr "Keskiviikko"
 #: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
 msgid "Wifi Schedule"
-msgstr ""
+msgstr "Wifi-aikataulu"
 
 #: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:39
 msgid "Wifi Schedule Logfile"
-msgstr ""
+msgstr "Wifi-aikataulun lokitiedosto"
index 942d6c503c72cf16f48c8c7e5cfebca14e6dc3fc..3b010b9c51c43d50677853c2823eea590a444853 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-02-08 04:46+0000\n"
-"Last-Translator: Zocker1012 <julian.schoemer.1997@gmail.com>\n"
+"PO-Revision-Date: 2022-02-24 06:56+0000\n"
+"Last-Translator: Christoph Loesch <github-mail@chil.at>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationswireguard/de/>\n"
 "Language: de\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.11-dev\n"
 
 #: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
 msgid "%dh ago"
@@ -44,7 +44,7 @@ msgstr "Firewall Mark"
 
 #: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
 msgid "Grant access to LuCI app wireguard"
-msgstr ""
+msgstr "Zugriff auf die LuCI-App wireguard gewähren"
 
 #: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
 msgid "Latest Handshake"
@@ -60,15 +60,15 @@ msgstr "Niemals"
 
 #: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
 msgid "No WireGuard interfaces configured."
-msgstr ""
+msgstr "Keine WireGuard-Schnittstellen konfiguriert."
 
 #: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
 msgid "No peer information available"
-msgstr ""
+msgstr "Keine Peer-Informationen verfügbar"
 
 #: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
 msgid "Peers"
-msgstr ""
+msgstr "Partner"
 
 #: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
 msgid "Persistent Keepalive"
index aaa3ea6f8f18a35da05a5c0457bfa49ca5cf0a90..1bf5a719092b4618f30e154b5b2b6e33e859de82 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-12-01 16:16+0000\n"
-"Last-Translator: Marios Koutsoukis <marioskoutsoukis2006@gmail.com>\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
+"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationswireguard/el/>\n"
 "Language: el\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
 msgid "%dh ago"
@@ -44,7 +44,7 @@ msgstr "Σημάδι τείχους προστασίας"
 
 #: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
 msgid "Grant access to LuCI app wireguard"
-msgstr ""
+msgstr "Παραχωρήστε πρόσβαση στην εφαρμογή LuCI Wireguard"
 
 #: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:121
 msgid "Latest Handshake"
@@ -60,15 +60,15 @@ msgstr "Ποτέ"
 
 #: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
 msgid "No WireGuard interfaces configured."
-msgstr ""
+msgstr "Δεν έχουν διαμορφωθεί διεπαφές WireGuard."
 
 #: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
 msgid "No peer information available"
-msgstr ""
+msgstr "Δεν υπάρχουν διαθέσιμες πληροφορίες ομοτίμων"
 
 #: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
 msgid "Peers"
-msgstr ""
+msgstr "Ομότιμοι"
 
 #: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
 msgid "Persistent Keepalive"
index 51f905461198df173d2ac963a8190bdd5030b772..9784986afc468188c6ca810179d2da261af9d617 100644 (file)
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-11-27 23:39+0000\n"
+"PO-Revision-Date: 2022-04-04 16:09+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationswireguard/es/>\n"
@@ -11,7 +11,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
 msgid "%dh ago"
@@ -46,7 +46,6 @@ msgid "Firewall Mark"
 msgstr "Marca de Cortafuegos"
 
 #: applications/luci-app-wireguard/root/usr/share/rpcd/acl.d/luci-app-wireguard.json:3
-#, fuzzy
 msgid "Grant access to LuCI app wireguard"
 msgstr "Otorgar acceso a la app de LuCI WireGuard"
 
index 81b3a240fe9fe9e35ce1d3615dbfb99374aadfe5..160feedc1e33e544dc36f5a8d3c0f7caae475ee6 100644 (file)
@@ -1,26 +1,26 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-03-12 13:29+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationswireguard/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:25
 msgid "%dh ago"
-msgstr "%dt sitten"
+msgstr "%d h sitten"
 
 #: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:23
 msgid "%dm ago"
-msgstr "%dm sitten"
+msgstr "%d min sitten"
 
 #: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:21
 msgid "%ds ago"
-msgstr "%ds sitten"
+msgstr "%d s sitten"
 
 #: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:117
 msgid "Allowed IPs"
@@ -60,15 +60,15 @@ msgstr "Ei ikinä"
 
 #: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:214
 msgid "No WireGuard interfaces configured."
-msgstr ""
+msgstr "WireGuard-sovittimia ei ole määritetty."
 
 #: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:94
 msgid "No peer information available"
-msgstr ""
+msgstr "Vertaistietoja ei ole saatavilla"
 
 #: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:205
 msgid "Peers"
-msgstr ""
+msgstr "Vertaiset"
 
 #: applications/luci-app-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:119
 msgid "Persistent Keepalive"
index 773a7d2acbb98c7c76a3e8503b0797ab5a219f3a..c2c40ffbe7e5d141a079dc0a7091fef2d2dcf723 100644 (file)
@@ -3,8 +3,8 @@ 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: 2020-06-23 07:41+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2022-03-12 13:29+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationswol/fi/>\n"
 "Language: fi\n"
@@ -12,11 +12,11 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:65
 msgid "Choose the host to wake up or enter a custom MAC address to use"
-msgstr ""
+msgstr "Valitse herätettävä laitenimi tai kirjoita mukautettu MAC-osoite"
 
 #: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:123
 msgid "Dismiss"
@@ -28,11 +28,11 @@ msgstr ""
 
 #: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:64
 msgid "Host to wake up"
-msgstr ""
+msgstr "Herätettävä laitenimi"
 
 #: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:52
 msgid "Network interface to use"
-msgstr ""
+msgstr "Käytettävä verkkoliityntä"
 
 #: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:94
 msgid "No target host specified!"
@@ -40,7 +40,7 @@ msgstr ""
 
 #: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:79
 msgid "Send to broadcast address"
-msgstr ""
+msgstr "Lähetä yleislähetysosoitteeseen"
 
 #: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:45
 msgid ""
@@ -53,7 +53,7 @@ msgstr ""
 
 #: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:112
 msgid "Starting WoL utility…"
-msgstr ""
+msgstr "Käynnistetään WoL-työkalu…"
 
 #: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:38
 #: applications/luci-app-wol/root/usr/share/luci/menu.d/luci-app-wol.json:3
@@ -64,23 +64,25 @@ msgstr ""
 msgid ""
 "Wake on LAN is a mechanism to remotely boot computers in the local network."
 msgstr ""
+"Wake on LAN on mekanismi, jolla voi etänä käynnistää tietokoneita "
+"paikallisessa verkossa."
 
 #: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:140
 msgid "Wake up host"
-msgstr ""
+msgstr "Herätä laitenimi"
 
 #: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:111
 #: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:116
 msgid "Waking host"
-msgstr ""
+msgstr "Herätetään laitenimeä"
 
 #: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:129
 msgid "Waking host failed:"
-msgstr ""
+msgstr "Laitenimen herättäminen epäonnistui:"
 
 #: applications/luci-app-wol/htdocs/luci-static/resources/view/wol.js:44
 msgid "WoL program"
-msgstr ""
+msgstr "WoL-ohjelma"
 
 #~ msgid "Broadcast on all interfaces"
 #~ msgstr "Broadcast on all interfaces"
index 1481b35aaaf60b8ed4a353540c5a89bdca922e6f..ed43b16c38ad8ff368dfd97b551c3f1ba4fbc052 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-02-08 04:46+0000\n"
-"Last-Translator: Zocker1012 <julian.schoemer.1997@gmail.com>\n"
+"PO-Revision-Date: 2022-02-24 06:56+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsyggdrasil/de/>\n"
 "Language: de\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.11-dev\n"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:33
 msgid "Active peers"
@@ -135,7 +135,7 @@ msgstr ""
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:11
 #: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:23
 msgid "Peers"
-msgstr "Verbindungspartner"
+msgstr "Partner"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:49
 msgid "Regular expression"
index c8ffa005470946d688a12fc696b6e7b59275f20c..99eddd5af17506e967d9d5a9007ee6d29d06f743 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-06 14:38+0000\n"
-"Last-Translator: Stefanos Batsios <bouzouste@hotmail.com>\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
+"Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsyggdrasil/el/>\n"
 "Language: el\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:33
 msgid "Active peers"
@@ -130,7 +130,7 @@ msgstr ""
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:11
 #: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:23
 msgid "Peers"
-msgstr ""
+msgstr "Ομότιμοι"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:49
 msgid "Regular expression"
@@ -142,7 +142,7 @@ msgstr ""
 
 #: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:32
 msgid "Settings"
-msgstr ""
+msgstr "Ρυθμίσεις"
 
 #: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:14
 msgid "Status"
index 4e35bedf8a14460156d9c17e3c098ff6ffce9d2d..1225e6da08e5a8c331bdb0c2f9e681690319d958 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-24 17:42+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2022-03-13 23:16+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsyggdrasil/fi/>\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:33
 msgid "Active peers"
@@ -41,19 +41,19 @@ msgstr ""
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:11
 #: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:41
 msgid "Encryption keys"
-msgstr ""
+msgstr "Salausavaimet"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:15
 msgid "Encryption private key"
-msgstr ""
+msgstr "Salauksen yksityinen avain"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:14
 msgid "Encryption public key"
-msgstr ""
+msgstr "Salauksen julkinen avain"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:11
 msgid "General settings"
-msgstr ""
+msgstr "Yleiset asetukset"
 
 #: applications/luci-app-yggdrasil/root/usr/share/rpcd/acl.d/luci-app-yggdrasil.json:3
 msgid "Grant access to LuCI app yggdrasil"
@@ -93,7 +93,7 @@ msgstr ""
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:33
 msgid "Listen addresses"
-msgstr ""
+msgstr "Kuuntele osoitteita"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:34
 msgid ""
@@ -130,11 +130,11 @@ msgstr ""
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:11
 #: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:23
 msgid "Peers"
-msgstr "Vertaiskoneet"
+msgstr "Vertaiset"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:49
 msgid "Regular expression"
-msgstr ""
+msgstr "Säännöllinen lauseke"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:50
 msgid "Send beacons"
index 2f56a4a68815e1e9f39fc7140736edb1fa526fe4..74839dd4f57cadab356ade396d0645e6bf9ebccb 100644 (file)
@@ -368,7 +368,7 @@ static struct json_object * _lua_to_json_rec(lua_State *L, int index,
                ni = lua_tointeger(L, index);
 
                if (nd == ni)
-                       return json_object_new_int(nd);
+                       return json_object_new_int64(nd);
 
                return json_object_new_double(nd);
 
diff --git a/luci.mk b/luci.mk
index 4c69a5e3bb80de9ea86772190a018fb7cff95207..42264c07cc9824ec17643150146aa94f05e417c3 100644 (file)
--- a/luci.mk
+++ b/luci.mk
@@ -14,6 +14,9 @@ LUCI_SECTION?=luci
 LUCI_CATEGORY?=LuCI
 LUCI_URL?=https://github.com/openwrt/luci
 LUCI_MAINTAINER?=OpenWrt LuCI community
+LUCI_MINIFY_LUA?=1
+LUCI_MINIFY_CSS?=1
+LUCI_MINIFY_JS?=1
 
 # Language code titles
 LUCI_LANG.ar=العربية (Arabic)
@@ -217,26 +220,44 @@ endef
 endif
 
 # some generic macros that can be used by all packages
-define SrcDiet
+ifeq ($(LUCI_MINIFY_JS),1)
+  define SrcDiet
        $(FIND) $(1) -type f -name '*.lua' | while read src; do \
                if LUA_PATH="$(STAGING_DIR_HOSTPKG)/lib/lua/5.1/?.lua" luasrcdiet --noopt-binequiv -o "$$$$src.o" "$$$$src"; \
                then mv "$$$$src.o" "$$$$src"; fi; \
        done
-endef
+  endef
+else
+  define SrcDiet
+       $$(call MESSAGE,$$(LUCI_NAME) does not support Lua source minification)
+  endef
+endif
 
-define JsMin
+ifeq ($(LUCI_MINIFY_JS),1)
+  define JsMin
        $(FIND) $(1) -type f -name '*.js' | while read src; do \
                if jsmin < "$$$$src" > "$$$$src.o"; \
                then mv "$$$$src.o" "$$$$src"; fi; \
        done
-endef
+  endef
+else
+  define JsMin
+       $$(call MESSAGE,$$(LUCI_NAME) does not support JavaScript source minification)
+  endef
+endif
 
-define CssTidy
+ifeq ($(LUCI_MINIFY_CSS),1)
+  define CssTidy
        $(FIND) $(1) -type f -name '*.css' | while read src; do \
                if csstidy "$$$$src" --template=highest --remove_last_semicolon=true "$$$$src.o"; \
                then mv "$$$$src.o" "$$$$src"; fi; \
        done
-endef
+  endef
+else
+  define CssTidy
+       $$(call MESSAGE,$$(LUCI_NAME) does not support CSS source minification)
+  endef
+endif
 
 define SubstituteVersion
        $(FIND) $(1) -type f -name '*.htm' | while read src; do \
index 324a91403fa9c87a6641d5d3ed141f2b49aee355..65ea6bce3cd85d18fd5d4fb8aba81e6aa9df49e7 100644 (file)
@@ -764,72 +764,14 @@ function cbi_update_table(table, data, placeholder) {
        if (!isElem(target))
                return;
 
-       target.querySelectorAll('tr.table-titles, .tr.table-titles, .cbi-section-table-titles').forEach(function(thead) {
-               var titles = [];
+       var t = L.dom.findClassInstance(target);
 
-               thead.querySelectorAll('th, .th').forEach(function(th) {
-                       titles.push(th);
-               });
-
-               if (Array.isArray(data)) {
-                       var n = 0, rows = target.querySelectorAll('tr, .tr'), trows = [];
-
-                       data.forEach(function(row) {
-                               var trow = E('tr', { 'class': 'tr' });
-
-                               for (var i = 0; i < titles.length; i++) {
-                                       var text = (titles[i].innerText || '').trim();
-                                       var td = trow.appendChild(E('td', {
-                                               'class': titles[i].className,
-                                               'data-title': (text !== '') ? text : null
-                                       }, (row[i] != null) ? row[i] : ''));
-
-                                       td.classList.remove('th');
-                                       td.classList.add('td');
-                               }
-
-                               trow.classList.add('cbi-rowstyle-%d'.format((n++ % 2) ? 2 : 1));
-
-                               trows[n] = trow;
-                       });
-
-                       for (var i = 1; i <= n; i++) {
-                               if (rows[i])
-                                       target.replaceChild(trows[i], rows[i]);
-                               else
-                                       target.appendChild(trows[i]);
-                       }
-
-                       while (rows[++n])
-                               target.removeChild(rows[n]);
-
-                       if (placeholder && target.firstElementChild === target.lastElementChild) {
-                               var trow = target.appendChild(E('tr', { 'class': 'tr placeholder' }));
-                               var td = trow.appendChild(E('td', { 'class': titles[0].className }, placeholder));
-
-                               td.classList.remove('th');
-                               td.classList.add('td');
-                       }
-               }
-               else {
-                       thead.parentNode.style.display = 'none';
-
-                       thead.parentNode.querySelectorAll('tr, .tr, .cbi-section-table-row').forEach(function(trow) {
-                               if (trow !== thead) {
-                                       var n = 0;
-                                       trow.querySelectorAll('th, td, .th, .td').forEach(function(td) {
-                                               if (n < titles.length) {
-                                                       var text = (titles[n++].innerText || '').trim();
-                                                       if (text !== '')
-                                                               td.setAttribute('data-title', text);
-                                               }
-                                       });
-                               }
-                       });
+       if (!(t instanceof L.ui.Table)) {
+               t = new L.ui.Table(target);
+               L.dom.bindClassInstance(target, t);
+       }
 
-                       thead.parentNode.style.display = '';
-               }
-       });
+       t.update(data, placeholder);
 }
 
 function showModal(title, children)
index 23cc0b1cb574778565391f9884763889f8fdb971..c17f8ff0ca967ad45cf985fd65e27de50d63c180 100644 (file)
@@ -2615,7 +2615,8 @@ var CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection.p
                if (has_titles) {
                        var trEl = E('tr', {
                                'class': 'tr cbi-section-table-titles ' + anon_class,
-                               'data-title': (!this.anonymous || this.sectiontitle) ? _('Name') : null
+                               'data-title': (!this.anonymous || this.sectiontitle) ? _('Name') : null,
+                               'click': this.sortable ? ui.createHandlerFn(this, 'handleSort') : null
                        });
 
                        for (var i = 0, opt; i < max_cols && (opt = this.children[i]) != null; i++) {
@@ -2624,7 +2625,8 @@ var CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection.p
 
                                trEl.appendChild(E('th', {
                                        'class': 'th cbi-section-table-cell',
-                                       'data-widget': opt.__name__
+                                       'data-widget': opt.__name__,
+                                       'data-sortable-row': this.sortable ? '' : null
                                }));
 
                                if (opt.width != null)
@@ -3034,6 +3036,68 @@ var CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection.p
                        .catch(function() {});
        },
 
+       /** @private */
+       handleSort: function(ev) {
+               if (!ev.target.matches('th[data-sortable-row]'))
+                       return;
+
+               var th = ev.target,
+                   descending = (th.getAttribute('data-sort-direction') == 'desc'),
+                   config_name = this.uciconfig || this.map.config,
+                   index = 0,
+                   list = [];
+
+               ev.currentTarget.querySelectorAll('th').forEach(function(other_th, i) {
+                       if (other_th !== th)
+                               other_th.removeAttribute('data-sort-direction');
+                       else
+                               index = i;
+               });
+
+               ev.currentTarget.parentNode.querySelectorAll('tr.cbi-section-table-row').forEach(L.bind(function(tr, i) {
+                       var sid = tr.getAttribute('data-sid'),
+                           opt = tr.childNodes[index].getAttribute('data-name'),
+                           val = this.cfgvalue(sid, opt);
+
+                       tr.querySelectorAll('.flash').forEach(function(n) {
+                               n.classList.remove('flash')
+                       });
+
+                       list.push([
+                               ui.Table.prototype.deriveSortKey((val != null) ? val.trim() : ''),
+                               tr
+                       ]);
+               }, this));
+
+               list.sort(function(a, b) {
+                       if (a[0] < b[0])
+                               return descending ? 1 : -1;
+
+                       if (a[0] > b[0])
+                               return descending ? -1 : 1;
+
+                       return 0;
+               });
+
+               window.requestAnimationFrame(L.bind(function() {
+                       var ref_sid, cur_sid;
+
+                       for (var i = 0; i < list.length; i++) {
+                               list[i][1].childNodes[index].classList.add('flash');
+                               th.parentNode.parentNode.appendChild(list[i][1]);
+
+                               cur_sid = list[i][1].getAttribute('data-sid');
+
+                               if (ref_sid)
+                                       this.map.data.move(config_name, cur_sid, ref_sid, true);
+
+                               ref_sid = cur_sid;
+                       }
+
+                       th.setAttribute('data-sort-direction', descending ? 'asc' : 'desc');
+               }, this));
+       },
+
        /**
         * Add further options to the per-section instanced modal popup.
         *
index ac158f526075e9963945a47ca3e21d78887ae6f9..5abd3b388d157c880d0fcef9b5347c7730cbf5cb 100644 (file)
@@ -3140,6 +3140,299 @@ var UIMenu = baseclass.singleton(/** @lends LuCI.ui.menu.prototype */ {
        }
 });
 
+var UITable = baseclass.extend(/** @lends LuCI.ui.table.prototype */ {
+       __init__: function(captions, options, placeholder) {
+               if (!Array.isArray(captions)) {
+                       this.initFromMarkup(captions);
+
+                       return;
+               }
+
+               var id = options.id || 'table%08x'.format(Math.random() * 0xffffffff);
+
+               var table = E('table', { 'id': id, 'class': 'table' }, [
+                       E('tr', { 'class': 'tr table-titles', 'click': UI.prototype.createHandlerFn(this, 'handleSort') })
+               ]);
+
+               this.id = id;
+               this.node = table
+               this.options = options;
+
+               var sorting = this.getActiveSortState();
+
+               for (var i = 0; i < captions.length; i++) {
+                       if (captions[i] == null)
+                               continue;
+
+                       var th = E('th', { 'class': 'th' }, [ captions[i] ]);
+
+                       if (typeof(options.captionClasses) == 'object')
+                               DOMTokenList.prototype.add.apply(th.classList, L.toArray(options.captionClasses[i]));
+
+                       if (options.sortable !== false && (typeof(options.sortable) != 'object' || options.sortable[i] !== false)) {
+                               th.setAttribute('data-sortable-row', true);
+
+                               if (sorting && sorting[0] == i)
+                                       th.setAttribute('data-sort-direction', sorting[1] ? 'desc' : 'asc');
+                       }
+
+                       table.firstElementChild.appendChild(th);
+               }
+
+               if (placeholder) {
+                       var trow = table.appendChild(E('tr', { 'class': 'tr placeholder' })),
+                           td = trow.appendChild(E('td', { 'class': 'td' }, placeholder));
+
+                       if (typeof(captionClasses) == 'object')
+                               DOMTokenList.prototype.add.apply(td.classList, L.toArray(captionClasses[0]));
+               }
+
+               DOMTokenList.prototype.add.apply(table.classList, L.toArray(options.classes));
+       },
+
+       update: function(data, placeholder) {
+               var placeholder = placeholder || this.options.placeholder || _('No data', 'empty table placeholder'),
+                   sorting = this.getActiveSortState();
+
+               if (!Array.isArray(data))
+                       return;
+
+               if (sorting) {
+                       var list = data.map(L.bind(function(row) {
+                               return [ this.deriveSortKey(row[sorting[0]], sorting[0]), row ];
+                       }, this));
+
+                       list.sort(function(a, b) {
+                               if (a[0] < b[0])
+                                       return sorting[1] ? 1 : -1;
+
+                               if (a[0] > b[0])
+                                       return sorting[1] ? -1 : 1;
+
+                               return 0;
+                       });
+
+                       data.length = 0;
+
+                       list.forEach(function(item) {
+                               data.push(item[1]);
+                       });
+               }
+
+               this.data = data;
+               this.placeholder = placeholder;
+
+               var n = 0,
+                   rows = this.node.querySelectorAll('tr'),
+                   trows = [],
+                   headings = [].slice.call(this.node.firstElementChild.querySelectorAll('th')),
+                   captionClasses = this.options.captionClasses;
+
+               data.forEach(function(row) {
+                       trows[n] = E('tr', { 'class': 'tr' });
+
+                       for (var i = 0; i < headings.length; i++) {
+                               var text = (headings[i].innerText || '').trim();
+                               var td = trows[n].appendChild(E('td', {
+                                       'class': 'td',
+                                       'data-title': (text !== '') ? text : null
+                               }, (row[i] != null) ? row[i] : ''));
+
+                               if (typeof(captionClasses) == 'object')
+                                       DOMTokenList.prototype.add.apply(td.classList, L.toArray(captionClasses[i]));
+
+                               if (!td.classList.contains('cbi-section-actions'))
+                                       headings[i].setAttribute('data-sortable-row', true);
+                       }
+
+                       trows[n].classList.add('cbi-rowstyle-%d'.format((n++ % 2) ? 2 : 1));
+               });
+
+               for (var i = 0; i < n; i++) {
+                       if (rows[i+1])
+                               this.node.replaceChild(trows[i], rows[i+1]);
+                       else
+                               this.node.appendChild(trows[i]);
+               }
+
+               while (rows[++n])
+                       this.node.removeChild(rows[n]);
+
+               if (placeholder && this.node.firstElementChild === this.node.lastElementChild) {
+                       var trow = this.node.appendChild(E('tr', { 'class': 'tr placeholder' })),
+                           td = trow.appendChild(E('td', { 'class': 'td' }, placeholder));
+
+                       if (typeof(captionClasses) == 'object')
+                               DOMTokenList.prototype.add.apply(td.classList, L.toArray(captionClasses[0]));
+               }
+
+               return this.node;
+       },
+
+       render: function() {
+               return this.node;
+       },
+
+       /** @private */
+       initFromMarkup: function(node) {
+               if (!dom.elem(node))
+                       node = document.querySelector(node);
+
+               if (!node)
+                       throw 'Invalid table selector';
+
+               var options = {},
+                   headrow = node.querySelector('tr, .tr');
+
+               if (!headrow)
+                       return;
+
+               options.classes = [].slice.call(node.classList).filter(function(c) { return c != 'table' });
+               options.sortable = [];
+               options.captionClasses = [];
+
+               headrow.querySelectorAll('th, .th').forEach(function(th, i) {
+                       options.sortable[i] = !th.classList.contains('cbi-section-actions');
+                       options.captionClasses[i] = [].slice.call(th.classList).filter(function(c) { return c != 'th' });
+               });
+
+               headrow.addEventListener('click', UI.prototype.createHandlerFn(this, 'handleSort'));
+
+               this.id = node.id;
+               this.node = node;
+               this.options = options;
+       },
+
+       /** @private */
+       deriveSortKey: function(value, index) {
+               var opts = this.options || {},
+                   hint, m;
+
+               if (opts.sortable == true || opts.sortable == null)
+                       hint = 'auto';
+               else if (typeof( opts.sortable) == 'object')
+                       hint =  opts.sortable[index];
+
+               if (dom.elem(value))
+                       value = value.innerText.trim();
+
+               switch (hint || 'auto') {
+               case true:
+               case 'auto':
+                       m = /^([0-9a-fA-F:.]+)(?:\/([0-9a-fA-F:.]+))?$/.exec(value);
+
+                       if (m) {
+                               var addr, mask;
+
+                               addr = validation.parseIPv6(m[1]);
+                               mask = m[2] ? validation.parseIPv6(m[2]) : null;
+
+                               if (addr && mask != null)
+                                       return '%04x%04x%04x%04x%04x%04x%04x%04x%04x%04x%04x%04x%04x%04x%04x%04x'.format(
+                                               addr[0], addr[1], addr[2], addr[3], addr[4], addr[5], addr[6], addr[7],
+                                               mask[0], mask[1], mask[2], mask[3], mask[4], mask[5], mask[6], mask[7]
+                                       );
+                               else if (addr)
+                                       return '%04x%04x%04x%04x%04x%04x%04x%04x%02x'.format(
+                                               addr[0], addr[1], addr[2], addr[3], addr[4], addr[5], addr[6], addr[7],
+                                               m[2] ? +m[2] : 128
+                                       );
+
+                               addr = validation.parseIPv4(m[1]);
+                               mask = m[2] ? validation.parseIPv4(m[2]) : null;
+
+                               if (addr && mask != null)
+                                       return '%03d%03d%03d%03d%03d%03d%03d%03d'.format(
+                                               addr[0], addr[1], addr[2], addr[3],
+                                               mask[0], mask[1], mask[2], mask[3]
+                                       );
+                               else if (addr)
+                                       return '%03d%03d%03d%03d%02d'.format(
+                                               addr[0], addr[1], addr[2], addr[3],
+                                               m[2] ? +m[2] : 32
+                                       );
+                       }
+
+                       m = /^(?:(\d+)d )?(\d+)h (\d+)m (\d+)s$/.exec(value);
+
+                       if (m)
+                               return '%05d%02d%02d%02d'.format(+m[1], +m[2], +m[3], +m[4]);
+
+                       m = /^(\d+)\b(\D*)$/.exec(value);
+
+                       if (m)
+                               return '%010d%s'.format(+m[1], m[2]);
+
+                       return String(value);
+
+               case 'ignorecase':
+                       return String(value).toLowerCase();
+
+               case 'numeric':
+                       return +value;
+
+               default:
+                       return String(value);
+               }
+       },
+
+       /** @private */
+       getActiveSortState: function() {
+               if (this.sortState)
+                       return this.sortState;
+
+               var page = document.body.getAttribute('data-page'),
+                   key = page + '.' + this.id,
+                   state = session.getLocalData('tablesort');
+
+               if (L.isObject(state) && Array.isArray(state[key]))
+                       return state[key];
+
+               return null;
+       },
+
+       /** @private */
+       setActiveSortState: function(index, descending) {
+               this.sortState = [ index, descending ];
+
+               if (!this.options.id)
+                       return;
+
+               var page = document.body.getAttribute('data-page'),
+                   key = page + '.' + this.id,
+                   state = session.getLocalData('tablesort');
+
+               if (!L.isObject(state))
+                       state = {};
+
+               state[key] = this.sortState;
+
+               session.setLocalData('tablesort', state);
+       },
+
+       /** @private */
+       handleSort: function(ev) {
+               if (!ev.target.matches('th[data-sortable-row]'))
+                       return;
+
+               var th = ev.target,
+                   direction = (th.getAttribute('data-sort-direction') == 'asc'),
+                   index = 0;
+
+               this.node.firstElementChild.querySelectorAll('th').forEach(function(other_th, i) {
+                       if (other_th !== th)
+                               other_th.removeAttribute('data-sort-direction');
+                       else
+                               index = i;
+               });
+
+               th.setAttribute('data-sort-direction', direction ? 'desc' : 'asc');
+
+               this.setActiveSortState(index, direction);
+               this.update(this.data, this.placeholder);
+       }
+});
+
 /**
  * @class ui
  * @memberof LuCI
@@ -4519,6 +4812,8 @@ var UI = baseclass.extend(/** @lends LuCI.ui.prototype */ {
 
        menu: UIMenu,
 
+       Table: UITable,
+
        AbstractElement: UIElement,
 
        /* Widgets */
index faf7761fe5fd8f9feac2474590a0ce82574f8805..ab6c469ed6d810e28aae3fd4c2f6dd19d50a9755 100644 (file)
@@ -239,8 +239,8 @@ TZ = {
        { 'Asia/Dubai', '<+04>-4' },
        { 'Asia/Dushanbe', '<+05>-5' },
        { 'Asia/Famagusta', 'EET-2EEST,M3.5.0/3,M10.5.0/4' },
-       { 'Asia/Gaza', 'EET-2EEST,M3.4.4/48,M10.5.5/1' },
-       { 'Asia/Hebron', 'EET-2EEST,M3.4.4/48,M10.5.5/1' },
+       { 'Asia/Gaza', 'EET-2EEST,M3.4.4/72,M10.4.4/25' },
+       { 'Asia/Hebron', 'EET-2EEST,M3.4.4/72,M10.4.4/25' },
        { 'Asia/Ho Chi Minh', '<+07>-7' },
        { 'Asia/Hong Kong', 'HKT-8' },
        { 'Asia/Hovd', '<+07>-7' },
index 58ea4b8fd0a990eea74505e1bdd9f4c453b0523d..48376815833ce34b6e9a87e825ba76bf3c7174e6 100644 (file)
@@ -11,6 +11,11 @@ msgstr ""
 "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
 "X-Generator: Weblate 4.10-dev\n"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
 msgstr "%.1f ديسيبل"
@@ -19,7 +24,7 @@ msgstr "%.1f ديسيبل"
 msgid "%d Bit"
 msgstr "%d بت"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d حقل غير صحيح"
 
@@ -37,14 +42,14 @@ msgstr "(إطار %d دقيقة ، فاصل زمني %d ثانية)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(فارغ)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -55,8 +60,8 @@ msgid "-- Additional Field --"
 msgstr "--ميدانية إضافية --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -106,6 +111,17 @@ msgstr "1"
 msgid "1 Minute Load:"
 msgstr "1 دقيقة تحميل:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+msgstr[5] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "تحميل 15 دقيقة:"
@@ -211,6 +227,51 @@ msgstr ""
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr ""
@@ -219,7 +280,7 @@ msgstr ""
 msgid "A directory with the same name already exists."
 msgstr "يوجد دليل بنفس الاسم."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr "يجب الدخول مجدداً لئن صلاحية جلسة قد انتهت."
 
@@ -280,6 +341,10 @@ msgstr "لا يتم دعم مراقبة ARP للسياسة المحددة!"
 msgid "ARP retry threshold"
 msgstr "إعادة محاولة ARP"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr "ATM (وضع النقل غير المتزامن)"
@@ -316,9 +381,9 @@ msgstr "رقم جهاز ATM"
 msgid "ATU-C System Vendor ID"
 msgstr "معرف مزود نظام ATU-C"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "واجهة غائبة"
 
@@ -330,6 +395,11 @@ msgstr "قصر خدمة DNS على واجهات الشبكات الفرعية ا
 msgid "Accept local"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr ""
@@ -403,7 +473,7 @@ msgstr "موازنة تحميل الإرسال التكيفي (balance-tlb, 5)"
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -494,6 +564,11 @@ msgstr "ملف سرفير إضافي"
 msgid "Address"
 msgstr "عنوان"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "عنوان للوصول إلى جسر الترحيل المحلي"
@@ -771,9 +846,14 @@ msgstr "mount مجهول"
 msgid "Anonymous Swap"
 msgstr "swap مجهول"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "أي منطقة"
@@ -786,16 +866,16 @@ msgstr ""
 msgid "Apply backup?"
 msgstr "تطبيق النسخ الاحتياطي؟"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr "فشل تطبيق الطلب بالحالة <code> h% </code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr "تطبيق ملحوظ"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr "جاري تطبيق تغييرات التكوين ... %ds"
 
@@ -827,6 +907,20 @@ msgstr "المحطات المرتبطة"
 msgid "Associations"
 msgstr "الارتباطات"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr "حاول تمكين نقاط التحميل المكونة للأجهزة المتصلة"
@@ -935,7 +1029,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr ""
 
@@ -1056,6 +1150,10 @@ msgstr ""
 msgid "Bridge ports"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "رقم وحدة الجسر"
@@ -1077,7 +1175,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr "سياسة البث (البث ، 3)"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr "تصفح…"
 
@@ -1108,7 +1206,7 @@ msgid "Call failed"
 msgstr "الاتصال فشل"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1120,6 +1218,36 @@ msgstr "الاتصال فشل"
 msgid "Cancel"
 msgstr "إلغاء"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "فئة"
@@ -1182,11 +1310,16 @@ msgstr ""
 msgid "Chain"
 msgstr "سلسلة"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "التغييرات"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr "تم التراجع عن التغييرات."
 
@@ -1204,7 +1337,7 @@ msgstr "يغير كلمة مرور المسؤول للوصول إلى الجها
 msgid "Channel"
 msgstr "قناة"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr "تحليل القناة"
 
@@ -1286,7 +1419,7 @@ msgstr "العميل"
 msgid "Client ID to send when requesting DHCP"
 msgstr "معرّف العميل لإرساله عند طلب DHCP"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1353,16 +1486,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr "حساب المجموع الاختباري الصادر (اختياري)."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "إعدادات"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr "تم تطبيق تغييرات التكوين."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "تم التراجع عن تغييرات التكوين!"
 
@@ -1441,10 +1574,20 @@ msgstr "فشلت محاولة الاتصال."
 msgid "Connection lost"
 msgstr "انقطع الاتصال"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "روابط"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1468,7 +1611,21 @@ msgstr "تم حفظ المحتويات."
 msgid "Continue"
 msgstr "يكمل"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1511,8 +1668,8 @@ msgstr "مستوى سجل Cron"
 msgid "Current power"
 msgstr "القوة الحالية"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1707,9 +1864,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1758,17 +1915,32 @@ msgstr ""
 msgid "Destination"
 msgstr "وجهة"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr "بوابة الوجهة"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr "منطقة الوجهة"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1813,7 +1985,7 @@ msgstr ""
 msgid "Device type"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr "الجهاز لا يمكن الوصول إليه!"
 
@@ -1914,10 +2086,10 @@ msgid "Disk space"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2059,7 +2231,7 @@ msgstr "تحميل mtdblock"
 msgid "Downstream SNR offset"
 msgstr "تعويض مصب SNR"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr "اسحب لإعادة ترتيب"
 
@@ -2067,6 +2239,16 @@ msgstr "اسحب لإعادة ترتيب"
 msgid "Drop Duplicate Frames"
 msgstr "قم بإسقاط الإطارات المكررة"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr "مثيل Dropbear"
@@ -2121,9 +2303,9 @@ msgstr "طول EA بت"
 msgid "EAP-Method"
 msgstr "طريقة EAP"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2151,10 +2333,20 @@ msgstr "قم بتحرير هذه الشبكة"
 msgid "Edit wireless network"
 msgstr "تحرير الشبكة اللاسلكية"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2407,6 +2599,11 @@ msgstr ""
 msgid "Enforce MLD version 2"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr "أدخل قيمة مخصصة"
@@ -2569,7 +2766,7 @@ msgstr "بروتوكول FT"
 msgid "Failed to change the system password."
 msgstr "فشل تغيير كلمة مرور النظام."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr "فشل التأكيد على التطبيق خلال %ds ، في انتظار التراجع…"
 
@@ -2660,8 +2857,12 @@ msgid "Finish"
 msgstr "نهاية"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "جدار الحماية"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2819,6 +3020,11 @@ msgstr "وضع إعادة التوجيه"
 msgid "Fragmentation Threshold"
 msgstr "عتبة التجزيء"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2937,8 +3143,8 @@ msgstr ""
 msgid "Go to password configuration..."
 msgstr "انتقل إلى تكوين كلمة المرور ..."
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3105,6 +3311,11 @@ msgstr "إخفاء السلاسل الفارغة"
 msgid "High"
 msgstr "عالي"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3164,6 +3375,18 @@ msgstr ""
 msgid "Hybrid"
 msgstr "هجين"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3209,6 +3432,16 @@ msgstr "عنوان IP غير صالح"
 msgid "IP address is missing"
 msgstr "عنوان IP مفقود"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3298,6 +3531,10 @@ msgstr "بادئة IPv4"
 msgid "IPv4 prefix length"
 msgstr "طول بادئة IPv4"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr "IPv4+IPv6"
@@ -3311,6 +3548,10 @@ msgstr "IPv4-in-IPv4 (RFC2003)"
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4 / IPv6 (كلاهما - الافتراضيات إلى IPv4)"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3430,6 +3671,10 @@ msgstr ""
 msgid "IPv6 support"
 msgstr "دعم IPv6"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr "IPv6-PD"
@@ -3621,6 +3866,16 @@ msgstr "معلومة"
 msgid "Ingress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3865,7 +4120,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr "احتفظ بالإعدادات واحتفظ بالتكوين الحالي"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "سجل النواة"
 
@@ -3899,6 +4154,11 @@ msgstr "مفتاح للحزم الواردة (اختياري)."
 msgid "Key for outgoing packets (optional)."
 msgstr "مفتاح الحزم الصادرة (اختياري)."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "أوقف"
@@ -4014,7 +4274,7 @@ msgstr ""
 "للتشغيل البيني. قد يتم تقليل كفاءة وقت الهواء بشكل كبير حيث يتم استخدامها. "
 "يوصى بعدم السماح بمعدلات 802.11b حيثما أمكن ذلك."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr "عنوان تفسيري:"
 
@@ -4125,7 +4385,7 @@ msgstr "الحد من الاستماع إلى هذه الواجهات والاس
 msgid "Listening port for inbound DNS queries."
 msgstr "منفذ الاستماع لاستعلامات DNS الواردة"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "حمولة"
@@ -4147,7 +4407,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr "تحميل محتويات الدليل …"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4508,6 +4768,11 @@ msgstr "طريقة لتحديد حالة الارتباط"
 msgid "Metric"
 msgstr "قياس"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr ""
@@ -4699,6 +4964,10 @@ msgstr ""
 msgid "NAS ID"
 msgstr "NAS ID"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr "وضع NAT-T"
@@ -4725,7 +4994,7 @@ msgid "NTP server candidates"
 msgstr "المرشحين لخادم NTP"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4790,6 +5059,10 @@ msgstr "نشاط جهاز الشبكة (kernel: netdev)"
 msgid "Network device is not present"
 msgstr "جهاز الشبكة غير موجود"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr ""
@@ -4827,7 +5100,7 @@ msgstr "اسم الواجهة الجديد …"
 msgid "Next »"
 msgstr "التالي \""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4869,6 +5142,11 @@ msgstr ""
 msgid "No client associated"
 msgstr "لا يوجد عميل مرتبط"
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr "لم تستلم أية بيانات"
@@ -4928,6 +5206,10 @@ msgstr "لا مزيد من المستخدمين متاحين ، لا يمكن ح
 msgid "No negative cache"
 msgstr "لا توجد ذاكرة تخزين مؤقت سلبية"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -4943,6 +5225,11 @@ msgstr "لم يتم تحديد الأقران حتى الآن"
 msgid "No public keys present yet."
 msgstr "لا توجد مفاتيح عمومية حتى الآن."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "لا توجد قواعد في هذه السلسلة."
@@ -5161,7 +5448,7 @@ msgid "Operating frequency"
 msgstr "تردد التشغيل"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr "يحتوي الخيار \" s%\" على قيمة إدخال غير صالحة."
 
@@ -5169,11 +5456,11 @@ msgstr "يحتوي الخيار \" s%\" على قيمة إدخال غير صال
 msgid "Option \"%s\" must not be empty."
 msgstr "يجب ألا يكون الخيار \" s%\" فارغًا."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "تغير الخيار"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "تمت إزالة الخيار"
 
@@ -5505,6 +5792,11 @@ msgstr ""
 msgid "Packet Steering"
 msgstr "توجيه الحزمة"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "الحزم"
@@ -5584,7 +5876,7 @@ msgstr "المسار إلى شهادة العميل الداخلية"
 msgid "Path to inner Private Key"
 msgstr "المسار إلى المفتاح الخاص الداخلي"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr "متوقف مؤقتًا"
 
@@ -5681,7 +5973,7 @@ msgstr "الحزم."
 msgid "Please enter your username and password."
 msgstr "الرجاء إدخال اسم المستخدم وكلمة المرور الخاصة بك."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr "الرجاء تحديد الملف المراد تحميله."
 
@@ -5689,6 +5981,11 @@ msgstr "الرجاء تحديد الملف المراد تحميله."
 msgid "Policy"
 msgstr "سياسة"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "المنفذ"
@@ -5788,7 +6085,7 @@ msgid "Private Key"
 msgstr "مفتاح سري"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "العمليات"
 
@@ -5929,6 +6226,11 @@ msgstr "معدل RX"
 msgid "RX Rate / TX Rate"
 msgstr "معدل RX / معدل الإرسال"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -5944,7 +6246,7 @@ msgstr ""
 msgid "Really switch protocol?"
 msgstr "حقا تبديل البروتوكول؟"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "الرسوم البيانية في الوقت الفعلي"
 
@@ -5988,14 +6290,44 @@ msgstr "أعد توصيل هذه الواجهة"
 msgid "Redirect to HTTPS"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "مراجع"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr "تجديد"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6172,7 +6504,7 @@ msgstr "يتطلب wpa-supplicant مع دعم WEP"
 msgid "Reselection policy for primary slave"
 msgstr "سياسة إعادة الاختيار للمستخدم الأساسي"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6239,22 +6571,66 @@ msgstr "كشف / إخفاء كلمة المرور"
 msgid "Reverse path filter"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "يرجع"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr "التغيرات المرتدة"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr "فشل طلب العودة مع الحالة <code> h% </code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr "جارٍ إعادة التكوين …"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr ""
@@ -6278,6 +6654,10 @@ msgstr "سياسة Round-Robin (Balance-rr، 0)"
 msgid "Route Allowed IPs"
 msgstr "توجيه عناوين IP المسموح بها"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr "نوع الطريق"
@@ -6313,6 +6693,23 @@ msgstr ""
 msgid "Rule"
 msgstr "القاعدة"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6325,7 +6722,7 @@ msgstr "قم بتشغيل فحص نظام الملفات قبل تركيب ال
 msgid "Run filesystem check"
 msgstr "قم بتشغيل فحص نظام الملفات"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr "خطأ أثناء التشغيل"
 
@@ -6380,8 +6777,8 @@ msgstr "خادم SSTP"
 msgid "SWAP"
 msgstr "ذاكرة المبادلة"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6390,8 +6787,8 @@ msgstr "ذاكرة المبادلة"
 msgid "Save"
 msgstr "إحفض"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "حفظ وتطبيق"
@@ -6417,11 +6814,11 @@ msgstr "مسح"
 msgid "Scheduled Tasks"
 msgstr "المهام المجدولة"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "تمت إضافة القسم"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "تمت إزالة القسم"
 
@@ -6496,7 +6893,7 @@ msgstr "نوع الخدمة"
 msgid "Services"
 msgstr "خدمات"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr "انتهت الجلسة"
 
@@ -6505,6 +6902,11 @@ msgstr "انتهت الجلسة"
 msgid "Set Static"
 msgstr "تعيين ثابت"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6626,7 +7028,7 @@ msgstr "معدل تحديث الإشارة"
 msgid "Signal:"
 msgstr "الإشارة:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "مقاس"
@@ -6696,11 +7098,26 @@ msgstr ""
 msgid "Source"
 msgstr "مصدر"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr "واجهة المصدر"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -7064,7 +7481,7 @@ msgstr "أولوية البدء"
 msgid "Start refresh"
 msgstr "ابدأ التحديث"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr "بدء تطبيق التكوين …"
 
@@ -7222,8 +7639,8 @@ msgid "System"
 msgstr "نظام"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "سجل النظام"
 
@@ -7248,6 +7665,26 @@ msgstr ""
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP:"
@@ -7445,7 +7882,7 @@ msgid ""
 "network"
 msgstr "يجب تحديد SSID الصحيح يدويًا عند الانضمام إلى شبكة لاسلكية مخفية"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7727,7 +8164,7 @@ msgstr ""
 msgid "There are no active leases"
 msgstr "لا توجد إيجارات نشطة"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr "لا توجد تغييرات لتطبيقها"
 
@@ -7867,7 +8304,7 @@ msgstr ""
 msgid "Timezone"
 msgstr "lلمنطقة الزمنية"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr "لتسجيل الدخول…"
 
@@ -7897,7 +8334,7 @@ msgstr "traceroute تتبع الطريق"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "حركة المرور"
 
@@ -7906,6 +8343,15 @@ msgstr "حركة المرور"
 msgid "Traffic Class"
 msgstr "فئة المرور"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "تحويل"
@@ -7960,6 +8406,16 @@ msgstr "نوع"
 msgid "Type of service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr "UDP:"
@@ -8096,7 +8552,7 @@ msgstr "قم بإلغاء التحميل"
 msgid "Unnamed key"
 msgstr "مفتاح بدون اسم"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "تغييرات غير محفوظة"
 
@@ -8126,7 +8582,7 @@ msgstr "يشتغل"
 msgid "Up Delay"
 msgstr "تأخير التشغيل"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr "تحميل"
 
@@ -8152,12 +8608,12 @@ msgid "Upload file…"
 msgstr "رفع ملف…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr "فشل طلب التحميل: %s"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr "جارٍ تحميل الملف …"
 
@@ -8295,6 +8751,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr "استخدم جدول التوجيه"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr "استخدم شهادات النظام"
@@ -8369,6 +8830,10 @@ msgstr "مفتاح المستخدم (مشفر PEM)"
 msgid "Username"
 msgstr "اسم المستخدم"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr "VC-Mux"
@@ -8574,7 +9039,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8615,7 +9080,7 @@ msgstr "شبكة خاصة افتراضية WireGuard VPN"
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "لاسلكي"
 
@@ -8675,7 +9140,7 @@ msgstr "اكتب سجل النظام إلى ملف"
 msgid "XOR policy (balance-xor, 2)"
 msgstr "سياسة XOR (Balance-xor، 2)"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8764,7 +9229,7 @@ msgid "bridged"
 msgstr "جسر"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8811,6 +9276,11 @@ msgstr "أنتج:"
 msgid "dBm"
 msgstr "ديسيبل"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "تعطيل"
@@ -8850,7 +9320,7 @@ msgid "forced"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr "إلى الأمام"
@@ -8874,6 +9344,11 @@ msgstr "قيمة مشفرة سداسية عشرية"
 msgid "hidden"
 msgstr "مختفي"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -8885,7 +9360,7 @@ msgid "ignore"
 msgstr "تجاهل"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr "إدخال"
@@ -8906,6 +9381,11 @@ msgstr ""
 msgid "medium security"
 msgstr "أمن متوسط"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr "دقائق"
@@ -8932,7 +9412,7 @@ msgstr "لا يوجد ارتباط"
 msgid "non-empty value"
 msgstr "قيمة غير فارغة"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "لا شيء"
@@ -8966,6 +9446,11 @@ msgstr ""
 msgid "output"
 msgstr "الحاصل"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr "قيمة عشرية موجبة"
@@ -9039,14 +9524,14 @@ msgstr "غير معروف"
 msgid "unlimited"
 msgstr "غير محدود"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9236,6 +9721,11 @@ msgstr "قيمة بحد أقصى d% حرف"
 msgid "weak security"
 msgstr "ضعف الأمن"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "نعم"
@@ -9244,6 +9734,9 @@ msgstr "نعم"
 msgid "« Back"
 msgstr "إرجع >>"
 
+#~ msgid "Firewall"
+#~ msgstr "جدار الحماية"
+
 #~ msgid "Default %d"
 #~ msgstr "الافتراضي %d"
 
index 99e7b55538d5ebcf3cc8ecf76fbeebc7f6e7b2c1..cfe4c57759be7e33aca2cc406b6dd69083dcc2c1 100644 (file)
@@ -10,6 +10,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.9-dev\n"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
 msgstr "%.1f dB"
@@ -18,7 +23,7 @@ msgstr "%.1f dB"
 msgid "%d Bit"
 msgstr "%d Бита"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d невалидни полета"
 
@@ -36,14 +41,14 @@ msgstr "(%d минутен прозорец, %d секунден интерва
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(празно)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -54,8 +59,8 @@ msgid "-- Additional Field --"
 msgstr "-- Допълнително поле --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -105,6 +110,13 @@ msgstr "1"
 msgid "1 Minute Load:"
 msgstr "1 Минутно натоварване:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+msgstr[1] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "15 Минутно натоварване:"
@@ -209,6 +221,51 @@ msgstr "<abbr title=\"Router Advertisement\">RA</abbr> MTU"
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr "<abbr title=\"Router Advertisement\">RA</abbr>-Сървис"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr "Конфигурация за устройството „%s“ вече съществува"
@@ -217,7 +274,7 @@ msgstr "Конфигурация за устройството „%s“ вече
 msgid "A directory with the same name already exists."
 msgstr "Вече съществува директория със същото име."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr ""
 "Необходимо е ново влизане, тъй като сесията за удостоверяване е изтекла."
@@ -279,6 +336,10 @@ msgstr "ARP мониторингът не се поддържа за избра
 msgid "ARP retry threshold"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr ""
@@ -313,9 +374,9 @@ msgstr ""
 msgid "ATU-C System Vendor ID"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr ""
 
@@ -327,6 +388,11 @@ msgstr ""
 msgid "Accept local"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr ""
@@ -400,7 +466,7 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -491,6 +557,11 @@ msgstr ""
 msgid "Address"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr ""
@@ -763,9 +834,14 @@ msgstr ""
 msgid "Anonymous Swap"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr ""
@@ -778,16 +854,16 @@ msgstr ""
 msgid "Apply backup?"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr ""
 
@@ -819,6 +895,20 @@ msgstr ""
 msgid "Associations"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -927,7 +1017,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr ""
 
@@ -1048,6 +1138,10 @@ msgstr "Специфични опции за порт на Бридж"
 msgid "Bridge ports"
 msgstr "Бридж портове"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "Номер на у-во в Бридж"
@@ -1069,7 +1163,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr "Броудкаст политика (броудкаст, 3)"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr "Преглед…"
 
@@ -1100,7 +1194,7 @@ msgid "Call failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1112,6 +1206,36 @@ msgstr ""
 msgid "Cancel"
 msgstr "Отмени"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "Категория"
@@ -1166,11 +1290,16 @@ msgstr ""
 msgid "Chain"
 msgstr "Чейн"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Промени"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr "Промените бяха върнати."
 
@@ -1188,7 +1317,7 @@ msgstr "Променя администраторската парола за д
 msgid "Channel"
 msgstr "Канал"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr "Анализ на канала"
 
@@ -1273,7 +1402,7 @@ msgstr "Клиент"
 msgid "Client ID to send when requesting DHCP"
 msgstr "ИД на клиент за изпращане при заявяване на DHCP"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1337,16 +1466,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr "Изчисляване на изходяща контролна сума (по избор)."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Конфигурация"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr "Промените по конфигурацията са приложени."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "Промените в конфигурацията са отменени!"
 
@@ -1418,10 +1547,20 @@ msgstr "Опитът за свързване е неуспешен."
 msgid "Connection lost"
 msgstr "Връзката е загубена"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "Връзки"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1444,7 +1583,21 @@ msgstr "Съдържанието е записано."
 msgid "Continue"
 msgstr "Продължи"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1488,8 +1641,8 @@ msgstr "Ниво на дневника на Cron"
 msgid "Current power"
 msgstr "Текуща мощност"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1677,9 +1830,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1728,17 +1881,32 @@ msgstr ""
 msgid "Destination"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr "Дестинейшън Порт"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr "Дестинейшън зона"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1783,7 +1951,7 @@ msgstr "Устройството не е налично"
 msgid "Device type"
 msgstr "Тип на устройството"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr "Устройството е недостъпно!"
 
@@ -1887,10 +2055,10 @@ msgid "Disk space"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2034,7 +2202,7 @@ msgstr "Изтегляне на mtdblock"
 msgid "Downstream SNR offset"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr "Плъзнете, за да пренаредите"
 
@@ -2042,6 +2210,16 @@ msgstr "Плъзнете, за да пренаредите"
 msgid "Drop Duplicate Frames"
 msgstr "Изпускане на дублиращи кадри"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr "Инстанция на Dropbear"
@@ -2097,9 +2275,9 @@ msgstr "Дължина на EA-бита"
 msgid "EAP-Method"
 msgstr "EAP-метод"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2128,10 +2306,20 @@ msgstr "Редактиране на тази мрежа"
 msgid "Edit wireless network"
 msgstr "Редактиране на безжична мрежа"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2391,6 +2579,11 @@ msgstr ""
 msgid "Enforce MLD version 2"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr "Въведи стойност по избор"
@@ -2553,7 +2746,7 @@ msgstr ""
 msgid "Failed to change the system password."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
 
@@ -2637,8 +2830,12 @@ msgid "Finish"
 msgstr ""
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "Защитна стена"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2796,6 +2993,11 @@ msgstr ""
 msgid "Fragmentation Threshold"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2912,8 +3114,8 @@ msgstr ""
 msgid "Go to password configuration..."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3079,6 +3281,11 @@ msgstr ""
 msgid "High"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3138,6 +3345,18 @@ msgstr ""
 msgid "Hybrid"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3183,6 +3402,16 @@ msgstr ""
 msgid "IP address is missing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3272,6 +3501,10 @@ msgstr ""
 msgid "IPv4 prefix length"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr ""
@@ -3285,6 +3518,10 @@ msgstr ""
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3403,6 +3640,10 @@ msgstr "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Съфикс(hex
 msgid "IPv6 support"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr ""
@@ -3582,6 +3823,16 @@ msgstr "Информация"
 msgid "Ingress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3822,7 +4073,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr ""
 
@@ -3856,6 +4107,11 @@ msgstr ""
 msgid "Key for outgoing packets (optional)."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr ""
@@ -3968,7 +4224,7 @@ msgid ""
 "are used. It is recommended to not allow 802.11b rates where possible."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr ""
 
@@ -4069,7 +4325,7 @@ msgstr ""
 msgid "Listening port for inbound DNS queries."
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr ""
@@ -4091,7 +4347,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4448,6 +4704,11 @@ msgstr ""
 msgid "Metric"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr ""
@@ -4639,6 +4900,10 @@ msgstr ""
 msgid "NAS ID"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr ""
@@ -4665,7 +4930,7 @@ msgid "NTP server candidates"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4730,6 +4995,10 @@ msgstr ""
 msgid "Network device is not present"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr ""
@@ -4765,7 +5034,7 @@ msgstr ""
 msgid "Next »"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4807,6 +5076,11 @@ msgstr ""
 msgid "No client associated"
 msgstr ""
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr ""
@@ -4866,6 +5140,10 @@ msgstr ""
 msgid "No negative cache"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -4881,6 +5159,11 @@ msgstr ""
 msgid "No public keys present yet."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr ""
@@ -5096,7 +5379,7 @@ msgid "Operating frequency"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr ""
 
@@ -5104,11 +5387,11 @@ msgstr ""
 msgid "Option \"%s\" must not be empty."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr ""
 
@@ -5429,6 +5712,11 @@ msgstr ""
 msgid "Packet Steering"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr ""
@@ -5508,7 +5796,7 @@ msgstr ""
 msgid "Path to inner Private Key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr ""
 
@@ -5605,7 +5893,7 @@ msgstr ""
 msgid "Please enter your username and password."
 msgstr "Моля, въведете потребителско име и парола."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr ""
 
@@ -5613,6 +5901,11 @@ msgstr ""
 msgid "Policy"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr ""
@@ -5708,7 +6001,7 @@ msgid "Private Key"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr ""
 
@@ -5848,6 +6141,11 @@ msgstr ""
 msgid "RX Rate / TX Rate"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -5860,7 +6158,7 @@ msgstr ""
 msgid "Really switch protocol?"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr ""
 
@@ -5904,14 +6202,44 @@ msgstr ""
 msgid "Redirect to HTTPS"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6088,7 +6416,7 @@ msgstr ""
 msgid "Reselection policy for primary slave"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6153,22 +6481,66 @@ msgstr ""
 msgid "Reverse path filter"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr ""
@@ -6192,6 +6564,10 @@ msgstr ""
 msgid "Route Allowed IPs"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr ""
@@ -6226,6 +6602,23 @@ msgstr ""
 msgid "Rule"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6238,7 +6631,7 @@ msgstr ""
 msgid "Run filesystem check"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr ""
 
@@ -6293,8 +6686,8 @@ msgstr ""
 msgid "SWAP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6303,8 +6696,8 @@ msgstr ""
 msgid "Save"
 msgstr "Запази"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "Запиши & Приложи"
@@ -6330,11 +6723,11 @@ msgstr ""
 msgid "Scheduled Tasks"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr ""
 
@@ -6405,7 +6798,7 @@ msgstr ""
 msgid "Services"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr ""
 
@@ -6414,6 +6807,11 @@ msgstr ""
 msgid "Set Static"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6533,7 +6931,7 @@ msgstr ""
 msgid "Signal:"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "Размер"
@@ -6601,11 +6999,26 @@ msgstr ""
 msgid "Source"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -6937,7 +7350,7 @@ msgstr ""
 msgid "Start refresh"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr ""
 
@@ -7092,8 +7505,8 @@ msgid "System"
 msgstr "Система"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr ""
 
@@ -7118,6 +7531,26 @@ msgstr ""
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr ""
@@ -7311,7 +7744,7 @@ msgid ""
 "network"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7567,7 +8000,7 @@ msgstr ""
 msgid "There are no active leases"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr ""
 
@@ -7694,7 +8127,7 @@ msgstr ""
 msgid "Timezone"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr "За вписване в системата…"
 
@@ -7725,7 +8158,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr ""
 
@@ -7734,6 +8167,15 @@ msgstr ""
 msgid "Traffic Class"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr ""
@@ -7788,6 +8230,16 @@ msgstr ""
 msgid "Type of service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr ""
@@ -7924,7 +8376,7 @@ msgstr ""
 msgid "Unnamed key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr ""
 
@@ -7954,7 +8406,7 @@ msgstr ""
 msgid "Up Delay"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr "Качване"
 
@@ -7978,12 +8430,12 @@ msgid "Upload file…"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr ""
 
@@ -8113,6 +8565,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr ""
@@ -8178,6 +8635,10 @@ msgstr ""
 msgid "Username"
 msgstr "Потребителско име"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr ""
@@ -8377,7 +8838,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8412,7 +8873,7 @@ msgstr ""
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "Безжичен"
 
@@ -8472,7 +8933,7 @@ msgstr ""
 msgid "XOR policy (balance-xor, 2)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8557,7 +9018,7 @@ msgid "bridged"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8604,6 +9065,11 @@ msgstr ""
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr ""
@@ -8643,7 +9109,7 @@ msgid "forced"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr ""
@@ -8667,6 +9133,11 @@ msgstr ""
 msgid "hidden"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -8678,7 +9149,7 @@ msgid "ignore"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr ""
@@ -8699,6 +9170,11 @@ msgstr ""
 msgid "medium security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr ""
@@ -8725,7 +9201,7 @@ msgstr ""
 msgid "non-empty value"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr ""
@@ -8759,6 +9235,11 @@ msgstr ""
 msgid "output"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr ""
@@ -8832,14 +9313,14 @@ msgstr "неизвестен"
 msgid "unlimited"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9029,6 +9510,11 @@ msgstr ""
 msgid "weak security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "да"
@@ -9036,3 +9522,6 @@ msgstr "да"
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:20
 msgid "« Back"
 msgstr ""
+
+#~ msgid "Firewall"
+#~ msgstr "Защитна стена"
index 8ffc6522f53a178041e17ee1f062b25b6533aef3..0f05cda2837cf6f3e95653587faafee6440c120e 100644 (file)
@@ -10,6 +10,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.9-dev\n"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
 msgstr "%.1f ডিবি"
@@ -18,7 +23,7 @@ msgstr "%.1f ডিবি"
 msgid "%d Bit"
 msgstr "%d বিট"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d ফিল্ড(গুলো) সঠিক নয়"
 
@@ -36,14 +41,14 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -54,8 +59,8 @@ msgid "-- Additional Field --"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -105,6 +110,13 @@ msgstr ""
 msgid "1 Minute Load:"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+msgstr[1] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr ""
@@ -209,6 +221,51 @@ msgstr ""
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr ""
@@ -217,7 +274,7 @@ msgstr ""
 msgid "A directory with the same name already exists."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr ""
 
@@ -278,6 +335,10 @@ msgstr ""
 msgid "ARP retry threshold"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr ""
@@ -312,9 +373,9 @@ msgstr ""
 msgid "ATU-C System Vendor ID"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr ""
 
@@ -326,6 +387,11 @@ msgstr ""
 msgid "Accept local"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr ""
@@ -399,7 +465,7 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -490,6 +556,11 @@ msgstr ""
 msgid "Address"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr ""
@@ -762,9 +833,14 @@ msgstr ""
 msgid "Anonymous Swap"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr ""
@@ -777,16 +853,16 @@ msgstr ""
 msgid "Apply backup?"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr ""
 
@@ -818,6 +894,20 @@ msgstr ""
 msgid "Associations"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -926,7 +1016,7 @@ msgstr ""
 msgid "BSSID"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr ""
 
@@ -1042,6 +1132,10 @@ msgstr ""
 msgid "Bridge ports"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr ""
@@ -1063,7 +1157,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr ""
 
@@ -1094,7 +1188,7 @@ msgid "Call failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1106,6 +1200,36 @@ msgstr ""
 msgid "Cancel"
 msgstr "বাতিল করুন"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr ""
@@ -1160,11 +1284,16 @@ msgstr ""
 msgid "Chain"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr ""
 
@@ -1182,7 +1311,7 @@ msgstr ""
 msgid "Channel"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr ""
 
@@ -1257,7 +1386,7 @@ msgstr ""
 msgid "Client ID to send when requesting DHCP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1319,16 +1448,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "কনফিগারেশন"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr ""
 
@@ -1400,10 +1529,20 @@ msgstr ""
 msgid "Connection lost"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1426,7 +1565,21 @@ msgstr ""
 msgid "Continue"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1466,8 +1619,8 @@ msgstr ""
 msgid "Current power"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1655,9 +1808,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1706,17 +1859,32 @@ msgstr ""
 msgid "Destination"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1761,7 +1929,7 @@ msgstr ""
 msgid "Device type"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr ""
 
@@ -1860,10 +2028,10 @@ msgid "Disk space"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -1997,7 +2165,7 @@ msgstr ""
 msgid "Downstream SNR offset"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr ""
 
@@ -2005,6 +2173,16 @@ msgstr ""
 msgid "Drop Duplicate Frames"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr ""
@@ -2054,9 +2232,9 @@ msgstr ""
 msgid "EAP-Method"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2082,10 +2260,20 @@ msgstr ""
 msgid "Edit wireless network"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2335,6 +2523,11 @@ msgstr ""
 msgid "Enforce MLD version 2"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr ""
@@ -2494,7 +2687,7 @@ msgstr ""
 msgid "Failed to change the system password."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
 
@@ -2578,7 +2771,11 @@ msgid "Finish"
 msgstr ""
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
 msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
@@ -2737,6 +2934,11 @@ msgstr ""
 msgid "Fragmentation Threshold"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2853,8 +3055,8 @@ msgstr ""
 msgid "Go to password configuration..."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3020,6 +3222,11 @@ msgstr ""
 msgid "High"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3079,6 +3286,18 @@ msgstr ""
 msgid "Hybrid"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3124,6 +3343,16 @@ msgstr ""
 msgid "IP address is missing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3213,6 +3442,10 @@ msgstr ""
 msgid "IPv4 prefix length"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr ""
@@ -3226,6 +3459,10 @@ msgstr ""
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3344,6 +3581,10 @@ msgstr ""
 msgid "IPv6 support"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr ""
@@ -3523,6 +3764,16 @@ msgstr ""
 msgid "Ingress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3761,7 +4012,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr ""
 
@@ -3795,6 +4046,11 @@ msgstr ""
 msgid "Key for outgoing packets (optional)."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr ""
@@ -3907,7 +4163,7 @@ msgid ""
 "are used. It is recommended to not allow 802.11b rates where possible."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr ""
 
@@ -4008,7 +4264,7 @@ msgstr ""
 msgid "Listening port for inbound DNS queries."
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr ""
@@ -4030,7 +4286,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4385,6 +4641,11 @@ msgstr ""
 msgid "Metric"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr ""
@@ -4574,6 +4835,10 @@ msgstr ""
 msgid "NAS ID"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr ""
@@ -4600,7 +4865,7 @@ msgid "NTP server candidates"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4665,6 +4930,10 @@ msgstr ""
 msgid "Network device is not present"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr ""
@@ -4700,7 +4969,7 @@ msgstr ""
 msgid "Next »"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4742,6 +5011,11 @@ msgstr ""
 msgid "No client associated"
 msgstr ""
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr ""
@@ -4801,6 +5075,10 @@ msgstr ""
 msgid "No negative cache"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -4816,6 +5094,11 @@ msgstr ""
 msgid "No public keys present yet."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr ""
@@ -5031,7 +5314,7 @@ msgid "Operating frequency"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr ""
 
@@ -5039,11 +5322,11 @@ msgstr ""
 msgid "Option \"%s\" must not be empty."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr ""
 
@@ -5364,6 +5647,11 @@ msgstr ""
 msgid "Packet Steering"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr ""
@@ -5443,7 +5731,7 @@ msgstr ""
 msgid "Path to inner Private Key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr ""
 
@@ -5540,7 +5828,7 @@ msgstr ""
 msgid "Please enter your username and password."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr ""
 
@@ -5548,6 +5836,11 @@ msgstr ""
 msgid "Policy"
 msgstr "নীতি"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "পোর্ট"
@@ -5643,7 +5936,7 @@ msgid "Private Key"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr ""
 
@@ -5779,6 +6072,11 @@ msgstr ""
 msgid "RX Rate / TX Rate"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -5791,7 +6089,7 @@ msgstr ""
 msgid "Really switch protocol?"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr ""
 
@@ -5835,14 +6133,44 @@ msgstr ""
 msgid "Redirect to HTTPS"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6019,7 +6347,7 @@ msgstr ""
 msgid "Reselection policy for primary slave"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6084,22 +6412,66 @@ msgstr ""
 msgid "Reverse path filter"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr ""
@@ -6123,6 +6495,10 @@ msgstr ""
 msgid "Route Allowed IPs"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr ""
@@ -6157,6 +6533,23 @@ msgstr ""
 msgid "Rule"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6169,7 +6562,7 @@ msgstr ""
 msgid "Run filesystem check"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr ""
 
@@ -6224,8 +6617,8 @@ msgstr ""
 msgid "SWAP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6234,8 +6627,8 @@ msgstr ""
 msgid "Save"
 msgstr "সংরক্ষণ করুন"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr ""
@@ -6261,11 +6654,11 @@ msgstr ""
 msgid "Scheduled Tasks"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr ""
 
@@ -6336,7 +6729,7 @@ msgstr ""
 msgid "Services"
 msgstr "সেবা"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr ""
 
@@ -6345,6 +6738,11 @@ msgstr ""
 msgid "Set Static"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6464,7 +6862,7 @@ msgstr ""
 msgid "Signal:"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr ""
@@ -6532,11 +6930,26 @@ msgstr ""
 msgid "Source"
 msgstr "উৎস"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -6868,7 +7281,7 @@ msgstr ""
 msgid "Start refresh"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr ""
 
@@ -7023,8 +7436,8 @@ msgid "System"
 msgstr "সিস্টেম"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr ""
 
@@ -7049,6 +7462,26 @@ msgstr ""
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr ""
@@ -7242,7 +7675,7 @@ msgid ""
 "network"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7496,7 +7929,7 @@ msgstr ""
 msgid "There are no active leases"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr ""
 
@@ -7623,7 +8056,7 @@ msgstr ""
 msgid "Timezone"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr ""
 
@@ -7650,7 +8083,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr ""
 
@@ -7659,6 +8092,15 @@ msgstr ""
 msgid "Traffic Class"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr ""
@@ -7713,6 +8155,16 @@ msgstr ""
 msgid "Type of service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr ""
@@ -7849,7 +8301,7 @@ msgstr ""
 msgid "Unnamed key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr ""
 
@@ -7879,7 +8331,7 @@ msgstr ""
 msgid "Up Delay"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr ""
 
@@ -7903,12 +8355,12 @@ msgid "Upload file…"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr ""
 
@@ -8038,6 +8490,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr ""
@@ -8103,6 +8560,10 @@ msgstr ""
 msgid "Username"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr ""
@@ -8302,7 +8763,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8337,7 +8798,7 @@ msgstr ""
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr ""
 
@@ -8397,7 +8858,7 @@ msgstr ""
 msgid "XOR policy (balance-xor, 2)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8482,7 +8943,7 @@ msgid "bridged"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8529,6 +8990,11 @@ msgstr ""
 msgid "dBm"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr ""
@@ -8568,7 +9034,7 @@ msgid "forced"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr ""
@@ -8592,6 +9058,11 @@ msgstr ""
 msgid "hidden"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -8603,7 +9074,7 @@ msgid "ignore"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr ""
@@ -8624,6 +9095,11 @@ msgstr ""
 msgid "medium security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr ""
@@ -8650,7 +9126,7 @@ msgstr ""
 msgid "non-empty value"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr ""
@@ -8684,6 +9160,11 @@ msgstr ""
 msgid "output"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr ""
@@ -8757,14 +9238,14 @@ msgstr "অজ্ঞাত"
 msgid "unlimited"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -8954,6 +9435,11 @@ msgstr ""
 msgid "weak security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr ""
index bb2903ed2be83021f8be22377be62115461868ad..bf9962260f8a2e64caa5d4f982b327bddafa06ea 100644 (file)
@@ -14,6 +14,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.10-dev\n"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
 msgstr "%.1f dB"
@@ -22,7 +27,7 @@ msgstr "%.1f dB"
 msgid "%d Bit"
 msgstr "%d Bit"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d camp(s) invàlid(s)"
 
@@ -40,14 +45,14 @@ msgstr "(finestra de %d minuts, interval de %d segons)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(buit)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -58,8 +63,8 @@ msgid "-- Additional Field --"
 msgstr "-- Camp addicional --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -111,6 +116,13 @@ msgstr "1"
 msgid "1 Minute Load:"
 msgstr "Càrrega d'1 minut:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+msgstr[1] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "Càrrega de 15 minuts:"
@@ -217,6 +229,51 @@ msgstr "MTU <abbr title=\"Router Advertisement\">RA</abbr>"
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr "Servei <abbr title=\"Router Advertisement\">RA</abbr>"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr "Ja existeix una configuració pel dispositiu\"%s\""
@@ -225,7 +282,7 @@ msgstr "Ja existeix una configuració pel dispositiu\"%s\""
 msgid "A directory with the same name already exists."
 msgstr "Ja existeix un directori amb aquest mateix nom."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr "Cal un inici de sessió nou ja que la sessió d'autenticació ha caducat."
 
@@ -286,6 +343,10 @@ msgstr "La supervisió ARP no és compatible amb la política seleccionada!"
 msgid "ARP retry threshold"
 msgstr "Llindar de reintent ARP"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr "ATM (Mode de transferència asíncrona)"
@@ -323,9 +384,9 @@ msgstr "Número de dispositiu ATM"
 msgid "ATU-C System Vendor ID"
 msgstr "Identificador del proveïdor del sistema ATU-C"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "Interfície absent"
 
@@ -339,6 +400,11 @@ msgstr ""
 msgid "Accept local"
 msgstr "Acceptar local"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr "Accepta paquets amb adreces d'origen locals"
@@ -412,7 +478,7 @@ msgstr "Equilibri de càrrega de transmissió adaptativa (balance-tlb, 5)"
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -504,6 +570,11 @@ msgstr "Fitxer de servidors addicionals"
 msgid "Address"
 msgstr "Adreça"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "Adreça per accedir al relay bridge local"
@@ -785,9 +856,14 @@ msgstr ""
 msgid "Anonymous Swap"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "Qualsevol zona"
@@ -800,16 +876,16 @@ msgstr ""
 msgid "Apply backup?"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr ""
 
@@ -841,6 +917,20 @@ msgstr "Estacions associades"
 msgid "Associations"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -949,7 +1039,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr "Enrere"
 
@@ -1068,6 +1158,10 @@ msgstr ""
 msgid "Bridge ports"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "Número d'unitat de pont"
@@ -1089,7 +1183,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr ""
 
@@ -1120,7 +1214,7 @@ msgid "Call failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1132,6 +1226,36 @@ msgstr ""
 msgid "Cancel"
 msgstr "Cancel•lar"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "Categoria"
@@ -1189,11 +1313,16 @@ msgstr ""
 msgid "Chain"
 msgstr "Cadena"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Canvis"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr ""
 
@@ -1211,7 +1340,7 @@ msgstr "Canvia la paraula clau de l'administrador per accedir al dispositiu"
 msgid "Channel"
 msgstr "Canal"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr ""
 
@@ -1294,7 +1423,7 @@ msgstr "Client"
 msgid "Client ID to send when requesting DHCP"
 msgstr "ID de client a enviar en les sol·licituds DHCP"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1356,16 +1485,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Configuració"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr ""
 
@@ -1437,10 +1566,20 @@ msgstr ""
 msgid "Connection lost"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "Connexions"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1463,7 +1602,21 @@ msgstr ""
 msgid "Continue"
 msgstr "Continua"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1503,8 +1656,8 @@ msgstr "Nivell de registre del Cron"
 msgid "Current power"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1695,9 +1848,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1746,17 +1899,32 @@ msgstr ""
 msgid "Destination"
 msgstr "Destí"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1801,7 +1969,7 @@ msgstr ""
 msgid "Device type"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr ""
 
@@ -1902,10 +2070,10 @@ msgid "Disk space"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2045,7 +2213,7 @@ msgstr ""
 msgid "Downstream SNR offset"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr ""
 
@@ -2053,6 +2221,16 @@ msgstr ""
 msgid "Drop Duplicate Frames"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr "Instància de Dropbear"
@@ -2105,9 +2283,9 @@ msgstr ""
 msgid "EAP-Method"
 msgstr "Mètode EAP"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2133,10 +2311,20 @@ msgstr "Edita aquesta xarxa"
 msgid "Edit wireless network"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2386,6 +2574,11 @@ msgstr ""
 msgid "Enforce MLD version 2"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr ""
@@ -2545,7 +2738,7 @@ msgstr ""
 msgid "Failed to change the system password."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
 
@@ -2631,8 +2824,12 @@ msgid "Finish"
 msgstr "Acaba"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "Tallafocs"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2790,6 +2987,11 @@ msgstr "Mode de reenviament"
 msgid "Fragmentation Threshold"
 msgstr "Llindar de fragmentació"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2908,8 +3110,8 @@ msgstr ""
 msgid "Go to password configuration..."
 msgstr "Vés a la configuració de contrasenya"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3078,6 +3280,11 @@ msgstr ""
 msgid "High"
 msgstr "Alt"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3137,6 +3344,18 @@ msgstr ""
 msgid "Hybrid"
 msgstr "Híbrid"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3182,6 +3401,16 @@ msgstr ""
 msgid "IP address is missing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3271,6 +3500,10 @@ msgstr ""
 msgid "IPv4 prefix length"
 msgstr "Longitud de prefix IPv4"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr "IPv4+IPv6"
@@ -3284,6 +3517,10 @@ msgstr ""
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3402,6 +3639,10 @@ msgstr "Sufix (hex)<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-"
 msgid "IPv6 support"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr "IPv6-PD"
@@ -3587,6 +3828,16 @@ msgstr "Informació"
 msgid "Ingress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3828,7 +4079,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "Registre del nucli"
 
@@ -3862,6 +4113,11 @@ msgstr ""
 msgid "Key for outgoing packets (optional)."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "Mata"
@@ -3974,7 +4230,7 @@ msgid ""
 "are used. It is recommended to not allow 802.11b rates where possible."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr "Llegenda:"
 
@@ -4077,7 +4333,7 @@ msgstr ""
 msgid "Listening port for inbound DNS queries."
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "Càrrega"
@@ -4099,7 +4355,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4458,6 +4714,11 @@ msgstr ""
 msgid "Metric"
 msgstr "Mètrica"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr ""
@@ -4649,6 +4910,10 @@ msgstr ""
 msgid "NAS ID"
 msgstr "NAS ID"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr ""
@@ -4675,7 +4940,7 @@ msgid "NTP server candidates"
 msgstr "Candidats de servidor NTP"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4740,6 +5005,10 @@ msgstr ""
 msgid "Network device is not present"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr ""
@@ -4775,7 +5044,7 @@ msgstr ""
 msgid "Next »"
 msgstr "Següent"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4817,6 +5086,11 @@ msgstr ""
 msgid "No client associated"
 msgstr ""
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr ""
@@ -4876,6 +5150,10 @@ msgstr ""
 msgid "No negative cache"
 msgstr "Sense memòria cau negativa"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -4891,6 +5169,11 @@ msgstr ""
 msgid "No public keys present yet."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "No hi ha regles en aquesta cadena"
@@ -5106,7 +5389,7 @@ msgid "Operating frequency"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr ""
 
@@ -5114,11 +5397,11 @@ msgstr ""
 msgid "Option \"%s\" must not be empty."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "Opció canviada"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "Opció treta"
 
@@ -5439,6 +5722,11 @@ msgstr ""
 msgid "Packet Steering"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "Paquets"
@@ -5518,7 +5806,7 @@ msgstr ""
 msgid "Path to inner Private Key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr "Pausat"
 
@@ -5615,7 +5903,7 @@ msgstr "Paquets"
 msgid "Please enter your username and password."
 msgstr "Si us plau entra el teu nom d'usuari i contrasenya."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr ""
 
@@ -5623,6 +5911,11 @@ msgstr ""
 msgid "Policy"
 msgstr "Política"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "Port"
@@ -5718,7 +6011,7 @@ msgid "Private Key"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "Processos"
 
@@ -5854,6 +6147,11 @@ msgstr "Velocitat RX"
 msgid "RX Rate / TX Rate"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -5868,7 +6166,7 @@ msgstr ""
 msgid "Really switch protocol?"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "Gràfiques en temps real"
 
@@ -5912,14 +6210,44 @@ msgstr "Reconnex aquesta interfície"
 msgid "Redirect to HTTPS"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "Referències"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr "Refrescant"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6096,7 +6424,7 @@ msgstr ""
 msgid "Reselection policy for primary slave"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6161,22 +6489,66 @@ msgstr "Mostra/amaga la contrasenya"
 msgid "Reverse path filter"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "Reverteix"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr "Robustesa"
@@ -6200,6 +6572,10 @@ msgstr ""
 msgid "Route Allowed IPs"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr ""
@@ -6236,6 +6612,23 @@ msgstr ""
 msgid "Rule"
 msgstr "Regla"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6248,7 +6641,7 @@ msgstr ""
 msgid "Run filesystem check"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr ""
 
@@ -6303,8 +6696,8 @@ msgstr ""
 msgid "SWAP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6313,8 +6706,8 @@ msgstr ""
 msgid "Save"
 msgstr "Desar"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "Desa i aplica"
@@ -6340,11 +6733,11 @@ msgstr "Escaneja"
 msgid "Scheduled Tasks"
 msgstr "Tasques programades"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "Secció afegida"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "Secció treta"
 
@@ -6415,7 +6808,7 @@ msgstr "Tipus de servei"
 msgid "Services"
 msgstr "Serveis"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr ""
 
@@ -6424,6 +6817,11 @@ msgstr ""
 msgid "Set Static"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6543,7 +6941,7 @@ msgstr ""
 msgid "Signal:"
 msgstr "Senyal:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "Mida"
@@ -6611,11 +7009,26 @@ msgstr ""
 msgid "Source"
 msgstr "Origen"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -6947,7 +7360,7 @@ msgstr "Prioritat d'inici"
 msgid "Start refresh"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr ""
 
@@ -7102,8 +7515,8 @@ msgid "System"
 msgstr "Sistema"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "Registre del sistema"
 
@@ -7128,6 +7541,26 @@ msgstr ""
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP:"
@@ -7323,7 +7756,7 @@ msgid ""
 "network"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7590,7 +8023,7 @@ msgstr ""
 msgid "There are no active leases"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr ""
 
@@ -7730,7 +8163,7 @@ msgstr ""
 msgid "Timezone"
 msgstr "Zona horària"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr ""
 
@@ -7761,7 +8194,7 @@ msgstr "Rastre de ruta"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "Trànsit"
 
@@ -7770,6 +8203,15 @@ msgstr "Trànsit"
 msgid "Traffic Class"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "Transferència"
@@ -7824,6 +8266,16 @@ msgstr "Tipus"
 msgid "Type of service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr "UDP:"
@@ -7960,7 +8412,7 @@ msgstr "Desmunta"
 msgid "Unnamed key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "Canvis sense desar"
 
@@ -7990,7 +8442,7 @@ msgstr "Amunt"
 msgid "Up Delay"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr "Puja"
 
@@ -8014,12 +8466,12 @@ msgid "Upload file…"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr ""
 
@@ -8151,6 +8603,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr "Empra els certificats del sistema"
@@ -8216,6 +8673,10 @@ msgstr ""
 msgid "Username"
 msgstr "Nom d'usuari"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr "VC-Mux"
@@ -8417,7 +8878,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8452,7 +8913,7 @@ msgstr ""
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "Sense fils"
 
@@ -8512,7 +8973,7 @@ msgstr "Escriure el registre del sistema al fitxer"
 msgid "XOR policy (balance-xor, 2)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8603,7 +9064,7 @@ msgid "bridged"
 msgstr "pontejat"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8650,6 +9111,11 @@ msgstr "crea:"
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "inhabilita"
@@ -8689,7 +9155,7 @@ msgid "forced"
 msgstr "forçat"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr "transemès"
@@ -8713,6 +9179,11 @@ msgstr ""
 msgid "hidden"
 msgstr "amagat"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -8724,7 +9195,7 @@ msgid "ignore"
 msgstr "ignora"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr "entrada"
@@ -8745,6 +9216,11 @@ msgstr ""
 msgid "medium security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr "minuts"
@@ -8771,7 +9247,7 @@ msgstr "cap enllaç"
 msgid "non-empty value"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "cap"
@@ -8805,6 +9281,11 @@ msgstr ""
 msgid "output"
 msgstr "sortida"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr ""
@@ -8878,14 +9359,14 @@ msgstr "desconegut"
 msgid "unlimited"
 msgstr "il·limitat"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9075,6 +9556,11 @@ msgstr ""
 msgid "weak security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "sí"
@@ -9083,6 +9569,9 @@ msgstr "sí"
 msgid "« Back"
 msgstr "« Enrere"
 
+#~ msgid "Firewall"
+#~ msgstr "Tallafocs"
+
 #~ msgid "Default %d"
 #~ msgstr "%d per defecte"
 
index 917ca5e1f0357acc83ce6828d16f4e6a48e4e323..821f60e53f0f904c136f8b725c699045915ae58b 100644 (file)
@@ -11,6 +11,11 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 "X-Generator: Weblate 4.10-dev\n"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
 msgstr "%.1f dB"
@@ -19,7 +24,7 @@ msgstr "%.1f dB"
 msgid "%d Bit"
 msgstr "%d bitů"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d neplatných kolonek"
 
@@ -37,14 +42,14 @@ msgstr "(%d minutové okno, %d sekundový interval)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(prázdný)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -55,8 +60,8 @@ msgid "-- Additional Field --"
 msgstr "-- Doplňující pole --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -106,6 +111,14 @@ msgstr "1"
 msgid "1 Minute Load:"
 msgstr "Vytížení za 1 minutu:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "Vytížení za 15 minut:"
@@ -210,6 +223,51 @@ msgstr "<abbr title=\"Router Advertisement\">RA</abbr> MTU"
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr "Konfigurace zařízení \"%s\" již existuje"
@@ -218,7 +276,7 @@ msgstr "Konfigurace zařízení \"%s\" již existuje"
 msgid "A directory with the same name already exists."
 msgstr "Složka se stejným názvem už existuje."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr ""
 "Je třeba se znovu přihlásit, protože platnost relace přihlášení skončila."
@@ -280,6 +338,10 @@ msgstr "Monitorování ARP není podporováno vybranými zásadami!"
 msgid "ARP retry threshold"
 msgstr "ARP limit opakování"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr "ATM (asynchronní režim přenosu)"
@@ -317,9 +379,9 @@ msgstr "číslo ATM zařízení"
 msgid "ATU-C System Vendor ID"
 msgstr "ATU-C identifikace výrobce systému"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "Rozhraní chybí"
 
@@ -332,6 +394,11 @@ msgstr ""
 msgid "Accept local"
 msgstr "Akceptovat lokální"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr "Akceptovat pakety s lokální zdrojovou adresou"
@@ -405,7 +472,7 @@ msgstr "Adaptivní vyvažování přenosové zátěže (balance-tlb, 5)"
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -496,6 +563,11 @@ msgstr "Soubor s dalšími servery"
 msgid "Address"
 msgstr "Adresa"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "Adresa pro přístup k místnímu relay bridge"
@@ -774,9 +846,14 @@ msgstr "Anonymní připojení"
 msgid "Anonymous Swap"
 msgstr "Anonymní odkládací oddíl/soubor"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "Libovolná zóna"
@@ -789,16 +866,16 @@ msgstr ""
 msgid "Apply backup?"
 msgstr "Aplikovat zálohu?"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr "Provádění požadavku selhalo se stavem <code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr "Použít nezkontrolované"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr "Aplikuji změny nastavení… %ds"
 
@@ -834,6 +911,20 @@ msgstr "Připojení klienti"
 msgid "Associations"
 msgstr "Přiřazení"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -946,7 +1037,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr "Zpět"
 
@@ -1067,6 +1158,10 @@ msgstr ""
 msgid "Bridge ports"
 msgstr "Porty síťového mostu"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "Číslo síťového mostu"
@@ -1088,7 +1183,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr "Procházet…"
 
@@ -1121,7 +1216,7 @@ msgid "Call failed"
 msgstr "Volání se nezdařilo"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1133,6 +1228,36 @@ msgstr "Volání se nezdařilo"
 msgid "Cancel"
 msgstr "Storno"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "Kategorie"
@@ -1187,11 +1312,16 @@ msgstr ""
 msgid "Chain"
 msgstr "Řetěz"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Změny"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr "Změny byly vzaty zpět."
 
@@ -1209,7 +1339,7 @@ msgstr "Změní administrátorské heslo pro přístup k zařízení"
 msgid "Channel"
 msgstr "Kanál"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr "Analýza kanálů"
 
@@ -1295,7 +1425,7 @@ msgstr "Klient"
 msgid "Client ID to send when requesting DHCP"
 msgstr "Identifikátor klienta, odesílaný v DHCP požadavku"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1364,16 +1494,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr "Vypočítat odchozí kontrolní součet (volitelné)."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Nastavení"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr "Změny nastavení byly provedeny."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "Změny nastavení byly vráceny zpět!"
 
@@ -1445,10 +1575,20 @@ msgstr "Pokus o připojení se nezdařil."
 msgid "Connection lost"
 msgstr "Spojení ztraceno"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "Připojení"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1471,7 +1611,21 @@ msgstr "Obsah byl uložen."
 msgid "Continue"
 msgstr "Pokračovat"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1514,8 +1668,8 @@ msgstr "Úroveň protokolování Cronu"
 msgid "Current power"
 msgstr "Stávající výkon"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1709,9 +1863,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr "Delegovat prefix IPv6"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1760,17 +1914,32 @@ msgstr ""
 msgid "Destination"
 msgstr "Cíl"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr "Cílový port"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr "Cílová zóna"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1815,7 +1984,7 @@ msgstr "Zařízení není přítomné"
 msgid "Device type"
 msgstr "Druh zařízení"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr "Zařízení nedostupné!"
 
@@ -1916,10 +2085,10 @@ msgid "Disk space"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2061,7 +2230,7 @@ msgstr "Stáhnout si mtdblock"
 msgid "Downstream SNR offset"
 msgstr "Downstream SNR offset"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr "Pořadí změníte přetažením"
 
@@ -2070,6 +2239,16 @@ msgstr "Pořadí změníte přetažením"
 msgid "Drop Duplicate Frames"
 msgstr "Zavrhnout duplikátní rámce"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr "Instance Dropbear"
@@ -2124,9 +2303,9 @@ msgstr "EA bitová délka"
 msgid "EAP-Method"
 msgstr "Metoda EAP"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2154,10 +2333,20 @@ msgstr "Upravit tuto síť"
 msgid "Edit wireless network"
 msgstr "Upravit bezdrátovou síť"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2411,6 +2600,11 @@ msgstr ""
 msgid "Enforce MLD version 2"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr "Zadejte uživatelsky určenou hodnotu"
@@ -2574,7 +2768,7 @@ msgstr "FT protokol"
 msgid "Failed to change the system password."
 msgstr "Nepodařilo se změnit systémové heslo."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 #, fuzzy
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
@@ -2668,8 +2862,12 @@ msgid "Finish"
 msgstr "Dokončit"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "Brána firewall"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2828,6 +3026,11 @@ msgstr "Režim přeposílání"
 msgid "Fragmentation Threshold"
 msgstr "Hranice fragmentace"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2946,8 +3149,8 @@ msgstr ""
 msgid "Go to password configuration..."
 msgstr "Přejít na nastavení hesla..."
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3115,6 +3318,11 @@ msgstr "Skrýt prázdné řetězy"
 msgid "High"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3174,6 +3382,18 @@ msgstr ""
 msgid "Hybrid"
 msgstr "Hybridní"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3219,6 +3439,16 @@ msgstr "Neplatná IP adresa"
 msgid "IP address is missing"
 msgstr "Chybí IP adresa"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3308,6 +3538,10 @@ msgstr "IPv4 prefix"
 msgid "IPv4 prefix length"
 msgstr "Délka IPv4 prefixu"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr "IPv4+IPv6"
@@ -3321,6 +3555,10 @@ msgstr "IPv4-in-IPv4 (RFC2003)"
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (obojí - výchozí IPv4)"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3442,6 +3680,10 @@ msgstr ""
 msgid "IPv6 support"
 msgstr "Podpora IPv6"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr "IPv6 delegace prefixu (PD)"
@@ -3630,6 +3872,16 @@ msgstr "Informace"
 msgid "Ingress QoS mapping"
 msgstr "Mapování QoS na vstupu"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3874,7 +4126,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr "Zachovat nastavení a ponechat aktuální konfiguraci"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "Záznam kernelu"
 
@@ -3908,6 +4160,11 @@ msgstr "Klíč pro příchozí pakety (volitelné)."
 msgid "Key for outgoing packets (optional)."
 msgstr "Klíč pro odchozí pakety (volitelné)."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "Zabít"
@@ -4024,7 +4281,7 @@ msgstr ""
 "efektivita. Doporučuje se, pokud možno, nepovolovat rychlosti přenosu "
 "802.11b."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr "Legenda:"
 
@@ -4142,7 +4399,7 @@ msgstr "Omezit naslouchání na tato rozhraní a zpětnou smyčku."
 msgid "Listening port for inbound DNS queries."
 msgstr "Port pro příchozí dotazy DNS."
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "Zátěž"
@@ -4164,7 +4421,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr "Načítání obsahu adresáře…"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4531,6 +4788,11 @@ msgstr "Způsob pro určení stavu spojení"
 msgid "Metric"
 msgstr "Metrika"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr ""
@@ -4727,6 +4989,10 @@ msgstr ""
 msgid "NAS ID"
 msgstr "NAS ID"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr "Režim NAT-T"
@@ -4753,7 +5019,7 @@ msgid "NTP server candidates"
 msgstr "Kandidáti NTP serveru"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4818,6 +5084,10 @@ msgstr "Aktivita síťového zařízení (kernel: netdev)"
 msgid "Network device is not present"
 msgstr "Síťové zařízení není k dispozici"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr ""
@@ -4855,7 +5125,7 @@ msgstr "Nový název rozhraní…"
 msgid "Next »"
 msgstr "Další »"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4897,6 +5167,11 @@ msgstr ""
 msgid "No client associated"
 msgstr ""
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr "Nebyla přijata žádná data"
@@ -4956,6 +5231,10 @@ msgstr ""
 msgid "No negative cache"
 msgstr "Žádná negativní mezipaměť"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -4971,6 +5250,11 @@ msgstr "Dosud nebyly definovány žádné protistrany"
 msgid "No public keys present yet."
 msgstr "Zatím nejsou k dispozici žádné veřejné klíče."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "V tomto řetězci nejsou žádná pravidla."
@@ -5069,13 +5353,6 @@ msgstr "Oznámení"
 msgid "Nslookup"
 msgstr "Nslookup"
 
-#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:75
-msgid ""
-"Specifies the network gateway. If omitted, the gateway from the parent "
-"interface is taken if any, otherwise creates a link scope route. If set to "
-"0.0.0.0 no gateway will be specified for the route"
-msgstr ""
-
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:333
 msgid "Number of IGMP membership reports"
 msgstr ""
@@ -5198,7 +5475,7 @@ msgid "Operating frequency"
 msgstr "Provozní frekvence"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr "Volba \"%s\" obsahuje neplatnou vstupní hodnotu."
 
@@ -5206,11 +5483,11 @@ msgstr "Volba \"%s\" obsahuje neplatnou vstupní hodnotu."
 msgid "Option \"%s\" must not be empty."
 msgstr "Volba \"%s\" nesmí být prázdná."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "Volba změněna"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "Volba odstraněna"
 
@@ -5547,6 +5824,11 @@ msgstr ""
 msgid "Packet Steering"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "Pakety"
@@ -5626,7 +5908,7 @@ msgstr "Cesta k vnitřnímu klientskému certifikátu"
 msgid "Path to inner Private Key"
 msgstr "Cesta k vnitřnímu soukromému klíči"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr ""
 
@@ -5723,7 +6005,7 @@ msgstr "paketů"
 msgid "Please enter your username and password."
 msgstr "Prosím vložte vaše uživatelské jméno a heslo."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr "Vyberte soubor, který chcete nahrát."
 
@@ -5731,6 +6013,11 @@ msgstr "Vyberte soubor, který chcete nahrát."
 msgid "Policy"
 msgstr "Politika"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "Port"
@@ -5828,7 +6115,7 @@ msgid "Private Key"
 msgstr "Soukromý klíč"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "Procesy"
 
@@ -5970,6 +6257,11 @@ msgstr "RX Rate"
 msgid "RX Rate / TX Rate"
 msgstr "Rychlost přijímání / vysílání"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -5986,7 +6278,7 @@ msgstr ""
 msgid "Really switch protocol?"
 msgstr "Opravdu prohodit protokol?"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "Grafy v reálném čase"
 
@@ -6030,14 +6322,44 @@ msgstr "Přepojit toto rozhraní"
 msgid "Redirect to HTTPS"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "Reference"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6215,7 +6537,7 @@ msgstr ""
 msgid "Reselection policy for primary slave"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6282,22 +6604,66 @@ msgstr "Odhalit/skrýt heslo"
 msgid "Reverse path filter"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "Vrátit zpět"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr "Vrátit změny"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr "Požadavek na vrácení se nezdařil se stavem <code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr "Vracení konfigurace…"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr "Robustnost"
@@ -6321,6 +6687,10 @@ msgstr "Politika Round-Robin (balance-rr, 0)"
 msgid "Route Allowed IPs"
 msgstr "Směrovat povolené IP adresy"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr "Typ trasy"
@@ -6356,6 +6726,23 @@ msgstr ""
 msgid "Rule"
 msgstr "Pravidlo"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6368,7 +6755,7 @@ msgstr "Spustit kontrolu souborového systému před připojením zařízení"
 msgid "Run filesystem check"
 msgstr "Spustit kontrolu souborového systému"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr "Běhová chyba"
 
@@ -6423,8 +6810,8 @@ msgstr "Server SSTP"
 msgid "SWAP"
 msgstr "Odkládací soubor/oddíl"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6433,8 +6820,8 @@ msgstr "Odkládací soubor/oddíl"
 msgid "Save"
 msgstr "Uložit"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "Uložit & použít"
@@ -6460,11 +6847,11 @@ msgstr "Skenovat"
 msgid "Scheduled Tasks"
 msgstr "Naplánované úlohy"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "Přidána sekce"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "Sekce odebrána"
 
@@ -6540,7 +6927,7 @@ msgstr "Typ služby"
 msgid "Services"
 msgstr "Služby"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr "Sezení vypršelo"
 
@@ -6549,6 +6936,11 @@ msgstr "Sezení vypršelo"
 msgid "Set Static"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6670,7 +7062,7 @@ msgstr ""
 msgid "Signal:"
 msgstr "Signál:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "Velikost"
@@ -6741,11 +7133,26 @@ msgstr ""
 msgid "Source"
 msgstr "Zdroj"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr "Zdrojové rozhraní"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -6869,6 +7276,13 @@ msgstr ""
 msgid "Specifies the mode to be used for this bonding interface"
 msgstr ""
 
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:75
+msgid ""
+"Specifies the network gateway. If omitted, the gateway from the parent "
+"interface is taken if any, otherwise creates a link scope route. If set to "
+"0.0.0.0 no gateway will be specified for the route"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:334
 msgid ""
 "Specifies the number of IGMP membership reports to be issued after a "
@@ -7079,7 +7493,7 @@ msgstr "Priorita spouštění"
 msgid "Start refresh"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr "Provádění konfiguračních změn…"
 
@@ -7238,8 +7652,8 @@ msgid "System"
 msgstr "Systém"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "Systémový log"
 
@@ -7264,6 +7678,26 @@ msgstr ""
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP:"
@@ -7461,7 +7895,7 @@ msgid ""
 "network"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7750,7 +8184,7 @@ msgstr ""
 msgid "There are no active leases"
 msgstr "Žádné aktivní zápůjčky"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr "Žádné změny k provedení"
 
@@ -7899,7 +8333,7 @@ msgstr ""
 msgid "Timezone"
 msgstr "Časové pásmo"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr "Přihlásit se…"
 
@@ -7929,7 +8363,7 @@ msgstr "Traceroute"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "Provoz"
 
@@ -7938,6 +8372,15 @@ msgstr "Provoz"
 msgid "Traffic Class"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "Přenos"
@@ -7992,6 +8435,16 @@ msgstr "Typ"
 msgid "Type of service"
 msgstr "Typ služby"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr "UDP:"
@@ -8128,7 +8581,7 @@ msgstr "Odpojit"
 msgid "Unnamed key"
 msgstr "Nepojmenovaný klíč"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "Neuložené změny"
 
@@ -8158,7 +8611,7 @@ msgstr "Nahoru"
 msgid "Up Delay"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr "Nahrát"
 
@@ -8184,12 +8637,12 @@ msgid "Upload file…"
 msgstr "Nahrát soubor…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr "Požadavek na nahrání selhal: %s"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr "Nahrávání souboru…"
 
@@ -8324,6 +8777,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr "Použít směrovací tabulku"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr ""
@@ -8397,6 +8855,10 @@ msgstr "Uživatelský klíč (PEM formát)"
 msgid "Username"
 msgstr "Uživatelské jméno"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr "VC-Mux"
@@ -8602,7 +9064,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8645,7 +9107,7 @@ msgstr "WireGuard VPN"
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "Bezdrátová síť"
 
@@ -8705,7 +9167,7 @@ msgstr "Zapisovat systémový protokol do souboru"
 msgid "XOR policy (balance-xor, 2)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8799,7 +9261,7 @@ msgid "bridged"
 msgstr "přemostěný"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8846,6 +9308,11 @@ msgstr "vytvořit:"
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "zakázat"
@@ -8885,7 +9352,7 @@ msgid "forced"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr ""
@@ -8909,6 +9376,11 @@ msgstr "hexadecimální hodnota"
 msgid "hidden"
 msgstr "skrytý"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -8920,7 +9392,7 @@ msgid "ignore"
 msgstr "ignorovat"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr "vstup"
@@ -8941,6 +9413,11 @@ msgstr ""
 msgid "medium security"
 msgstr "střední zabezpečení"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr "minuty/minut"
@@ -8967,7 +9444,7 @@ msgstr "žádné spojení"
 msgid "non-empty value"
 msgstr "neprázdná hodnota"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "žádný"
@@ -9001,6 +9478,11 @@ msgstr ""
 msgid "output"
 msgstr "výstup"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr "kladná desítková hodnota"
@@ -9074,14 +9556,14 @@ msgstr "neznámý"
 msgid "unlimited"
 msgstr "neomezený"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9271,6 +9753,11 @@ msgstr "hodnota s nejvýše %d znaky"
 msgid "weak security"
 msgstr "slabé zabezpečení"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "ano"
@@ -9279,6 +9766,9 @@ msgstr "ano"
 msgid "« Back"
 msgstr "« Zpět"
 
+#~ msgid "Firewall"
+#~ msgstr "Brána firewall"
+
 #~ msgid "Default %d"
 #~ msgstr "Výchozí %d"
 
index 880ef1e14dcd4c49f27fcb92f1ef23d039d8febb..e13d459c7253c43da31790a76c4e8bd14bd9900c 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2022-02-21 14:06+0000\n"
+"PO-Revision-Date: 2022-03-06 15:28+0000\n"
 "Last-Translator: drax red <drax@outlook.dk>\n"
 "Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/luci/da/>"
 "\n"
@@ -8,7 +8,12 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr "\"%h\" tabel \"%h\""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
@@ -18,7 +23,7 @@ msgstr "%.1f dB"
 msgid "%d Bit"
 msgstr "%d Bit"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d ugyldigt(e) felt(er)"
 
@@ -36,14 +41,14 @@ msgstr "(%d minut vindue, %d sekund interval)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(tom)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -54,8 +59,8 @@ msgid "-- Additional Field --"
 msgstr "-- Yderligere felt --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -106,6 +111,13 @@ msgstr "1"
 msgid "1 Minute Load:"
 msgstr "1 minuts belastning:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] "1 flag"
+msgstr[1] "%d flag"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "15 minutters belastning:"
@@ -211,6 +223,51 @@ msgstr "<abbr title=\"Router Advertisement\">RA</abbr> MTU"
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr "<abbr title=\"Router Advertisement\">RA</abbr>-tjeneste"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr "<var>%s</var> større end <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr "<var>%s</var> større end eller lig med <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr "<var>%s</var> i sæt <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr "<var>%s</var> er <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr "<var>%s</var> er en af <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr "<var>%s</var> mindre end <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr "<var>%s</var> mindre end eller lig med <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr "<var>%s</var> ikke <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr "<var>%s</var> ikke i sæt <strong>%s</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr "Der findes allerede en konfiguration for enheden \"%s\""
@@ -219,7 +276,7 @@ msgstr "Der findes allerede en konfiguration for enheden \"%s\""
 msgid "A directory with the same name already exists."
 msgstr "Der findes allerede en mappe med samme navn."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr "Der er behov for et nyt login, da godkendelsessessionen er udløbet."
 
@@ -282,6 +339,10 @@ msgstr "ARP-overvågning er ikke understøttet for den valgte politik!"
 msgid "ARP retry threshold"
 msgstr "ARP-tærskel for genforsøg"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr "ARP trafik tabel \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr "ATM (asynkron overførselstilstand)"
@@ -319,9 +380,9 @@ msgstr "ATM-enhedsnummer"
 msgid "ATU-C System Vendor ID"
 msgstr "ATU-C-systemleverandør-id"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "Fraværende Interface"
 
@@ -335,6 +396,11 @@ msgstr ""
 msgid "Accept local"
 msgstr "Accepter lokalt"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr "Accepter pakke"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr "Accepter pakker med lokale kildeadresser"
@@ -408,7 +474,7 @@ msgstr "Adaptiv load balancing af transmission (balance-tlb, 5)"
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -499,6 +565,11 @@ msgstr "Yderligere servere fil"
 msgid "Address"
 msgstr "Adresse"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr "Adresse familie"
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "Adresse for at få adgang til lokal relæbro"
@@ -788,9 +859,14 @@ msgstr "Anonymt Mount"
 msgid "Anonymous Swap"
 msgstr "Anonym Swap"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr "Enhver pakke"
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "Enhver zone"
@@ -803,16 +879,16 @@ msgstr "Anvend DHCP-indstillinger på dette net. (Tomt = alle klienter)."
 msgid "Apply backup?"
 msgstr "Anvend backup?"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr "Anvendelse af anmodning mislykkedes med status <code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr "Anvend ikke afkrydset"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr "Anvendelse af konfigurationsændringer... %ds"
 
@@ -848,6 +924,24 @@ msgstr "Tilknyttede stationer"
 msgid "Associations"
 msgstr "Foreninger"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+"Mindst <strong>%h</strong> pr. <strong>%h</strong>, udbrud på "
+"<strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+"Højst <strong>%h</strong> pr. <strong>%h</strong>, udbrud på "
+"<strong>%h</strong>"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -959,7 +1053,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr "Tilbage"
 
@@ -1078,6 +1172,10 @@ msgstr "Broportspecifikke indstillinger"
 msgid "Bridge ports"
 msgstr "Broporte"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr "Brotrafiktabel \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "Nummer på broenhed"
@@ -1099,7 +1197,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr "Broadcast politik (broadcast, 3)"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr "Gennemse…"
 
@@ -1132,7 +1230,7 @@ msgid "Call failed"
 msgstr "Opkald mislykkedes"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1144,6 +1242,36 @@ msgstr "Opkald mislykkedes"
 msgid "Cancel"
 msgstr "Annuller"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr "Fang indgående pakker adresseret til andre værter"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr "Fang indgående pakker før enhver routingbeslutning"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr "Fang indgående pakker, der sendes til det lokale system"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr "Fang udgående pakker efter enhver routingbeslutning"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr "Fang udgående pakker, der stammer fra det lokale system"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr "Fang pakker direkte efter at NIC har modtaget dem"
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "Kategori"
@@ -1206,11 +1334,16 @@ msgstr ""
 msgid "Chain"
 msgstr "Kæde"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr "Kædekrog \"%h\""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Ændringer"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr "Ændringerne er blevet tilbageført."
 
@@ -1228,7 +1361,7 @@ msgstr "Ændrer administratoradgangskoden for adgang til enheden"
 msgid "Channel"
 msgstr "Kanal"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr "Kanalanalyse"
 
@@ -1267,10 +1400,10 @@ msgid ""
 "fill out the <em>custom</em> field to define a new zone and attach the "
 "interface to it."
 msgstr ""
-"Vælg den firewallzone, som du vil tildele denne interface. Vælg "
-"<em>unspecified</em> for at fjerne interface fra den tilknyttede zone, eller "
-"udfyld feltet <em>custom</em> for at definere en ny zone og knytte interface "
-"til den."
+"Vælg den firewallzone, som du vil tildele dette interface. Vælg "
+"<em>uspecificeret</em> for at fjerne interface fra den tilknyttede zone, "
+"eller udfyld feltet <em>brugerdefineret</em> for at definere en ny zone og "
+"knytte interface til den."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1023
 msgid ""
@@ -1278,7 +1411,7 @@ msgid ""
 "out the <em>custom</em> field to define a new network."
 msgstr ""
 "Vælg det eller de netværk, du vil knytte til denne trådløse interface, eller "
-"udfyld feltet <em>custom</em> for at definere et nyt netværk."
+"udfyld feltet <em>brugerdefineret</em> for at definere et nyt netværk."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1222
 msgid "Cipher"
@@ -1315,7 +1448,7 @@ msgstr "Klient"
 msgid "Client ID to send when requesting DHCP"
 msgstr "Klient-ID, der skal sendes ved anmodning om DHCP"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1383,16 +1516,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr "Beregner den udgående checksum (valgfrit)."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Konfiguration"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr "Konfigurationsændringer er anvendt."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "Konfigurationsændringer er blevet rullet tilbage!"
 
@@ -1476,10 +1609,20 @@ msgstr "Forbindelsesforsøg mislykkedes."
 msgid "Connection lost"
 msgstr "Forbindelse afbrudt"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "Forbindelser"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr "Conntrack tilstand"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr "Conntrack status"
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1505,7 +1648,21 @@ msgstr "Indholdet er blevet gemt."
 msgid "Continue"
 msgstr "Fortsæt"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr "Fortsæt om <strong><a href=\"#%q.%q\">%h</a></strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr "Fortsæt i opkaldskæden"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr "Fortsæt med at behandle umatchede pakker"
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1549,8 +1706,8 @@ msgstr "Cron-logniveau"
 msgid "Current power"
 msgstr "Nuværende effekt"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1748,9 +1905,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr "Delegere IPv6-præfikser"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1799,17 +1956,32 @@ msgstr "Udpeget master"
 msgid "Destination"
 msgstr "Destination"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr "Destination IP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr "Destination IPv6"
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr "Destinationsport"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr "Destinationsport"
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr "Destination zone"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1854,7 +2026,7 @@ msgstr "Enheden er ikke til stede"
 msgid "Device type"
 msgstr "Enhedstype"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr "Enheden er ikke tilgængelig!"
 
@@ -1956,10 +2128,10 @@ msgid "Disk space"
 msgstr "Diskplads"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2102,7 +2274,7 @@ msgstr "Download mtdblock"
 msgid "Downstream SNR offset"
 msgstr "Nedstrøms SNR offset"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr "Træk for at omarrangere"
 
@@ -2110,6 +2282,16 @@ msgstr "Træk for at omarrangere"
 msgid "Drop Duplicate Frames"
 msgstr "Drop dublerede Frames"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr "Drop pakke"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr "Drop umatchede pakker"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr "Dropbear Instans"
@@ -2164,9 +2346,9 @@ msgstr "EA-bits længde"
 msgid "EAP-Method"
 msgstr "EAP-metode"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2194,10 +2376,20 @@ msgstr "Rediger dette netværk"
 msgid "Edit wireless network"
 msgstr "Rediger trådløst netværk"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr "Effektiv rute MTU"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr "Egress QoS-mapping"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr "Egress enhedsnavn"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2460,6 +2652,11 @@ msgstr "Gennemtving MLD version 1"
 msgid "Enforce MLD version 2"
 msgstr "Gennemtving MLD version 2"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr "Engress enheds-id"
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr "Angiv brugerdefineret værdi"
@@ -2622,7 +2819,7 @@ msgstr "FT-protokol"
 msgid "Failed to change the system password."
 msgstr "Det lykkedes ikke at ændre systemadgangskoden."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
 "Det lykkedes ikke at bekræfte anvendelsen inden for %ds, venter på rollback…"
@@ -2711,8 +2908,12 @@ msgid "Finish"
 msgstr "Afslut"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "Firewall"
+msgid "Firewall (iptables)"
+msgstr "Firewall (iptables)"
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr "Firewall (nftables)"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2880,6 +3081,11 @@ msgstr "Videresendelsestilstand"
 msgid "Fragmentation Threshold"
 msgstr "Fragmenteringstærskel"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr "Fuldstændig randomisering af porte"
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2999,8 +3205,8 @@ msgstr "Gå til opgradering af firmware..."
 msgid "Go to password configuration..."
 msgstr "Gå til adgangskodekonfiguration..."
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3168,6 +3374,11 @@ msgstr "Skjul tomme kæder"
 msgid "High"
 msgstr "Høj"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr "Hook: <strong>%h</strong> (%h), Prioritet: <strong>%d</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3230,6 +3441,18 @@ msgstr "Tællere, der kan læses af mennesker"
 msgid "Hybrid"
 msgstr "Hybrid"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr "ICMPv6 kode"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr "ICMPv6 type"
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3275,6 +3498,16 @@ msgstr "IP-adressen er ugyldig"
 msgid "IP address is missing"
 msgstr "IP-adresse mangler"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr "IP protokol"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr "IP protokol"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr "IP-sæt"
@@ -3364,6 +3597,10 @@ msgstr "IPv4-præfiks"
 msgid "IPv4 prefix length"
 msgstr "IPv4-præfiks længde"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr "IPv4 trafik tabel \"%h\""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr "IPv4+IPv6"
@@ -3377,6 +3614,10 @@ msgstr "IPv4-i-IPv4 (RFC2003)"
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (begge - standardindstillingen er IPv4)"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr "IPv4/IPv6 trafik tabel \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3495,6 +3736,10 @@ msgstr "IPv6-suffiks (hex)"
 msgid "IPv6 support"
 msgstr "IPv6-understøttelse"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr "IPv6 trafik tabel \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr "IPv6-PD"
@@ -3545,7 +3790,8 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:196
 msgid "If set, the meaning of the match options is inverted"
-msgstr "Hvis den er indstillet, bliver betydningen af matchmulighederne omvendt"
+msgstr ""
+"Hvis den er indstillet, bliver betydningen af matchmulighederne omvendt"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:254
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:360
@@ -3693,6 +3939,16 @@ msgstr "Information"
 msgid "Ingress QoS mapping"
 msgstr "Ingress QoS-kortlægning"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr "Ingress enheds-id"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr "Ingress enhedsnavn"
+
 #: 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"
@@ -3940,7 +4196,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr "Bevar indstillingerne og den aktuelle konfiguration"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "Kernelog"
 
@@ -3974,6 +4230,11 @@ msgstr "Nøgle til indgående pakker (valgfrit)."
 msgid "Key for outgoing packets (optional)."
 msgstr "Nøgle til udgående pakker (valgfrit)."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr "KiB"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "Kill"
@@ -4090,7 +4351,7 @@ msgstr ""
 "reduceret, hvis disse anvendes. Det anbefales, at 802.11b-hastigheder så "
 "vidt muligt ikke tillades."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr "Legend:"
 
@@ -4203,7 +4464,7 @@ msgstr ""
 msgid "Listening port for inbound DNS queries."
 msgstr "Lytteport til indgående DNS-forespørgsler."
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "Læs"
@@ -4225,7 +4486,7 @@ msgstr "Indlæser data…"
 msgid "Loading directory contents…"
 msgstr "Indlæser mappeindhold…"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4588,6 +4849,11 @@ msgstr "Metode til bestemmelse af forbindelsesstatus"
 msgid "Metric"
 msgstr "Metric"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr "MiB"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
@@ -4785,6 +5051,10 @@ msgstr "Multicast til unicast"
 msgid "NAS ID"
 msgstr "NAS-ID"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr "NAT handlingskæde \"%h\""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr "NAT-T-tilstand"
@@ -4811,7 +5081,7 @@ msgid "NTP server candidates"
 msgstr "Kandidater til NTP-server"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4876,6 +5146,10 @@ msgstr "Aktivitet på netværksenhed (kerne: netdev)"
 msgid "Network device is not present"
 msgstr "Netværksenhed er ikke til stede"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr "Netværksenhedstabel \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr "Migration af netværks ifname-konfiguration"
@@ -4913,7 +5187,7 @@ msgstr "Nyt navn på interface…"
 msgid "Next »"
 msgstr "Næste »"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4957,6 +5231,11 @@ msgstr ""
 msgid "No client associated"
 msgstr "Ingen tilknyttet klient"
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr "Ingen data"
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr "Ingen data modtaget"
@@ -5016,6 +5295,10 @@ msgstr "Der er ikke flere slaver til rådighed, kan ikke gemme interface"
 msgid "No negative cache"
 msgstr "Ingen negativ cache"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr "Ingen nftables regelsæt belastning"
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -5031,6 +5314,11 @@ msgstr "Ingen peers defineret endnu"
 msgid "No public keys present yet."
 msgstr "Der er endnu ingen offentlige nøgler til stede."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr "Ingen regler i denne kæde"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "Der er ingen regler i denne kæde."
@@ -5258,7 +5546,7 @@ msgid "Operating frequency"
 msgstr "Driftsfrekvens"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr "Indstillingen \"%s\" indeholder en ugyldig inputværdi."
 
@@ -5266,11 +5554,11 @@ msgstr "Indstillingen \"%s\" indeholder en ugyldig inputværdi."
 msgid "Option \"%s\" must not be empty."
 msgstr "Indstillingen \"%s\" må ikke være tom."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "Indstillingen er ændret"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "Indstillingen er fjernet"
 
@@ -5610,6 +5898,11 @@ msgstr "PXE/TFTP-indstillinger"
 msgid "Packet Steering"
 msgstr "Styring af pakker"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr "Pakkemærke"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "Pakker"
@@ -5689,7 +5982,7 @@ msgstr "Sti til det indre klient-certifikat"
 msgid "Path to inner Private Key"
 msgstr "Sti til den indre private nøgle"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr "Pause"
 
@@ -5786,7 +6079,7 @@ msgstr "Pkts."
 msgid "Please enter your username and password."
 msgstr "Indtast venligst dit brugernavn og din adgangskode."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr "Vælg venligst den fil, der skal uploades."
 
@@ -5794,6 +6087,11 @@ msgstr "Vælg venligst den fil, der skal uploades."
 msgid "Policy"
 msgstr "Politik"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr "Politik: <strong>%h</strong> (%h)"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "Port"
@@ -5893,7 +6191,7 @@ msgid "Private Key"
 msgstr "Privat nøgle"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "Processer"
 
@@ -6038,6 +6336,11 @@ msgstr "RX-hastighed"
 msgid "RX Rate / TX Rate"
 msgstr "RX-hastighed / TX-hastighed"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr "Randomiser tilknytning af kildeport"
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -6052,7 +6355,7 @@ msgstr "Læs <code>/etc/ethers</code> for at konfigurere DHCP-serveren."
 msgid "Really switch protocol?"
 msgstr "Skifter du virkelig protokol?"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "Grafer i realtid"
 
@@ -6096,14 +6399,44 @@ msgstr "Genforbind dette interface"
 msgid "Redirect to HTTPS"
 msgstr "Omdiriger til HTTPS"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr "Omdiriger til lokal port <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr "Omdiriger til lokalt system"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "Referencer"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr "Genopfriske"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr "Afvis IPv4-pakke med <strong>ICMP type %h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr "Afvis pakke med <strong>ICMP type %h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr "Afvis pakke med <strong>ICMPv6 type %h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr "Afvis pakke med <strong>TCP reset</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6282,7 +6615,7 @@ msgstr "Kræver wpa-supplicant med WEP-understøttelse"
 msgid "Reselection policy for primary slave"
 msgstr "Politik for genvalg af primærslave"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6349,22 +6682,66 @@ msgstr "Vis/skjul adgangskode"
 msgid "Reverse path filter"
 msgstr "Filter med omvendt sti"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "Gendan"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr "Gendan ændringer"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr "Anmodningen om gendannelse mislykkedes med statussen <code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr "Gendanner konfiguration…"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr "Omskriv destination til <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr "Omskriv destination til <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr "Omskriv destination til <strong>%h</strong>, port <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr "Omskriv destination til <strong>%h</strong>, port <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr "Omskriv kilden til <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr "Omskriv kilden til <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr "Omskriv kilden til <strong>%h</strong>, port <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr "Omskriv kilden til <strong>%h</strong>, port <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr "Omskriv til egress enhedsadresse"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr "Robusthed"
@@ -6391,6 +6768,10 @@ msgstr "Round-Robin politik (balance-rr, 0)"
 msgid "Route Allowed IPs"
 msgstr "Rute tilladte IP'er"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr "Rutehandlingskæde \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr "Rute type"
@@ -6429,6 +6810,23 @@ msgstr ""
 msgid "Rule"
 msgstr "Regel"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr "Regel handlinger"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr "Regelkommentar: %s"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr "Regel containerkæde \"%h\""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr "Regel matcher"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr "Regeltype"
@@ -6441,7 +6839,7 @@ msgstr "Kør en filsystemkontrol, før du monterer enheden"
 msgid "Run filesystem check"
 msgstr "Kør filsystemkontrol"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr "Fejl ved kørsel"
 
@@ -6496,8 +6894,8 @@ msgstr "SSTP-server"
 msgid "SWAP"
 msgstr "SWAP"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6506,8 +6904,8 @@ msgstr "SWAP"
 msgid "Save"
 msgstr "Gem"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "Gem og anvend"
@@ -6533,11 +6931,11 @@ msgstr "Scan"
 msgid "Scheduled Tasks"
 msgstr "Planlagte opgaver"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "Afsnit tilføjet"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "Afsnit fjernet"
 
@@ -6617,7 +7015,7 @@ msgstr "Tjenestetype"
 msgid "Services"
 msgstr "Tjenester"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr "Sessionen er udløbet"
 
@@ -6626,6 +7024,11 @@ msgstr "Sessionen er udløbet"
 msgid "Set Static"
 msgstr "Angiv statisk"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr "Sæt header-feltet <var>%s</var> til <strong>%s</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6754,7 +7157,7 @@ msgstr "Signalopdateringshastighed"
 msgid "Signal:"
 msgstr "Signal:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "Størrelse"
@@ -6825,11 +7228,26 @@ msgstr ""
 msgid "Source"
 msgstr "Kilde"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr "Kilde IP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr "Kilde IPv6"
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr "Kildeinterface"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr "Kildeport"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -7245,7 +7663,7 @@ msgstr "Startprioritet"
 msgid "Start refresh"
 msgstr "Start opdatering"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr "Starter anvend konfiguration…"
 
@@ -7405,8 +7823,8 @@ msgid "System"
 msgstr "System"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "System Log"
 
@@ -7431,6 +7849,26 @@ msgstr "Systemet kører i genoprettelsestilstand (initramfs)."
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr "Systemet kører i genoprettelsestilstand (initramfs)."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr "TCP MSS"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr "TCP-destinationsport"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr "TCP flag"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr "TCP-kildeport"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP:"
@@ -7650,7 +8088,7 @@ msgstr ""
 "Det korrekte SSID skal angives manuelt, når du tilmelder dig et skjult "
 "trådløst netværk"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7968,7 +8406,7 @@ msgstr "Værdien tilsidesættes af konfigurationen. Original: %s"
 msgid "There are no active leases"
 msgstr "Der er ingen aktive leases"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr "Der er ingen ændringer at anvende"
 
@@ -8113,7 +8551,7 @@ msgstr "Timeout i sekunder indtil topologiopdateringer ved tab af forbindelse"
 msgid "Timezone"
 msgstr "Tidszone"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr "For at logge ind…"
 
@@ -8143,7 +8581,7 @@ msgstr "Traceroute"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "Trafik"
 
@@ -8152,6 +8590,15 @@ msgstr "Trafik"
 msgid "Traffic Class"
 msgstr "Trafikklasse"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr "Trafikfilterkæde \"%h\""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr "Trafik matchet af regel: %.1000mPackets, %.1024mBytes"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "Overfør"
@@ -8206,6 +8653,16 @@ msgstr "Type"
 msgid "Type of service"
 msgstr "Tjenestetype"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr "UDP-destinationsport"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr "UDP-kildeport"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr "UDP:"
@@ -8346,7 +8803,7 @@ msgstr "Unmount"
 msgid "Unnamed key"
 msgstr "unavngiven nøgle"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "Ikke gemte ændringer"
 
@@ -8376,7 +8833,7 @@ msgstr "Op"
 msgid "Up Delay"
 msgstr "Forsinkelse op"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr "Upload"
 
@@ -8402,12 +8859,12 @@ msgid "Upload file…"
 msgstr "Upload fil…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr "Upload-forespørgsel mislykkedes: %s"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr "Uploader fil…"
 
@@ -8548,6 +9005,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr "Brug rutetabel"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr "Brug samme kilde og destination for hver forbindelse"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr "Brug systemcertifikater"
@@ -8623,6 +9085,10 @@ msgstr "Brugernøgle (PEM kodet)"
 msgid "Username"
 msgstr "Brugernavn"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr "Brug flowtabel <strong>%h</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr "VC-Mux"
@@ -8831,10 +9297,10 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
-"Når den er aktiveret, er gatewayen på linket, selvom gatewayen ikke matcher "
+"Når den er aktiveret, er gateway on-link, selvom gatewayen ikke matcher "
 "nogen interface præfiks"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1537
@@ -8875,7 +9341,7 @@ msgstr "WireGuard VPN"
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "Trådløs"
 
@@ -8935,7 +9401,7 @@ msgstr "Skriv systemlog til fil"
 msgid "XOR policy (balance-xor, 2)"
 msgstr "XOR-politik (balance-xor, 2)"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -9030,7 +9496,7 @@ msgid "bridged"
 msgstr "brokoblet"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -9077,6 +9543,11 @@ msgstr "opret:"
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr "dag"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "deaktiver"
@@ -9116,7 +9587,7 @@ msgid "forced"
 msgstr "tvunget"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr "Videresend"
@@ -9140,6 +9611,11 @@ msgstr "hexadecimal kodet værdi"
 msgid "hidden"
 msgstr "skjult"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr "time"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -9151,7 +9627,7 @@ msgid "ignore"
 msgstr "ignorere"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr "input"
@@ -9172,6 +9648,11 @@ msgstr "administreret konfiguration (M)"
 msgid "medium security"
 msgstr "medium sikkerhed"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr "minut"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr "minutter"
@@ -9198,7 +9679,7 @@ msgstr "intet link"
 msgid "non-empty value"
 msgstr "ikke-tom værdi"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "ingen"
@@ -9232,6 +9713,11 @@ msgstr "anden konfiguration (O)"
 msgid "output"
 msgstr "output"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr "pakker"
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr "positiv decimalværdi"
@@ -9308,14 +9794,14 @@ msgstr "ukendt"
 msgid "unlimited"
 msgstr "ubegrænset"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9505,6 +9991,11 @@ msgstr "værdi med højst %d tegn"
 msgid "weak security"
 msgstr "svag sikkerhed"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr "uge"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "ja"
@@ -9513,6 +10004,16 @@ msgstr "ja"
 msgid "« Back"
 msgstr "« Tilbage"
 
+#~ msgid "Firewall"
+#~ msgstr "Firewall"
+
+#~ msgid ""
+#~ "When enabled, gateway is on link even if the gateway does not match any "
+#~ "interface prefix"
+#~ msgstr ""
+#~ "Når den er aktiveret, er gatewayen på linket, selvom gatewayen ikke "
+#~ "matcher nogen interface præfiks"
+
 #~ msgid "Default %d"
 #~ msgstr "Standard %d"
 
index 754d750c004003a96838b72470d73041e283facd..50f23c3b23607be2143ea201547dc35211aada3e 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: 2021-12-13 23:52+0000\n"
-"Last-Translator: Josef Schlehofer <pepe@bloodkings.eu>\n"
+"PO-Revision-Date: 2022-02-27 04:55+0000\n"
+"Last-Translator: HACKER3000 <hacker3000@posteo.org>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/luci/de/>"
 "\n"
 "Language: de\n"
@@ -12,7 +12,12 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.11.1-dev\n"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
@@ -22,7 +27,7 @@ msgstr "%.1f dB"
 msgid "%d Bit"
 msgstr "%d Bit"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d ungültige Felder"
 
@@ -40,14 +45,14 @@ msgstr "(%d Minuten Abschnitt, %d Sekunden Intervall)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(leer)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -58,8 +63,8 @@ msgid "-- Additional Field --"
 msgstr "-- Zusätzliches Feld --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -110,6 +115,13 @@ msgstr "1"
 msgid "1 Minute Load:"
 msgstr "Systemlast (1 Minute):"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+msgstr[1] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "Systemlast (15 Minuten):"
@@ -214,6 +226,51 @@ msgstr "<abbr title=\"Router Advertisement\">RA</abbr> MTU"
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr "Es existiert bereits eine Konfiguration für den Netzwerkadapter \"%s\""
@@ -222,7 +279,7 @@ msgstr "Es existiert bereits eine Konfiguration für den Netzwerkadapter \"%s\""
 msgid "A directory with the same name already exists."
 msgstr "Es existiert bereits ein Verzeichnis mit dem gleichen Namen."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr ""
 "Ein neuer Login ist erforderlich da die Benutzersitzung abgelaufen ist."
@@ -232,6 +289,8 @@ msgid ""
 "A random, on the fly generated \"PrivateKey\", the key will not be saved on "
 "the router"
 msgstr ""
+"Ein zufälliger, on-the-fly generierter \"Privater Schlüssel\". Der Schlüssel "
+"wird nicht auf dem Router gespeichert"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1496
 msgid "A43C + J43 + A43"
@@ -284,6 +343,10 @@ msgstr "ARP Überwachung wird für die ausgewählte Regel nicht unterstützt!"
 msgid "ARP retry threshold"
 msgstr "Grenzwert für ARP-Auflösungsversuche"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr "ATM (Asynchroner Transfer-Modus)"
@@ -321,9 +384,9 @@ msgstr "ATM Adapterindex"
 msgid "ATU-C System Vendor ID"
 msgstr "<abbr title=\"Internet Protokoll Version 4\">IPv4</abbr>-Adresse"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "Nicht vorhandener Adapter"
 
@@ -337,6 +400,11 @@ msgstr ""
 msgid "Accept local"
 msgstr "Lokale Quelle akzeptieren"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr "Akzeptiere eingehende Pakete mit einer lokalen Quell-Adresse."
@@ -378,7 +446,7 @@ msgstr "Aktive IPv4 Routen"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:258
 msgid "Active IPv4 Rules"
-msgstr ""
+msgstr "Aktive IPv4 Regeln"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:265
 msgid "Active IPv6 Routes"
@@ -386,7 +454,7 @@ msgstr "Aktive IPv6 Routen"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:268
 msgid "Active IPv6 Rules"
-msgstr ""
+msgstr "Aktive IPv6 Regeln"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:205
 msgid "Active-Backup policy (active-backup, 1)"
@@ -410,7 +478,7 @@ msgstr "Adaptiver Sendelastausgleich (balance-tlb, 5)"
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -501,6 +569,11 @@ msgstr "Zusätzliche Nameserver-Datei"
 msgid "Address"
 msgstr "Adresse"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "Adresse der lokalen Relay-Brücke"
@@ -660,7 +733,7 @@ msgstr "Immer ein (kernel: default-on)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:537
 msgid "Always send DHCP Options. Sometimes needed, with e.g. PXELinux."
-msgstr ""
+msgstr "Immer DHCP Optionen senden. Wird manchmal benötigt, z.B. mit PXELinux."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:971
 msgid ""
@@ -795,33 +868,38 @@ msgstr "Automatische Mountpunkte"
 msgid "Anonymous Swap"
 msgstr "Automatische Swap-Aktivierung"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "Beliebige Zone"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:531
 msgid "Apply DHCP Options to this net. (Empty = all clients)."
-msgstr ""
+msgstr "DHCP Optionen auf dieses Netz anwenden. (Leer = alle clients)."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:119
 msgid "Apply backup?"
 msgstr "Backup anwenden?"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr ""
 "Anforderung zur Anwendung der Änderungen mit Status <code>%h</code> "
 "fehlgeschlagen"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr "Ungeprüft übernehmen"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr "Warte auf das Anwenden der Konfiguration… %ds"
 
@@ -831,7 +909,7 @@ msgstr "Architektur"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:155
 msgid "Arp-scan"
-msgstr ""
+msgstr "Arp-scan"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:973
 msgid ""
@@ -857,6 +935,20 @@ msgstr "Assoziierte Clients"
 msgid "Associations"
 msgstr "Assoziierungen"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -967,7 +1059,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr "Zurück"
 
@@ -1004,7 +1096,7 @@ msgstr "Basis-Netzwerkadapter"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:102
 msgid "Base64-encoded public key of this interface for sharing."
-msgstr ""
+msgstr "Base64-kodierter öffentlicher Schlüssel dieses Interfaces zum Teilen."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:974
 msgid "Beacon Interval"
@@ -1091,6 +1183,10 @@ msgstr "Portspezifische Optionen"
 msgid "Bridge ports"
 msgstr "Brückenports"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "Geräteindex der Brücke"
@@ -1114,7 +1210,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr "Broadcast-Richtlinie (broadcast, 3)"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr "Durchsuchen…"
 
@@ -1147,7 +1243,7 @@ msgid "Call failed"
 msgstr "Anruf fehlgeschlagen"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1159,6 +1255,36 @@ msgstr "Anruf fehlgeschlagen"
 msgid "Cancel"
 msgstr "Abbrechen"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "Kategorie"
@@ -1223,11 +1349,16 @@ msgstr ""
 msgid "Chain"
 msgstr "Kette"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Änderungen"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr "Änderungen wurden verworfen."
 
@@ -1245,7 +1376,7 @@ msgstr "Ändert das Administratorpasswort für den Zugriff auf dieses Gerät"
 msgid "Channel"
 msgstr "Kanal"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr "Kanalanalyse"
 
@@ -1332,7 +1463,7 @@ msgstr "Client"
 msgid "Client ID to send when requesting DHCP"
 msgstr "Zu sendende Client-ID bei DHCP Anfragen"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1400,16 +1531,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr "Prüfsummen für zu sendende Pakete berechnet (optional)"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Konfiguration"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr "Die Konfiguration wurde angewendet."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "Die Konfiguration wurde zurückgerollt!"
 
@@ -1494,10 +1625,20 @@ msgstr "Verbindungsversuch gescheitert"
 msgid "Connection lost"
 msgstr "Verbindung verloren"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "Verbindungen"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1523,7 +1664,21 @@ msgstr "Inhalte wurden gespeichert."
 msgid "Continue"
 msgstr "Fortfahren"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1567,8 +1722,8 @@ msgstr "Cron Protokoll-Level"
 msgid "Current power"
 msgstr "Aktuelle Sendeleistung"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1615,7 +1770,7 @@ msgstr "DAE-Geheimnis"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:524
 msgid "DHCP Options"
-msgstr ""
+msgstr "DHCP Optionen"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:483
 msgid "DHCP Server"
@@ -1760,16 +1915,16 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:86
 msgid "Defines a specific MTU for this route"
-msgstr ""
+msgstr "Definiert eine spezifische MTU für diese Route"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:970
 msgid "Delegate IPv6 prefixes"
 msgstr "IPv6-Präfix-Delegation"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1818,17 +1973,32 @@ msgstr "Master-Schnittstelle"
 msgid "Destination"
 msgstr "Ziel"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr "Zielport"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr "Ziel-Zone"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1874,7 +2044,7 @@ msgstr "Netzwerkadapter nicht vorhanden"
 msgid "Device type"
 msgstr "Adaptertyp"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr "Das Gerät ist nicht erreichbar!"
 
@@ -1972,13 +2142,13 @@ msgstr "Trennungsversuch fehlgeschlagen."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/25_storage.js:35
 msgid "Disk space"
-msgstr ""
+msgstr "Speicherplatz"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2128,7 +2298,7 @@ msgstr "Mtdblock-Datei herunterladen"
 msgid "Downstream SNR offset"
 msgstr "Downstream SNR-Offset"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr "Ziehen zur Neuanordnung"
 
@@ -2136,6 +2306,16 @@ msgstr "Ziehen zur Neuanordnung"
 msgid "Drop Duplicate Frames"
 msgstr "Doppelte Frames verwerfen"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr "Dropbear Instanz"
@@ -2191,9 +2371,9 @@ msgstr "EA-Bitlänge"
 msgid "EAP-Method"
 msgstr "EAP-Methode"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2221,10 +2401,20 @@ msgstr "Dieses Netzwerk bearbeiten"
 msgid "Edit wireless network"
 msgstr "WLAN-Netzwerk bearbeiten"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr "Ausgehende QoS-Übersetzung"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2333,6 +2523,9 @@ msgid ""
 "\">HTTP</abbr> requests to <abbr title=\"Hypertext Transfer Protocol Secure"
 "\">HTTPS</abbr> port."
 msgstr ""
+"Automatische Weiterleitung von <abbr title=\"Hypertext Transfer Protocol"
+"\">HTTP</abbr> Anfragen zum <abbr title=\"Hypertext Transfer Protocol Secure"
+"\">HTTPS</abbr> Port."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:970
 msgid ""
@@ -2400,7 +2593,7 @@ msgstr "Das DF-Bit (Nicht fragmentieren) auf gekapselten Paketen setzen."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:480
 msgid "Enable the built-in single-instance TFTP server."
-msgstr ""
+msgstr "Den eingebauten einzel-instanz TFTP Server aktivieren."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:895
 msgid "Enable this network"
@@ -2482,6 +2675,11 @@ msgstr "MDL Version 1 erzwingen"
 msgid "Enforce MLD version 2"
 msgstr "MLD Version 2 erzwingen"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr "Eigenen Wert angeben"
@@ -2645,7 +2843,7 @@ msgstr "FT Protokoll"
 msgid "Failed to change the system password."
 msgstr "Das Systempasswort konnte nicht geändert werden."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
 "Konnte nicht innerhalb von %d Sekunden bestätigen, warte auf Zurückrollen "
@@ -2738,8 +2936,12 @@ msgid "Finish"
 msgstr "Fertigstellen"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "Firewall"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2793,7 +2995,7 @@ msgstr "Aktualisieren…"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:236
 msgid "For QR-Code support please install the qrencode package!"
-msgstr ""
+msgstr "Installiere bitte das qrencode Paket für QR-Code Unterstützung!"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:536
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:686
@@ -2909,6 +3111,11 @@ msgstr "Weiterleitungstyp"
 msgid "Fragmentation Threshold"
 msgstr "Fragmentierungsschwelle"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2989,7 +3196,7 @@ msgstr "Key generieren"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:240
 msgid "Generate New QR-Code"
-msgstr ""
+msgstr "Neuen QR-Code generieren"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1537
 msgid "Generate PMK locally"
@@ -3001,7 +3208,7 @@ msgstr "Sicherung erstellen"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:255
 msgid "Generate new QR-Code"
-msgstr ""
+msgstr "Neuen QR-Code generieren"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:79
 msgid "Given password confirmation did not match, password not changed!"
@@ -3021,7 +3228,7 @@ msgstr "Globale Netzwerkeinstellungen"
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:72
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:92
 msgid "Go to firmware upgrade..."
-msgstr ""
+msgstr "Gehe zum Firmware Upgrade..."
 
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:72
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:62
@@ -3029,8 +3236,8 @@ msgstr ""
 msgid "Go to password configuration..."
 msgstr "Zur Passwortkonfiguration..."
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3126,7 +3333,7 @@ msgstr "Gewähre Zugriff auf Systemlogs"
 
 #: modules/luci-mod-system/root/usr/share/rpcd/acl.d/luci-mod-system.json:43
 msgid "Grant access to uHTTPd configuration"
-msgstr ""
+msgstr "Zugriff auf uHTTPd Konfiguration gewähren"
 
 #: modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status.json:61
 msgid "Grant access to wireless channel status"
@@ -3155,7 +3362,7 @@ msgstr "HE.net Benutzername"
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/uhttpd.js:9
 #: modules/luci-mod-system/root/usr/share/luci/menu.d/luci-mod-system.json:64
 msgid "HTTP(S) Access"
-msgstr ""
+msgstr "HTTP(S) Zugriff"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:46
 msgid "Hang Up"
@@ -3188,7 +3395,7 @@ msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:250
 msgid "Hide QR-Code"
-msgstr ""
+msgstr "QR-Code verstecken"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:293
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:332
@@ -3199,6 +3406,11 @@ msgstr "Leere Chains ausblenden"
 msgid "High"
 msgstr "Hoch"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3258,6 +3470,18 @@ msgstr "Menschenlesbare Zähler"
 msgid "Hybrid"
 msgstr "Hybrid"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3303,6 +3527,16 @@ msgstr "IP-Adresse ist ungültig"
 msgid "IP address is missing"
 msgstr "IP-Adresse fehlt"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3392,6 +3626,10 @@ msgstr "IPv4 Bereich"
 msgid "IPv4 prefix length"
 msgstr "Länge des IPv4-Präfix"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr "IPv4+IPv6"
@@ -3405,6 +3643,10 @@ msgstr "IPv4-in-IPv4 (RFC2003)"
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (beide - standardmäßig IPv4)"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3524,6 +3766,10 @@ msgstr ""
 msgid "IPv6 support"
 msgstr "IPv6-Unterstützung"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr "IPv6 Präfix-Delegation (PD)"
@@ -3718,6 +3964,16 @@ msgstr "Informationen"
 msgid "Ingress QoS mapping"
 msgstr "Eingehende QoS-Übersetzung"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3973,7 +4229,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr "Einstellungen beibehalten und die aktuelle Konfiguration sichern"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "Kernelprotokoll"
 
@@ -4007,6 +4263,11 @@ msgstr "Schlüssel für eingehende Pakete (optional)."
 msgid "Key for outgoing packets (optional)."
 msgstr "Schlüssel für ausgehende Pakete (optional)."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "Töten"
@@ -4123,7 +4384,7 @@ msgstr ""
 "802.11b-Raten verhindert die effiziente Ausnutzung des Funkspektrums. Es "
 "wird empfohlen, die veralteten Datenraten wo immer möglich zu deaktivieren."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr "Legende:"
 
@@ -4241,7 +4502,7 @@ msgstr ""
 msgid "Listening port for inbound DNS queries."
 msgstr "Serverport für eingehende DNS Abfragen"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "Last"
@@ -4263,7 +4524,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr "Lade Verzeichniseinträge…"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4632,6 +4893,11 @@ msgstr "Methode zur Bestimmung des Verbindungsstatus"
 msgid "Metric"
 msgstr "Metrik"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr "Minimaler <abbr title=\"Router Advertisement\">RA</abbr>-Intervall"
@@ -4830,6 +5096,10 @@ msgstr "Multicast-zu-Unicast"
 msgid "NAS ID"
 msgstr "NAS ID"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr "NAT-T Modus"
@@ -4856,7 +5126,7 @@ msgid "NTP server candidates"
 msgstr "NTP Server Kandidaten"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4921,6 +5191,10 @@ msgstr "Netzwerkadapteraktivität (Kernel: netdev)"
 msgid "Network device is not present"
 msgstr "Netzwerkadapter ist nicht vorhanden"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr "Migration der Konfiguration von Schnittstellennamen"
@@ -4959,7 +5233,7 @@ msgstr "Name der neuen Schnittstelle…"
 msgid "Next »"
 msgstr "Weiter »"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -5001,6 +5275,11 @@ msgstr ""
 msgid "No client associated"
 msgstr "Keine Clients assoziiert"
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr "Keine Daten empfangen"
@@ -5062,6 +5341,10 @@ msgstr ""
 msgid "No negative cache"
 msgstr "Kein Negativ-Cache"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -5077,6 +5360,11 @@ msgstr "Noch keine Peers definiert"
 msgid "No public keys present yet."
 msgstr "Bisher keine SSH-Schlüssel hinterlegt."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "Keine Regeln in dieser Kette."
@@ -5307,7 +5595,7 @@ msgid "Operating frequency"
 msgstr "Betriebsfrequenz"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr "Eingabefeld \"%s\" enthält einen ungültigen Wert."
 
@@ -5315,11 +5603,11 @@ msgstr "Eingabefeld \"%s\" enthält einen ungültigen Wert."
 msgid "Option \"%s\" must not be empty."
 msgstr "Eingabefeld \"%s\" darf nicht leer sein."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "Option geändert"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "Option entfernt"
 
@@ -5656,6 +5944,11 @@ msgstr ""
 msgid "Packet Steering"
 msgstr "Paket-Flusskontrolle"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "Pakete"
@@ -5736,7 +6029,7 @@ msgstr "Pfad zum inneren Client-Zertifikat"
 msgid "Path to inner Private Key"
 msgstr "Pfad zum inneren, privaten Schlüssel"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr "Pausiert"
 
@@ -5777,7 +6070,7 @@ msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid "Peers"
-msgstr "Verbindungspartner"
+msgstr "Partner"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:80
 msgid "Perfect Forward Secrecy"
@@ -5833,7 +6126,7 @@ msgstr "Pkte."
 msgid "Please enter your username and password."
 msgstr "Bitte Benutzernamen und Passwort eingeben."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr "Bitte wählen Sie die hochzuladende Datei aus."
 
@@ -5841,6 +6134,11 @@ msgstr "Bitte wählen Sie die hochzuladende Datei aus."
 msgid "Policy"
 msgstr "Standardregel"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "Port"
@@ -5943,7 +6241,7 @@ msgid "Private Key"
 msgstr "Privater Schlüssel"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "Prozesse"
 
@@ -6092,6 +6390,11 @@ msgstr "RX-Rate"
 msgid "RX Rate / TX Rate"
 msgstr "RX-Rate / TX-Rate"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -6108,7 +6411,7 @@ msgstr ""
 msgid "Really switch protocol?"
 msgstr "Protokoll wirklich wechseln?"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "Echtzeit-Diagramme"
 
@@ -6152,14 +6455,44 @@ msgstr "Diese Schnittstelle neu verbinden"
 msgid "Redirect to HTTPS"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "Verweise"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr "Aktualisierend"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6338,7 +6671,7 @@ msgstr "Benötigt wpa-Supplicant mit WEP-Unterstützung"
 msgid "Reselection policy for primary slave"
 msgstr "Neuauswahlrichtlinie für primären Slave"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6405,22 +6738,66 @@ msgstr "Passwort zeigen/verstecken"
 msgid "Reverse path filter"
 msgstr "Reverse-Pfad-Filter"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "Verwerfen"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr "Änderungen verwerfen"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr "Anforderung zum Verwerfen mit Status <code>%h</code> fehlgeschlagen"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr "Verwerfe Konfigurationsänderungen…"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr "Robustheit"
@@ -6444,6 +6821,10 @@ msgstr "Round-Robin-Richtlinie (balance-rr, 0)"
 msgid "Route Allowed IPs"
 msgstr "Erlaubte IP-Adressen routen"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr "Routen-Typ"
@@ -6482,6 +6863,23 @@ msgstr ""
 msgid "Rule"
 msgstr "Regel"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6494,7 +6892,7 @@ msgstr "Vor dem Einhängen Dateisystemprüfung starten"
 msgid "Run filesystem check"
 msgstr "Dateisystemprüfung durchführen"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr "Laufzeitfehler"
 
@@ -6549,8 +6947,8 @@ msgstr "SSTP-Server"
 msgid "SWAP"
 msgstr "SWAP"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6559,8 +6957,8 @@ msgstr "SWAP"
 msgid "Save"
 msgstr "Speichern"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "Speichern & Anwenden"
@@ -6586,11 +6984,11 @@ msgstr "Suche"
 msgid "Scheduled Tasks"
 msgstr "Geplante Aufgaben"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "Sektion hinzugefügt"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "Sektion entfernt"
 
@@ -6670,7 +7068,7 @@ msgstr "Service-Typ"
 msgid "Services"
 msgstr "Dienste"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr "Sitzung abgelaufen"
 
@@ -6679,6 +7077,11 @@ msgstr "Sitzung abgelaufen"
 msgid "Set Static"
 msgstr "Statisch setzen"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr "Als NDP-Proxy-Nebenschnittstelle setzen. Standardmäßig deaktiviert."
@@ -6811,7 +7214,7 @@ msgstr "Signal-Wiederholfrequenz"
 msgid "Signal:"
 msgstr "Signal:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "Größe"
@@ -6883,11 +7286,26 @@ msgstr ""
 msgid "Source"
 msgstr "Quelle"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr "Quellschnittstelle"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -7292,7 +7710,7 @@ msgstr "Startpriorität"
 msgid "Start refresh"
 msgstr "Aktualisierungen aktivieren"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr "Starte Anwendung der Konfigurationsänderungen…"
 
@@ -7454,8 +7872,8 @@ msgid "System"
 msgstr "System"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "Systemprotokoll"
 
@@ -7480,6 +7898,26 @@ msgstr ""
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP:"
@@ -7707,7 +8145,7 @@ msgstr ""
 "Bei der Verbindung zu einem versteckten Netzwerk muss die korrekte SSID "
 "manuell angegeben werden"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -8028,7 +8466,7 @@ msgstr "Dieser Wert ist durch Konfiguration überschrieben. Originalwert: %s"
 msgid "There are no active leases"
 msgstr "Es gibt keine aktiven Leases"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr "Es gibt keine anzuwendenden Änderungen"
 
@@ -8187,7 +8625,7 @@ msgstr ""
 msgid "Timezone"
 msgstr "Zeitzone"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr "Zum Login…"
 
@@ -8219,7 +8657,7 @@ msgstr "Routenverfolgung"
 # Ich bin der Meinung Traffic versteht jeder! Wenn der Begriff "deutscher" sein soll, würde ich "Datenmenge" angeben. Aber "Verkehrs" passt nicht!
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "Traffic"
 
@@ -8228,6 +8666,15 @@ msgstr "Traffic"
 msgid "Traffic Class"
 msgstr "Traffic-Klasse"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "Transfer"
@@ -8282,6 +8729,16 @@ msgstr "Typ"
 msgid "Type of service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr "UDP:"
@@ -8422,7 +8879,7 @@ msgstr "Aushängen"
 msgid "Unnamed key"
 msgstr "Unbenannter Schlüssel"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "Ungespeicherte Änderungen"
 
@@ -8452,7 +8909,7 @@ msgstr "Hoch"
 msgid "Up Delay"
 msgstr "Up Delay"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr "Upload"
 
@@ -8478,12 +8935,12 @@ msgid "Upload file…"
 msgstr "Datei hochladen…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr "Upload-Anfrage fehlgeschlagen: %s"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr "Datei wird hochgeladen…"
 
@@ -8627,6 +9084,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr "Benutze Routing-Tabelle"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr "Benutze Systemzertifikate"
@@ -8702,6 +9164,10 @@ msgstr "PEM-kodierter Benutzerschlüssel"
 msgid "Username"
 msgstr "Benutzername"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr "VC-Mux"
@@ -8912,7 +9378,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8954,7 +9420,7 @@ msgstr "WireGuard VPN"
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "WLAN"
 
@@ -9014,7 +9480,7 @@ msgstr "Systemprotokoll in Datei schreiben"
 msgid "XOR policy (balance-xor, 2)"
 msgstr "XOR-Richtlinie (balance-xor, 2)"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -9111,7 +9577,7 @@ msgid "bridged"
 msgstr "überbrückt"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -9158,6 +9624,11 @@ msgstr "erstelle:"
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "deaktivieren"
@@ -9197,7 +9668,7 @@ msgid "forced"
 msgstr "erzwungen"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr "weitergeleitet"
@@ -9221,6 +9692,11 @@ msgstr "hexadezimal kodierten Wert"
 msgid "hidden"
 msgstr "versteckt"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -9232,7 +9708,7 @@ msgid "ignore"
 msgstr "ignorieren"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr "eingehend"
@@ -9253,6 +9729,11 @@ msgstr "gemanagte Konfiguration (M)"
 msgid "medium security"
 msgstr "mittlere Sicherheit"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr "Minuten"
@@ -9279,7 +9760,7 @@ msgstr "nicht verbunden"
 msgid "non-empty value"
 msgstr "nicht-leeren Wert"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "kein"
@@ -9313,6 +9794,11 @@ msgstr "andere Konfiguration (O)"
 msgid "output"
 msgstr "ausgehend"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr "positiven Dezimalwert"
@@ -9386,14 +9872,14 @@ msgstr "unbekannt"
 msgid "unlimited"
 msgstr "unlimitiert"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9583,6 +10069,11 @@ msgstr "Wert mit maximal %d Zeichen"
 msgid "weak security"
 msgstr "geringe Sicherheit"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "ja"
@@ -9591,6 +10082,9 @@ msgstr "ja"
 msgid "« Back"
 msgstr "« Zurück"
 
+#~ msgid "Firewall"
+#~ msgstr "Firewall"
+
 #~ msgid "Default %d"
 #~ msgstr "Standard %d"
 
index 7c6626b34585f995517cc0e907d37370e6cbfe25..9836cff9f04c9e8ae19e9941b4d3df2b87d78570 100644 (file)
@@ -3,7 +3,7 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2022-02-12 20:10+0000\n"
+"PO-Revision-Date: 2022-03-25 12:08+0000\n"
 "Last-Translator: MarioK239 <marios.k239@gmail.com>\n"
 "Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/luci/el/>\n"
 "Language: el\n"
@@ -11,7 +11,12 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
@@ -21,7 +26,7 @@ msgstr "%.1f dB"
 msgid "%d Bit"
 msgstr "%d Bit"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d μη έγκυρο/α πεδίο/α"
 
@@ -39,14 +44,14 @@ msgstr "(παράθυρο %d λεπτών, διάστημα %d δευτερολ
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(κενό)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -57,8 +62,8 @@ msgid "-- Additional Field --"
 msgstr "-- Επιπλέον Πεδίο --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -93,21 +98,30 @@ msgstr "-- παρακαλώ επιλέξτε --"
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:55
 msgctxt "sstp log level value"
 msgid "0"
-msgstr ""
+msgstr "0"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1003
 msgid "0 = not using RSSI threshold, 1 = do not change driver default"
 msgstr ""
+"0 = μη χρήση ορίου RSSI, 1 = μη αλλαγή της προεπιλογής του προγράμματος "
+"οδήγησης"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:56
 msgctxt "sstp log level value"
 msgid "1"
-msgstr ""
+msgstr "1"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:233
 msgid "1 Minute Load:"
 msgstr "Φορτίο 1 λεπτού:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+msgstr[1] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "Φορτίο 15 λεπτών:"
@@ -115,21 +129,21 @@ msgstr "Φορτίο 15 λεπτών:"
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:57
 msgctxt "sstp log level value"
 msgid "2"
-msgstr ""
+msgstr "2"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:58
 msgctxt "sstp log level value"
 msgid "3"
-msgstr ""
+msgstr "3"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:59
 msgctxt "sstp log level value"
 msgid "4"
-msgstr ""
+msgstr "4"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1519
 msgid "4-character hexadecimal ID"
-msgstr ""
+msgstr "Δεκαεξαδικό αναγνωριστικό 4 χαρακτήρων"
 
 #: modules/luci-compat/luasrc/model/network/proto_4x6.lua:18
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:11
@@ -143,30 +157,32 @@ msgstr "Φορτίο 5 λεπτών:"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1548
 msgid "6-octet identifier as a hex string - no colons"
 msgstr ""
+"Αναγνωριστικό 6 οκτάδων ως δεκαεξαδική συμβολοσειρά - χωρίς άνω και κάτω "
+"τελείες"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1508
 msgid "802.11r Fast Transition"
-msgstr ""
+msgstr "802.11r Γρήγορη μετάβαση"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1702
 msgid "802.11w Association SA Query maximum timeout"
-msgstr ""
+msgstr "802.11w Association SA Μέγιστο χρονικό όριο ερωτήματος"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1709
 msgid "802.11w Association SA Query retry timeout"
-msgstr ""
+msgstr "802.11w Association SA Λήξη χρόνου επανάληψης ερωτήματος"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1683
 msgid "802.11w Management Frame Protection"
-msgstr ""
+msgstr "802.11w Προστασία πακέτων διαχείρισης"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1702
 msgid "802.11w maximum timeout"
-msgstr ""
+msgstr "Μέγιστο χρονικό όριο 802,11 w"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1709
 msgid "802.11w retry timeout"
-msgstr ""
+msgstr "Χρονικό όριο επανάληψης 802.11w"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1020
 msgid "<abbr title=\"Basic Service Set Identifier\">BSSID</abbr>"
@@ -190,11 +206,11 @@ msgstr "Όνομα <abbr title=\"Light Emitting Diode\">LED</abbr>"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:907
 msgid "<abbr title=\"Neighbour Discovery Protocol\">NDP</abbr>-Proxy"
-msgstr ""
+msgstr "<abbr title=\"Neighbour Discovery Protocol\">NDP</abbr>-Μεσολαβητής"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:791
 msgid "<abbr title=\"Router Advertisement\">RA</abbr> Flags"
-msgstr ""
+msgstr "<abbr title=\"Router Advertisement\">RA</abbr>  Αναγνωριστικά"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:851
 msgid "<abbr title=\"Router Advertisement\">RA</abbr> Hop Limit"
@@ -212,6 +228,51 @@ msgstr ""
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr ""
@@ -220,7 +281,7 @@ msgstr ""
 msgid "A directory with the same name already exists."
 msgstr "Ένας φάκελος με το ίδιο όνομα υπάρχει ήδη."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr "Απαιτείται νέα σύνδεση καθώς η συνεδρία ελέγχου ταυτότητας έληξε."
 
@@ -281,6 +342,10 @@ msgstr ""
 msgid "ARP retry threshold"
 msgstr "Όριο επαναδοκιμών ARP"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr "ATM (Λειτουργία ασύγχρονης μεταφοράς)"
@@ -318,9 +383,9 @@ msgstr "Αριθμός συσκευής ATM"
 msgid "ATU-C System Vendor ID"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr ""
 
@@ -332,6 +397,11 @@ msgstr ""
 msgid "Accept local"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr ""
@@ -405,7 +475,7 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -497,6 +567,11 @@ msgstr ""
 msgid "Address"
 msgstr "Διεύθυνση"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "Διεύθυνση για πρόσβαση σε την τοπική γέφυρα αναμετάδοσης"
@@ -774,9 +849,14 @@ msgstr ""
 msgid "Anonymous Swap"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "Οιαδήποτε ζώνη"
@@ -789,16 +869,16 @@ msgstr ""
 msgid "Apply backup?"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr ""
 
@@ -830,6 +910,20 @@ msgstr "Συνδεδεμένοι Σταθμοί"
 msgid "Associations"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -938,7 +1032,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr "Πίσω"
 
@@ -1058,6 +1152,10 @@ msgstr ""
 msgid "Bridge ports"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "Αριθμός μονάδας γέφυρας"
@@ -1079,7 +1177,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr ""
 
@@ -1110,7 +1208,7 @@ msgid "Call failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1122,6 +1220,36 @@ msgstr ""
 msgid "Cancel"
 msgstr "Ακύρωση"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr ""
@@ -1176,11 +1304,16 @@ msgstr ""
 msgid "Chain"
 msgstr "Αλυσίδα"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Αλλαγές"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr ""
 
@@ -1198,7 +1331,7 @@ msgstr "Αλλάζει τον κωδικό διαχειριστή για πρό
 msgid "Channel"
 msgstr "Κανάλι"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr ""
 
@@ -1279,7 +1412,7 @@ msgstr "πελάτης"
 msgid "Client ID to send when requesting DHCP"
 msgstr "Αναγνωριστικό πελάτη που αποστέλλετε κατά την αίτηση DHCP"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1327,7 +1460,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:73
 msgid "Comment"
-msgstr ""
+msgstr "Σχόλιο"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1716
 msgid ""
@@ -1344,16 +1477,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Διαμόρφωση"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr ""
 
@@ -1425,10 +1558,20 @@ msgstr ""
 msgid "Connection lost"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "Συνδέσεις"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1451,7 +1594,21 @@ msgstr ""
 msgid "Continue"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1491,8 +1648,8 @@ msgstr "Επίπεδο Καταγραφής Cron"
 msgid "Current power"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1684,9 +1841,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1735,17 +1892,32 @@ msgstr ""
 msgid "Destination"
 msgstr "Προορισμός"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr "Θύρα προορισμού"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr "Ζώνη προορισμού"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1790,7 +1962,7 @@ msgstr ""
 msgid "Device type"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr ""
 
@@ -1891,10 +2063,10 @@ msgid "Disk space"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2038,7 +2210,7 @@ msgstr ""
 msgid "Downstream SNR offset"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr ""
 
@@ -2046,6 +2218,16 @@ msgstr ""
 msgid "Drop Duplicate Frames"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr ""
@@ -2101,9 +2283,9 @@ msgstr ""
 msgid "EAP-Method"
 msgstr "Μέθοδος EAP"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2129,10 +2311,20 @@ msgstr "Επεξεργασία αυτού του δικτύου"
 msgid "Edit wireless network"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2382,6 +2574,11 @@ msgstr ""
 msgid "Enforce MLD version 2"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr ""
@@ -2546,7 +2743,7 @@ msgstr ""
 msgid "Failed to change the system password."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
 
@@ -2632,8 +2829,12 @@ msgid "Finish"
 msgstr "Τέλος"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "Τείχος Προστασίας"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2793,6 +2994,11 @@ msgstr "Μέθοδος προώθησης"
 msgid "Fragmentation Threshold"
 msgstr "Όριο Κατακερµατισµού"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2909,8 +3115,8 @@ msgstr ""
 msgid "Go to password configuration..."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3078,6 +3284,11 @@ msgstr ""
 msgid "High"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3137,6 +3348,18 @@ msgstr ""
 msgid "Hybrid"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3182,6 +3405,16 @@ msgstr ""
 msgid "IP address is missing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3271,6 +3504,10 @@ msgstr ""
 msgid "IPv4 prefix length"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr ""
@@ -3284,6 +3521,10 @@ msgstr ""
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3402,6 +3643,10 @@ msgstr ""
 msgid "IPv6 support"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr ""
@@ -3591,6 +3836,16 @@ msgstr ""
 msgid "Ingress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3832,7 +4087,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "Καταγραφή Πυρήνα"
 
@@ -3866,6 +4121,11 @@ msgstr ""
 msgid "Key for outgoing packets (optional)."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "Σκότωμα"
@@ -3978,7 +4238,7 @@ msgid ""
 "are used. It is recommended to not allow 802.11b rates where possible."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr "Υπόμνημα:"
 
@@ -4079,7 +4339,7 @@ msgstr ""
 msgid "Listening port for inbound DNS queries."
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "Φόρτος"
@@ -4101,7 +4361,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4461,6 +4721,11 @@ msgstr ""
 msgid "Metric"
 msgstr "Μέτρο"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr ""
@@ -4652,6 +4917,10 @@ msgstr ""
 msgid "NAS ID"
 msgstr "NAS ID"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr ""
@@ -4678,7 +4947,7 @@ msgid "NTP server candidates"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4743,6 +5012,10 @@ msgstr ""
 msgid "Network device is not present"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr ""
@@ -4778,7 +5051,7 @@ msgstr ""
 msgid "Next »"
 msgstr "Επόμενο »"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4820,6 +5093,11 @@ msgstr ""
 msgid "No client associated"
 msgstr ""
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr ""
@@ -4879,6 +5157,10 @@ msgstr ""
 msgid "No negative cache"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -4894,6 +5176,11 @@ msgstr ""
 msgid "No public keys present yet."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "Δεν υπάρχει κανόνας σε αυτή την αλυσίδα."
@@ -5109,7 +5396,7 @@ msgid "Operating frequency"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr ""
 
@@ -5117,11 +5404,11 @@ msgstr ""
 msgid "Option \"%s\" must not be empty."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "Η επιλογή άλλαξε"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "Η επιλογή αφαιρέθηκε"
 
@@ -5442,6 +5729,11 @@ msgstr ""
 msgid "Packet Steering"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "Πακέτα"
@@ -5521,7 +5813,7 @@ msgstr ""
 msgid "Path to inner Private Key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr ""
 
@@ -5562,7 +5854,7 @@ msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid "Peers"
-msgstr ""
+msgstr "Ομότιμοι"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:80
 msgid "Perfect Forward Secrecy"
@@ -5618,7 +5910,7 @@ msgstr "Πκτ."
 msgid "Please enter your username and password."
 msgstr "Παρακαλώ εισάγετε όνομα χρήστη και κωδικό πρόσβασης."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr ""
 
@@ -5626,6 +5918,11 @@ msgstr ""
 msgid "Policy"
 msgstr "Πολιτική"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "Θύρα"
@@ -5722,7 +6019,7 @@ msgid "Private Key"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "Εργασίες"
 
@@ -5858,6 +6155,11 @@ msgstr ""
 msgid "RX Rate / TX Rate"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -5872,7 +6174,7 @@ msgstr ""
 msgid "Really switch protocol?"
 msgstr "Αλλαγή πρωτοκόλλου;"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "Γραφήματα πραγματικού χρόνου"
 
@@ -5916,14 +6218,44 @@ msgstr "Επανασύνδεση της διεπαφής"
 msgid "Redirect to HTTPS"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "Αναφορές"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6100,7 +6432,7 @@ msgstr ""
 msgid "Reselection policy for primary slave"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6165,22 +6497,66 @@ msgstr ""
 msgid "Reverse path filter"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "Αναίρεση"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr ""
@@ -6204,6 +6580,10 @@ msgstr ""
 msgid "Route Allowed IPs"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr ""
@@ -6240,6 +6620,23 @@ msgstr ""
 msgid "Rule"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6252,7 +6649,7 @@ msgstr "Εκτέλεση ελέγχου του συστήματος αρχείω
 msgid "Run filesystem check"
 msgstr "Εκτέλεση ελέγχου συστήματος αρχείων"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr ""
 
@@ -6307,8 +6704,8 @@ msgstr ""
 msgid "SWAP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6317,8 +6714,8 @@ msgstr ""
 msgid "Save"
 msgstr "Αποθήκευση"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "Αποθήκευση & Εφαρμογή"
@@ -6344,11 +6741,11 @@ msgstr "Σάρωση"
 msgid "Scheduled Tasks"
 msgstr "Προγραμματισμένες Εργασίες"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr ""
 
@@ -6419,7 +6816,7 @@ msgstr "Είδος Υπηρεσίας"
 msgid "Services"
 msgstr "Υπηρεσίες"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr ""
 
@@ -6428,6 +6825,11 @@ msgstr ""
 msgid "Set Static"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6481,7 +6883,7 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/uhttpd.js:11
 msgid "Settings"
-msgstr ""
+msgstr "Ρυθμίσεις"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:916
 msgid "Setup routes for proxied IPv6 neighbours."
@@ -6547,7 +6949,7 @@ msgstr ""
 msgid "Signal:"
 msgstr "Σήμα:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "Μέγεθος"
@@ -6615,11 +7017,26 @@ msgstr ""
 msgid "Source"
 msgstr "Πηγή"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -6951,7 +7368,7 @@ msgstr "Προτεραιότητα εκκίνησης"
 msgid "Start refresh"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr ""
 
@@ -7106,8 +7523,8 @@ msgid "System"
 msgstr "Σύστημα"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "Καταγραφή Συστήματος"
 
@@ -7132,6 +7549,26 @@ msgstr ""
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP:"
@@ -7327,7 +7764,7 @@ msgid ""
 "network"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7590,7 +8027,7 @@ msgstr ""
 msgid "There are no active leases"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr ""
 
@@ -7723,7 +8160,7 @@ msgstr ""
 msgid "Timezone"
 msgstr "Ζώνη ώρας"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr ""
 
@@ -7754,7 +8191,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "Κίνηση"
 
@@ -7763,6 +8200,15 @@ msgstr "Κίνηση"
 msgid "Traffic Class"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "Μεταφέρθηκαν"
@@ -7817,6 +8263,16 @@ msgstr "Τύπος"
 msgid "Type of service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr "UDP:"
@@ -7953,7 +8409,7 @@ msgstr ""
 msgid "Unnamed key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "Μη-αποθηκευμένες Αλλαγές"
 
@@ -7983,7 +8439,7 @@ msgstr ""
 msgid "Up Delay"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr ""
 
@@ -8007,12 +8463,12 @@ msgid "Upload file…"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr ""
 
@@ -8144,6 +8600,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr ""
@@ -8209,6 +8670,10 @@ msgstr ""
 msgid "Username"
 msgstr "Όνομα Χρήστη"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr ""
@@ -8408,7 +8873,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8443,7 +8908,7 @@ msgstr ""
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "Ασύρματο"
 
@@ -8503,7 +8968,7 @@ msgstr ""
 msgid "XOR policy (balance-xor, 2)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8593,7 +9058,7 @@ msgid "bridged"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8640,6 +9105,11 @@ msgstr ""
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "ανενεργό"
@@ -8679,7 +9149,7 @@ msgid "forced"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr "προώθηση"
@@ -8703,6 +9173,11 @@ msgstr ""
 msgid "hidden"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -8714,7 +9189,7 @@ msgid "ignore"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr "είσοδος"
@@ -8735,6 +9210,11 @@ msgstr ""
 msgid "medium security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr ""
@@ -8761,7 +9241,7 @@ msgstr ""
 msgid "non-empty value"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "κανένα"
@@ -8795,6 +9275,11 @@ msgstr ""
 msgid "output"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr ""
@@ -8868,14 +9353,14 @@ msgstr ""
 msgid "unlimited"
 msgstr "απεριόριστα"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9065,6 +9550,11 @@ msgstr ""
 msgid "weak security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "ναι"
@@ -9073,6 +9563,9 @@ msgstr "ναι"
 msgid "« Back"
 msgstr "« Πίσω"
 
+#~ msgid "Firewall"
+#~ msgstr "Τείχος Προστασίας"
+
 #~ msgid "Default %d"
 #~ msgstr "Προεπιλογή %d"
 
index 61742e486193fd76ae7edc1c845a3e419185414c..7998e0700251a28daf95656adfd33ef472883d09 100644 (file)
@@ -14,6 +14,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.10-dev\n"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
 msgstr "%.1f dB"
@@ -22,7 +27,7 @@ msgstr "%.1f dB"
 msgid "%d Bit"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr ""
 
@@ -40,14 +45,14 @@ msgstr "(%d minute window, %d second interval)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(empty)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -58,8 +63,8 @@ msgid "-- Additional Field --"
 msgstr "-- Additional Field --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -109,6 +114,13 @@ msgstr ""
 msgid "1 Minute Load:"
 msgstr "1 Minute Load:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+msgstr[1] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "15 Minute Load:"
@@ -213,6 +225,51 @@ msgstr ""
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr ""
@@ -221,7 +278,7 @@ msgstr ""
 msgid "A directory with the same name already exists."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr ""
 
@@ -282,6 +339,10 @@ msgstr ""
 msgid "ARP retry threshold"
 msgstr "ARP retry threshold"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr ""
@@ -319,9 +380,9 @@ msgstr "ATM device number"
 msgid "ATU-C System Vendor ID"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr ""
 
@@ -333,6 +394,11 @@ msgstr ""
 msgid "Accept local"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr ""
@@ -406,7 +472,7 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -497,6 +563,11 @@ msgstr ""
 msgid "Address"
 msgstr "Address"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "Address to access local relay bridge"
@@ -769,9 +840,14 @@ msgstr ""
 msgid "Anonymous Swap"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "Any zone"
@@ -784,16 +860,16 @@ msgstr ""
 msgid "Apply backup?"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr ""
 
@@ -825,6 +901,20 @@ msgstr "Associated Stations"
 msgid "Associations"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -933,7 +1023,7 @@ msgstr ""
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr "Back"
 
@@ -1052,6 +1142,10 @@ msgstr ""
 msgid "Bridge ports"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "Bridge unit number"
@@ -1073,7 +1167,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr ""
 
@@ -1104,7 +1198,7 @@ msgid "Call failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1116,6 +1210,36 @@ msgstr ""
 msgid "Cancel"
 msgstr "Cancel"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr ""
@@ -1170,11 +1294,16 @@ msgstr ""
 msgid "Chain"
 msgstr "Chain"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Changes"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr ""
 
@@ -1192,7 +1321,7 @@ msgstr "Changes the administrator password for accessing the device"
 msgid "Channel"
 msgstr "Channel"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr ""
 
@@ -1273,7 +1402,7 @@ msgstr "Client"
 msgid "Client ID to send when requesting DHCP"
 msgstr "Client ID to send when requesting DHCP"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1337,16 +1466,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Configuration"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr ""
 
@@ -1418,10 +1547,20 @@ msgstr ""
 msgid "Connection lost"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "Connections"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1444,7 +1583,21 @@ msgstr ""
 msgid "Continue"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1484,8 +1637,8 @@ msgstr "Cron Log Level"
 msgid "Current power"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1678,9 +1831,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1729,17 +1882,32 @@ msgstr ""
 msgid "Destination"
 msgstr "Destination"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1784,7 +1952,7 @@ msgstr ""
 msgid "Device type"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr ""
 
@@ -1883,10 +2051,10 @@ msgid "Disk space"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2026,7 +2194,7 @@ msgstr ""
 msgid "Downstream SNR offset"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr ""
 
@@ -2034,6 +2202,16 @@ msgstr ""
 msgid "Drop Duplicate Frames"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr ""
@@ -2086,9 +2264,9 @@ msgstr ""
 msgid "EAP-Method"
 msgstr "EAP-Method"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2114,10 +2292,20 @@ msgstr ""
 msgid "Edit wireless network"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2367,6 +2555,11 @@ msgstr ""
 msgid "Enforce MLD version 2"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr ""
@@ -2527,7 +2720,7 @@ msgstr ""
 msgid "Failed to change the system password."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
 
@@ -2613,8 +2806,12 @@ msgid "Finish"
 msgstr ""
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "Firewall"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2772,6 +2969,11 @@ msgstr ""
 msgid "Fragmentation Threshold"
 msgstr "Fragmentation Threshold"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2888,8 +3090,8 @@ msgstr ""
 msgid "Go to password configuration..."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3057,6 +3259,11 @@ msgstr ""
 msgid "High"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3116,6 +3323,18 @@ msgstr ""
 msgid "Hybrid"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3161,6 +3380,16 @@ msgstr ""
 msgid "IP address is missing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3250,6 +3479,10 @@ msgstr ""
 msgid "IPv4 prefix length"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr ""
@@ -3263,6 +3496,10 @@ msgstr ""
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3381,6 +3618,10 @@ msgstr ""
 msgid "IPv6 support"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr ""
@@ -3565,6 +3806,16 @@ msgstr ""
 msgid "Ingress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3806,7 +4057,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "Kernel Log"
 
@@ -3840,6 +4091,11 @@ msgstr ""
 msgid "Key for outgoing packets (optional)."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "Kill"
@@ -3952,7 +4208,7 @@ msgid ""
 "are used. It is recommended to not allow 802.11b rates where possible."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr ""
 
@@ -4053,7 +4309,7 @@ msgstr ""
 msgid "Listening port for inbound DNS queries."
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "Load"
@@ -4075,7 +4331,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4434,6 +4690,11 @@ msgstr ""
 msgid "Metric"
 msgstr "Metric"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr ""
@@ -4625,6 +4886,10 @@ msgstr ""
 msgid "NAS ID"
 msgstr "NAS ID"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr ""
@@ -4651,7 +4916,7 @@ msgid "NTP server candidates"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4716,6 +4981,10 @@ msgstr ""
 msgid "Network device is not present"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr ""
@@ -4751,7 +5020,7 @@ msgstr ""
 msgid "Next »"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4793,6 +5062,11 @@ msgstr ""
 msgid "No client associated"
 msgstr ""
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr ""
@@ -4852,6 +5126,10 @@ msgstr ""
 msgid "No negative cache"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -4867,6 +5145,11 @@ msgstr ""
 msgid "No public keys present yet."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "No rules in this chain."
@@ -5082,7 +5365,7 @@ msgid "Operating frequency"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr ""
 
@@ -5090,11 +5373,11 @@ msgstr ""
 msgid "Option \"%s\" must not be empty."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr ""
 
@@ -5415,6 +5698,11 @@ msgstr ""
 msgid "Packet Steering"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "Packets"
@@ -5494,7 +5782,7 @@ msgstr ""
 msgid "Path to inner Private Key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr ""
 
@@ -5591,7 +5879,7 @@ msgstr "Pkts."
 msgid "Please enter your username and password."
 msgstr "Please enter your username and password."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr ""
 
@@ -5599,6 +5887,11 @@ msgstr ""
 msgid "Policy"
 msgstr "Policy"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "Port"
@@ -5694,7 +5987,7 @@ msgid "Private Key"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "Processes"
 
@@ -5830,6 +6123,11 @@ msgstr ""
 msgid "RX Rate / TX Rate"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -5844,7 +6142,7 @@ msgstr ""
 msgid "Really switch protocol?"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr ""
 
@@ -5888,14 +6186,44 @@ msgstr ""
 msgid "Redirect to HTTPS"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "References"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6072,7 +6400,7 @@ msgstr ""
 msgid "Reselection policy for primary slave"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6137,22 +6465,66 @@ msgstr ""
 msgid "Reverse path filter"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "Revert"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr ""
@@ -6176,6 +6548,10 @@ msgstr ""
 msgid "Route Allowed IPs"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr ""
@@ -6212,6 +6588,23 @@ msgstr ""
 msgid "Rule"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6224,7 +6617,7 @@ msgstr ""
 msgid "Run filesystem check"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr ""
 
@@ -6279,8 +6672,8 @@ msgstr ""
 msgid "SWAP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6289,8 +6682,8 @@ msgstr ""
 msgid "Save"
 msgstr "Save"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "Save & Apply"
@@ -6316,11 +6709,11 @@ msgstr "Scan"
 msgid "Scheduled Tasks"
 msgstr "Scheduled Tasks"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr ""
 
@@ -6391,7 +6784,7 @@ msgstr ""
 msgid "Services"
 msgstr "Services"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr ""
 
@@ -6400,6 +6793,11 @@ msgstr ""
 msgid "Set Static"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6519,7 +6917,7 @@ msgstr ""
 msgid "Signal:"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "Size"
@@ -6587,11 +6985,26 @@ msgstr ""
 msgid "Source"
 msgstr "Source"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -6923,7 +7336,7 @@ msgstr "Start priority"
 msgid "Start refresh"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr ""
 
@@ -7078,8 +7491,8 @@ msgid "System"
 msgstr "System"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "System Log"
 
@@ -7104,6 +7517,26 @@ msgstr ""
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr ""
@@ -7297,7 +7730,7 @@ msgid ""
 "network"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7560,7 +7993,7 @@ msgstr ""
 msgid "There are no active leases"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr ""
 
@@ -7691,7 +8124,7 @@ msgstr ""
 msgid "Timezone"
 msgstr "Timezone"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr ""
 
@@ -7721,7 +8154,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "Traffic"
 
@@ -7730,6 +8163,15 @@ msgstr "Traffic"
 msgid "Traffic Class"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "Transfer"
@@ -7784,6 +8226,16 @@ msgstr "Type"
 msgid "Type of service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr ""
@@ -7920,7 +8372,7 @@ msgstr ""
 msgid "Unnamed key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "Unsaved Changes"
 
@@ -7950,7 +8402,7 @@ msgstr ""
 msgid "Up Delay"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr ""
 
@@ -7974,12 +8426,12 @@ msgid "Upload file…"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr ""
 
@@ -8111,6 +8563,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr ""
@@ -8176,6 +8633,10 @@ msgstr ""
 msgid "Username"
 msgstr "Username"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr ""
@@ -8377,7 +8838,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8412,7 +8873,7 @@ msgstr ""
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr ""
 
@@ -8472,7 +8933,7 @@ msgstr ""
 msgid "XOR policy (balance-xor, 2)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8560,7 +9021,7 @@ msgid "bridged"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8607,6 +9068,11 @@ msgstr ""
 msgid "dBm"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "disable"
@@ -8646,7 +9112,7 @@ msgid "forced"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr ""
@@ -8670,6 +9136,11 @@ msgstr ""
 msgid "hidden"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -8681,7 +9152,7 @@ msgid "ignore"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr ""
@@ -8702,6 +9173,11 @@ msgstr ""
 msgid "medium security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr ""
@@ -8728,7 +9204,7 @@ msgstr ""
 msgid "non-empty value"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "none"
@@ -8762,6 +9238,11 @@ msgstr ""
 msgid "output"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr ""
@@ -8835,14 +9316,14 @@ msgstr ""
 msgid "unlimited"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9032,6 +9513,11 @@ msgstr ""
 msgid "weak security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr ""
@@ -9040,6 +9526,9 @@ msgstr ""
 msgid "« Back"
 msgstr "« Back"
 
+#~ msgid "Firewall"
+#~ msgstr "Firewall"
+
 #~ msgid "Default %d"
 #~ msgstr "Default %d"
 
index 81e35332aa2d11a93e05622af55814a28eb790f3..c8a51daf4b40e5bc6dd4791a0e63e1532a7c887d 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: 2022-01-29 08:19+0000\n"
+"PO-Revision-Date: 2022-04-12 08:11+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/luci/es/>"
 "\n"
@@ -12,7 +12,13 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+#, fuzzy
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr "\"%h\" tabla \"%h\""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
@@ -22,7 +28,7 @@ msgstr "%.1f dB"
 msgid "%d Bit"
 msgstr "%d Bit"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d campo(s) inválido(s)"
 
@@ -40,14 +46,14 @@ msgstr "(ventana de %d minutos, intervalo de %d segundos)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(Vacío)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -58,8 +64,8 @@ msgid "-- Additional Field --"
 msgstr "-- Campo adicional --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -111,6 +117,14 @@ msgstr "1"
 msgid "1 Minute Load:"
 msgstr "Carga a 1 minuto:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+#, fuzzy
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] "1 indicador"
+msgstr[1] "%d indicadores"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "Carga a 15 minutos:"
@@ -216,6 +230,54 @@ msgstr "MTU <abbr title=\"Router Advertisement\">RA</abbr>"
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr "Servicio <abbr title=\"Router Advertisement\">RA</abbr>"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr "<var>%s</var> mayor que <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr "<var>%s</var> mayor que o igual a <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+#, fuzzy
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr "<var>%s</var> en el conjunto <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr "<var>%s</var> es <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr "<var>%s</var> es uno de <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr "<var>%s</var> menor que <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr "<var>%s</var> menor que o igual a  <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+#, fuzzy
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr "<var>%s</var> no es <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+#, fuzzy
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr "<var>%s</var> no en el conjunto de <strong>%s</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr "Ya existe una configuración para el dispositivo \"%s\""
@@ -224,7 +286,7 @@ msgstr "Ya existe una configuración para el dispositivo \"%s\""
 msgid "A directory with the same name already exists."
 msgstr "Ya existe un directorio con el mismo nombre."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr ""
 "Se requiere un nuevo inicio de sesión ya que la sesión de autenticación "
@@ -289,6 +351,10 @@ msgstr "¡El monitoreo ARP no es compatible con la política seleccionada!"
 msgid "ARP retry threshold"
 msgstr "Umbral de reintento ARP"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr "Tabla de tráfico ARP \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr "ATM (Modo de transferencia asíncrono)"
@@ -326,9 +392,9 @@ msgstr "Número de dispositivo ATM"
 msgid "ATU-C System Vendor ID"
 msgstr "ID del proveedor del sistema ATU-C"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "Interfaz ausente"
 
@@ -342,6 +408,11 @@ msgstr ""
 msgid "Accept local"
 msgstr "Aceptar local"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr "Aceptar paquete"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr "Acepte paquetes con direcciones de origen local"
@@ -415,7 +486,7 @@ msgstr "Equilibrio de carga de transmisión adaptativa (balance-tlb, 5)"
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -508,6 +579,12 @@ msgstr "Archivo de servidores adicionales"
 msgid "Address"
 msgstr "Dirección"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+#, fuzzy
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr "Familia de direcciones"
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "Dirección del puente relé local"
@@ -801,9 +878,15 @@ msgstr "Monte anónimo"
 msgid "Anonymous Swap"
 msgstr "Swap anónimo"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+#, fuzzy
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr "Cualquier paquete"
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "Cualquier zona"
@@ -817,16 +900,16 @@ msgstr "Aplique las opciones de DHCP a esta red. (Vacío = todos los clientes)."
 msgid "Apply backup?"
 msgstr "¿Aplicar respaldo?"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr "Solicitud de aplicar fallida con estado <code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr "Aplicar sin restricción"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr "Esperando a que se aplique la configuración… %ds"
 
@@ -863,6 +946,26 @@ msgstr "Dispositivos conectados"
 msgid "Associations"
 msgstr "Dispositivos"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+#, fuzzy
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+"Al menos <strong>%h</strong> por <strong>%h</strong>, ráfaga de "
+"<strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+#, fuzzy
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+"Como máximo <strong>%h</strong> por <strong>%h</strong>, ráfaga de "
+"<strong>%h</strong>"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -977,7 +1080,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr "Volver"
 
@@ -1100,6 +1203,11 @@ msgstr "Opciones específicas del puerto de puente"
 msgid "Bridge ports"
 msgstr "Puertos del puente"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+#, fuzzy
+msgid "Bridge traffic table \"%h\""
+msgstr "Tabla de tráfico de puente \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 #, fuzzy
 msgid "Bridge unit number"
@@ -1124,7 +1232,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr "Política de difusión (difusión, 3)"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr "Explorar…"
 
@@ -1156,7 +1264,7 @@ msgid "Call failed"
 msgstr "Llamada fallida"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1168,6 +1276,38 @@ msgstr "Llamada fallida"
 msgid "Cancel"
 msgstr "Cancelar"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr "Captura paquetes entrantes dirigidos a otros hosts"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+"Capture los paquetes entrantes antes de cualquier decisión de enrutamiento"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr "Capturar paquetes entrantes enrutados al sistema local"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+"Capture paquetes salientes después de cualquier decisión de enrutamiento"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr "Capture los paquetes salientes que se originan en el sistema local"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr "Capture paquetes directamente después de que la NIC los haya recibido"
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "Categoría"
@@ -1232,11 +1372,17 @@ msgstr ""
 msgid "Chain"
 msgstr "Cadena"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+#, fuzzy
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr "Gancho de cadena \"%h\""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Cambios"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr "Se revirtieron los cambios."
 
@@ -1254,7 +1400,7 @@ msgstr "Cambie la contraseña del administrador para acceder al dispositivo"
 msgid "Channel"
 msgstr "Canal"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr "Análisis de canales"
 
@@ -1339,7 +1485,7 @@ msgstr "Cliente"
 msgid "Client ID to send when requesting DHCP"
 msgstr "ID de cliente que se enviará al solicitar DHCP"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1408,16 +1554,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr "Calcular la suma de verificación saliente (opcional)."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Configuración"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr "Se ha aplicado la configuración."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "¡La configuración ha sido revertida!"
 
@@ -1501,10 +1647,22 @@ msgstr "Intento de conexión fallido."
 msgid "Connection lost"
 msgstr "Conexión perdida"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "Conexiones"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+#, fuzzy
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr "Estado de control"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+#, fuzzy
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr "Estado de control"
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1531,7 +1689,22 @@ msgstr "Se han guardado los contenidos."
 msgid "Continue"
 msgstr "Continuar"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr "Continuar en <strong><a href=\"#%q.%q\">%h</a></strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+#, fuzzy
+msgid "Continue in calling chain"
+msgstr "Continuar en cadena de llamadas"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr "Continuar procesando paquetes no coincidentes"
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1575,8 +1748,8 @@ msgstr "Nivel de registro de cron"
 msgid "Current power"
 msgstr "Potencia actual"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1769,17 +1942,18 @@ msgstr ""
 "prioridad del paquete interno de Linux en las tramas entrantes"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:86
+#, fuzzy
 msgid "Defines a specific MTU for this route"
-msgstr ""
+msgstr "Defina una MTU específica para esta ruta"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:970
 msgid "Delegate IPv6 prefixes"
 msgstr "Delegar prefijos de IPv6"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1828,17 +2002,32 @@ msgstr "Maestro designado"
 msgid "Destination"
 msgstr "Destino"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr "IP de destino"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr "IPv6 de destino"
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr "Puerto de destino"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr "Puerto de destino"
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr "Zona de destino"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1883,7 +2072,7 @@ msgstr "Dispositivo no presente"
 msgid "Device type"
 msgstr "Tipo de dispositivo"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr "Dispositivo inalcanzable!"
 
@@ -1984,10 +2173,10 @@ msgid "Disk space"
 msgstr "Espacio del disco"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2135,7 +2324,7 @@ msgstr "Descargar mtdblock"
 msgid "Downstream SNR offset"
 msgstr "Desplazamiento SNR en sentido descendente"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr "Arrastrar para reordenar"
 
@@ -2143,6 +2332,16 @@ msgstr "Arrastrar para reordenar"
 msgid "Drop Duplicate Frames"
 msgstr "Soltar marcos duplicados"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr "Descartar paquete"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr "Descartar paquetes no coincidentes"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr "Instancia Dropbear"
@@ -2200,9 +2399,9 @@ msgstr "Longitud de bits EA"
 msgid "EAP-Method"
 msgstr "Método EAP"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2230,10 +2429,21 @@ msgstr "Editar esta red"
 msgid "Edit wireless network"
 msgstr "Editar red Wi-Fi"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+#, fuzzy
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr "Ruta efectiva MTU"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr "Mapeo de QoS de salida"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr "Nombre del dispositivo de salida"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2498,6 +2708,11 @@ msgstr "Hacer cumplir la versión 1 de MLD"
 msgid "Enforce MLD version 2"
 msgstr "Hacer cumplir la versión 2 de MLD"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr "ID de dispositivo de ingreso"
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr "Ingrese valor personalizado"
@@ -2661,7 +2876,7 @@ msgstr "Protocolo FT"
 msgid "Failed to change the system password."
 msgstr "Error al cambiar la contraseña del sistema."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
 "Error al confirmar aplicar dentro de %ds. Esperando a que se reviertan los "
@@ -2699,7 +2914,7 @@ msgstr "Archivo <abbr title=\"Domain Name System\">DNS</abbr> local"
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2846
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:506
 msgid "Filename"
-msgstr "Nombre del archivo"
+msgstr "Nombre de archivo"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:492
 msgid "Filename of the boot image advertised to clients."
@@ -2755,8 +2970,12 @@ msgid "Finish"
 msgstr "Terminar"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "Cortafuegos"
+msgid "Firewall (iptables)"
+msgstr "Cortafuegos (iptables)"
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr "Cortafuegos (nftables)"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2928,6 +3147,12 @@ msgstr "Modo de reenvío"
 msgid "Fragmentation Threshold"
 msgstr "Umbral de fragmentación"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+#, fuzzy
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr "Aleatorización de puerto completo"
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -3049,8 +3274,8 @@ msgstr "Ir a actualización de firmware..."
 msgid "Go to password configuration..."
 msgstr "Ir a la configuración de la contraseña..."
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3218,6 +3443,12 @@ msgstr "Ocultar cadenas vacias"
 msgid "High"
 msgstr "Alto"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+#, fuzzy
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr "Gancho: <strong>%h</strong> (%h), Prioridad: <strong>%d</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3282,6 +3513,19 @@ msgstr "Contadores legibles por humanos"
 msgid "Hybrid"
 msgstr "Híbrido"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr "Código ICMPv6"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+#, fuzzy
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr "Tipo ICMPv6"
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3328,6 +3572,16 @@ msgstr "Dirección IP inválida"
 msgid "IP address is missing"
 msgstr "Falta la dirección IP"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr "Protocolo IP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr "Protocolo IP"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 #, fuzzy
 msgid "IP set"
@@ -3419,6 +3673,10 @@ msgstr "Prefijo IPv4"
 msgid "IPv4 prefix length"
 msgstr "Longitud de prefijo IPv4"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr "Tabla de tráfico IPv4 \"%h\""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr "IPv4+IPv6"
@@ -3432,6 +3690,10 @@ msgstr "IPv4 en IPv4 (RFC2003)"
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (ambos: el valor predeterminado es IPv4)"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr "Tabla de tráfico IPv4/IPv6 \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3551,6 +3813,10 @@ msgstr "Sufijo (hex)<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-"
 msgid "IPv6 support"
 msgstr "Soporte IPv6"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr "Tabla de tráfico IPv6 \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr "IPv6-PD"
@@ -3601,6 +3867,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:196
 msgid "If set, the meaning of the match options is inverted"
 msgstr ""
+"Si se establece, el significado de las opciones de coincidencia se invierte"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:254
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:360
@@ -3750,6 +4017,16 @@ msgstr "Información"
 msgid "Ingress QoS mapping"
 msgstr "Mapeo de QoS de entrada"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr "ID de dispositivo de entrada"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr "Nombre del dispositivo de entrada"
+
 #: 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"
@@ -4000,7 +4277,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr "Mantener los ajustes y conservar la configuración actual"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "Registro del núcleo"
 
@@ -4034,6 +4311,11 @@ msgstr "Clave para paquetes entrantes (opcional)."
 msgid "Key for outgoing packets (optional)."
 msgstr "Clave para paquetes salientes (opcional)."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr "KiB"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "Matar"
@@ -4150,7 +4432,7 @@ msgstr ""
 "tiempo en el aire puede reducirse significativamente cuando se utilizan. Se "
 "recomienda no permitir velocidades 802.11b siempre que sea posible."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr "Registro de cambios:"
 
@@ -4265,7 +4547,7 @@ msgstr "Limita la escucha de estas interfaces, y el bucle de retorno."
 msgid "Listening port for inbound DNS queries."
 msgstr "Puerto de escucha para consultas DNS entrantes"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "Carga"
@@ -4287,7 +4569,7 @@ msgstr "Cargando datos…"
 msgid "Loading directory contents…"
 msgstr "Cargando el contenido del directorio…"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4655,6 +4937,11 @@ msgstr "Método para determinar el estado del enlace"
 msgid "Metric"
 msgstr "Métrica"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr "MiB"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr "Intervalo mínimo de <abbr title=\"Router Advertisement\">RA</abbr>"
@@ -4853,6 +5140,10 @@ msgstr "Multidifusión a unidifusión"
 msgid "NAS ID"
 msgstr "NAS ID"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr "Cadena de acción NAT \"%h\""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr "Modo NAT-T"
@@ -4879,7 +5170,7 @@ msgid "NTP server candidates"
 msgstr "Servidores NTP a consultar"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4920,7 +5211,7 @@ msgstr "Utilidades de red"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:56
 msgid "Network address"
-msgstr ""
+msgstr "Dirección de red"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:491
 msgid "Network boot image"
@@ -4945,6 +5236,10 @@ msgstr "Actividad del dispositivo de red (kernel: netdev)"
 msgid "Network device is not present"
 msgstr "El dispositivo de red no está presente"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr "Tabla de dispositivos de red \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr "Migración de configuración de ifname de red"
@@ -4983,7 +5278,7 @@ msgstr "Nuevo nombre de interfaz…"
 msgid "Next »"
 msgstr "Siguiente »"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -5028,6 +5323,11 @@ msgstr ""
 msgid "No client associated"
 msgstr "Ningún cliente asociado"
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr "Sin datos"
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr "Sin datos recibidos"
@@ -5088,6 +5388,10 @@ msgstr "No hay más esclavos disponibles, no se puede guardar la interfaz"
 msgid "No negative cache"
 msgstr "Sin caché negativa"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr "No se carga el conjunto de reglas de nftables"
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -5103,6 +5407,11 @@ msgstr "Sin pares definidos"
 msgid "No public keys present yet."
 msgstr "No hay claves públicas presentes todavía."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr "No hay reglas en esta cadena"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "No hay reglas en esta cadena."
@@ -5334,7 +5643,7 @@ msgid "Operating frequency"
 msgstr "Frecuencia de operación"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr "La opción \"%s\" contiene un valor de entrada no válido."
 
@@ -5342,11 +5651,11 @@ msgstr "La opción \"%s\" contiene un valor de entrada no válido."
 msgid "Option \"%s\" must not be empty."
 msgstr "La opción \"%s\" no debe estar vacía."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "Opción cambiada"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "Opción removida"
 
@@ -5690,6 +5999,12 @@ msgstr "Configuración de PXE/TFTP"
 msgid "Packet Steering"
 msgstr "Dirección de paquetes"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+#, fuzzy
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr "Marca de paquete"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "Paquetes"
@@ -5769,7 +6084,7 @@ msgstr "Ruta al certificado del cliente interno"
 msgid "Path to inner Private Key"
 msgstr "Ruta a la clave privada interna"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr "Pausado"
 
@@ -5866,7 +6181,7 @@ msgstr "Paq."
 msgid "Please enter your username and password."
 msgstr "Por favor, introduzca su nombre de usuario y contraseña."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr "Por favor, seleccione el archivo que desea cargar."
 
@@ -5874,6 +6189,11 @@ msgstr "Por favor, seleccione el archivo que desea cargar."
 msgid "Policy"
 msgstr "Política"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr "Política: <strong>%h</strong> (%h)"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "Puerto"
@@ -5975,7 +6295,7 @@ msgid "Private Key"
 msgstr "Clave privada"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "Procesos"
 
@@ -6122,6 +6442,11 @@ msgstr "Tasa RX"
 msgid "RX Rate / TX Rate"
 msgstr "Tasa RX / TX"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr "Asignación aleatoria de puertos de origen"
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -6138,7 +6463,7 @@ msgstr ""
 msgid "Really switch protocol?"
 msgstr "¿Está seguro de querer cambiar el protocolo?"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "Gráficos en tiempo real"
 
@@ -6182,19 +6507,55 @@ msgstr "Reconectar esta interfaz"
 msgid "Redirect to HTTPS"
 msgstr "Redirigir a HTTPS"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr "Redirigir al puerto local <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr "Redirigir al sistema local"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "Referencias"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr "Refrescar"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+#, fuzzy
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr "Rechazar paquete IPv4 con <strong>ICMP tipo %h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+#, fuzzy
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr "Rechazar paquete con <strong>ICMP tipo %h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+#, fuzzy
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr "Rechazar paquete con <strong>ICMPv6 tipo %h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+#, fuzzy
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr "Rechazar paquete con <strong>restablecimiento de TCP</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
 "specified value"
 msgstr ""
+"Rechazar decisiones de enrutamiento que tengan una longitud de prefijo menor "
+"o igual que el valor especificado"
 
 #: modules/luci-compat/luasrc/model/network/proto_relay.lua:153
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:39
@@ -6367,7 +6728,7 @@ msgstr "Requiere wpa-supplicant con soporte WEP"
 msgid "Reselection policy for primary slave"
 msgstr "Política de reselección para esclavo primario"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6434,22 +6795,72 @@ msgstr "Revelar/ocultar contraseña"
 msgid "Reverse path filter"
 msgstr "Filtro de ruta inversa"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "Revertir"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr "Revertir cambios"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr "Error al revertir la solicitud con el estado <code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr "Revirtiendo configuración…"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+#, fuzzy
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr "Reescribir destino a <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr "Reescribir destino a <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+#, fuzzy
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr "Reescribir destino a <strong>%h</strong>, puerto <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+#, fuzzy
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr "Reescriba destino a <strong>%h</strong>, puerto <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+#, fuzzy
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr "Reescribir origen a <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+#, fuzzy
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr "Reescribir origen a <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+#, fuzzy
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr "Reescribir origen a <strong>%h</strong>, puerto <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr "Reescribir origen a <strong>%h</strong>, puerto <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr "Reescribir en la dirección del dispositivo de salida"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr "Robustez"
@@ -6476,6 +6887,11 @@ msgstr "Política Round-Robin (balance-rr, 0)"
 msgid "Route Allowed IPs"
 msgstr "Ruta permitida IPs"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+#, fuzzy
+msgid "Route action chain \"%h\""
+msgstr "Cadena de acción de ruta \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr "Tipo de ruta"
@@ -6514,6 +6930,23 @@ msgstr ""
 msgid "Rule"
 msgstr "Regla"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr "Acciones de regla"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr "Comentario de la regla: %s"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr "Cadena contenedora de reglas \"%h\""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr "Coincidencias de reglas"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr "Tipo de regla"
@@ -6526,7 +6959,7 @@ msgstr "Comprobar el sistema de archivos antes de montar el dispositivo"
 msgid "Run filesystem check"
 msgstr "Comprobar el sistema de archivos"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr "Error de tiempo de ejecución"
 
@@ -6581,8 +7014,8 @@ msgstr "Servidor SSTP"
 msgid "SWAP"
 msgstr "SWAP"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6591,8 +7024,8 @@ msgstr "SWAP"
 msgid "Save"
 msgstr "Guardar"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "Guardar y Aplicar"
@@ -6618,11 +7051,11 @@ msgstr "Escanear"
 msgid "Scheduled Tasks"
 msgstr "Tareas programadas"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "Sección añadida"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "Sección removida"
 
@@ -6702,7 +7135,7 @@ msgstr "Tipo de servicio"
 msgid "Services"
 msgstr "Servicios"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr "Sesión expirada"
 
@@ -6711,6 +7144,11 @@ msgstr "Sesión expirada"
 msgid "Set Static"
 msgstr "Establecer estática"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr "Establezca el campo de encabezado <var>%s</var> en <strong>%s</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 #, fuzzy
 msgid "Set interface as NDP-Proxy external slave. Default is off."
@@ -6761,7 +7199,7 @@ msgstr "Establecer como primer esclavo agregado al vínculo (seguir, 2)"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:646
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:662
 msgid "Set up DHCP Server"
-msgstr "Configuración del servidor DHCP"
+msgstr "Configurar servidor DHCP"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
@@ -6842,7 +7280,7 @@ msgstr "Frecuencia de actualización de la señal"
 msgid "Signal:"
 msgstr "Señal:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "Tamaño"
@@ -6914,11 +7352,27 @@ msgstr ""
 msgid "Source"
 msgstr "Origen"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr "IP de origen"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+#, fuzzy
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr "IPv6 de origen"
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr "Interfaz fuente"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr "Puerto de origen"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 #, fuzzy
 msgid ""
@@ -6949,11 +7403,15 @@ msgstr ""
 "esté desactivada."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:186
+#, fuzzy
 msgid ""
 "Specifies an individual UID or range of UIDs to match, e.g. 1000 to match "
 "corresponding UID or 1000-1005 to inclusively match all UIDs within the "
 "corresponding range"
 msgstr ""
+"Especifique un UID individual o un rango de UID para hacer coincidir, p. "
+"1000 para hacer coincidir el UID correspondiente o 1000-1005 para hacer "
+"coincidir todos los UID dentro del rango correspondiente"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:343
 msgid ""
@@ -6977,16 +7435,18 @@ msgid "Specifies the MII link monitoring frequency in milliseconds"
 msgstr "Especifica la frecuencia de monitoreo del enlace MII en milisegundos"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:181
+#, fuzzy
 msgid "Specifies the TOS value to match in IP headers"
-msgstr ""
+msgstr "Especifique el valor de TOS para que coincida con los encabezados de IP"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:261
 msgid "Specifies the aggregation selection logic to use"
 msgstr "Especifica la lógica de selección de agregación a usar"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:159
+#, fuzzy
 msgid "Specifies the destination subnet to match (CIDR notation)"
-msgstr ""
+msgstr "Especifique la subred de destino para hacer coincidir (notación CIDR)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:292
 msgid "Specifies the directory the device is attached to"
@@ -7004,20 +7464,26 @@ msgstr ""
 "soliciten más información mediante DHCPv6 con estado."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:176
+#, fuzzy
 msgid ""
 "Specifies the fwmark and optionally its mask to match, e.g. 0xFF to match "
 "mark 255 or 0x0/0x1 to match any even mark value"
 msgstr ""
+"Especifique el fwmark y, opcionalmente, su máscara para que coincida, p. "
+"0xFF para hacer coincidir la marca 255 o 0x0/0x1 para hacer coincidir "
+"cualquier valor de marca par"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:144
 msgid "Specifies the incoming logical interface name"
-msgstr ""
+msgstr "Especifique el nombre de la interfaz lógica entrante"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:41
 msgid ""
 "Specifies the logical interface name of the parent (or master) interface "
 "this route belongs to"
 msgstr ""
+"Especifique el nombre de la interfaz lógica de la interfaz principal (o "
+"maestra) a la que pertenece esta ruta"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:254
 msgid ""
@@ -7072,6 +7538,10 @@ msgid ""
 "interface is taken if any, otherwise creates a link scope route. If set to "
 "0.0.0.0 no gateway will be specified for the route"
 msgstr ""
+"Especifique la puerta de enlace de la red. Si se omite, se toma la puerta de "
+"enlace de la interfaz principal, si la hay; de lo contrario, se crea una "
+"ruta de ámbito de enlace. Si se establece en 0.0.0.0, no se especificará "
+"ninguna puerta de enlace para la ruta"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:334
 msgid ""
@@ -7108,17 +7578,19 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:129
 msgid "Specifies the ordering of the IP rules"
-msgstr ""
+msgstr "Especifique el orden de las reglas de IP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:155
 msgid "Specifies the outgoing logical interface name"
-msgstr ""
+msgstr "Especifique el nombre de la interfaz lógica saliente"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:99
 msgid ""
 "Specifies the preferred source address when sending to destinations covered "
 "by the target"
 msgstr ""
+"Especifique la dirección de origen preferida cuando se envía a destinos "
+"cubiertos por el destino"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:375
 msgid "Specifies the quantity of ARP IP targets that must be reachable"
@@ -7143,19 +7615,19 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:79
 msgid "Specifies the route metric to use"
-msgstr ""
+msgstr "Especifique la métrica de ruta a usar"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Specifies the route type to be created"
-msgstr ""
+msgstr "Especifique el tipo de ruta que se creará"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Specifies the rule target routing action"
-msgstr ""
+msgstr "Especifique la acción de enrutamiento de destino de la regla"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:148
 msgid "Specifies the source subnet to match (CIDR notation)"
-msgstr ""
+msgstr "Especifique la subred de origen para hacer coincidir (notación CIDR)"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:246
 msgid "Specifies the system priority"
@@ -7325,7 +7797,7 @@ msgstr "Prioridad de inicio"
 msgid "Start refresh"
 msgstr "Iniciar actualización"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr "Iniciando aplicar configuración…"
 
@@ -7486,8 +7958,8 @@ msgid "System"
 msgstr "Sistema"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "Registro del sistema"
 
@@ -7512,6 +7984,28 @@ msgstr "El sistema se ejecuta en modo de recuperación (initramfs)."
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr "El sistema se ejecuta en modo de recuperación (initramfs)."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+#, fuzzy
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr "TCP MSS"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr "Puerto de destino TCP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+#, fuzzy
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr "Indicadores de TCP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr "Puerto de origen TCP"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP:"
@@ -7742,7 +8236,7 @@ msgstr ""
 "El SSID correcto debe especificarse manualmente para conectarse a una red Wi-"
 "Fi oculta"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7966,6 +8460,8 @@ msgstr ""
 msgid ""
 "The rule target is a jump to another rule specified by its priority value"
 msgstr ""
+"El objetivo de la regla es un salto a otra regla especificada por su valor "
+"de prioridad"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:166
@@ -7974,6 +8470,10 @@ msgid ""
 "to 65535 or symbol alias declared in /etc/iproute2/rt_tables. Special "
 "aliases local (255), main (254) and default (253) are also valid"
 msgstr ""
+"El objetivo de la regla es un ID de búsqueda de tabla: un índice de tabla "
+"numérico que va de 0 a 65535 o un alias de símbolo declarado en /etc/"
+"iproute2/rt_tables. Los alias especiales local (255), principal (254) y "
+"predeterminado (253) también son válidos"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1371
 msgid "The selected %s mode is incompatible with %s encryption"
@@ -8058,7 +8558,7 @@ msgstr "El valor se reemplaza por la configuración. Original: %s"
 msgid "There are no active leases"
 msgstr "No hay asignaciones activas"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr "No hay cambios para aplicar"
 
@@ -8208,7 +8708,7 @@ msgstr ""
 msgid "Timezone"
 msgstr "Zona horaria"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr "Iniciar sesión…"
 
@@ -8239,7 +8739,7 @@ msgstr "Traceroute"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "Tráfico"
 
@@ -8248,6 +8748,15 @@ msgstr "Tráfico"
 msgid "Traffic Class"
 msgstr "Clase de tráfico"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr "Cadena de filtro de tráfico \"%h\""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr "Tráfico emparejado por regla: %.1000mPackets, %.1024mBytes"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "Transferencia"
@@ -8302,6 +8811,16 @@ msgstr "Tipo"
 msgid "Type of service"
 msgstr "Tipo de servicio"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr "Puerto de destino UDP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr "Puerto de origen UDP"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr "UDP:"
@@ -8442,7 +8961,7 @@ msgstr "Desmontar"
 msgid "Unnamed key"
 msgstr "Clave sin nombre"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "Cambios sin aplicar"
 
@@ -8472,7 +8991,7 @@ msgstr "Arriba"
 msgid "Up Delay"
 msgstr "Retraso de subida"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr "Cargar"
 
@@ -8498,12 +9017,12 @@ msgid "Upload file…"
 msgstr "Subir archivo…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr "Error al cargar la solicitud: %s"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr "Cargando archivo…"
 
@@ -8559,8 +9078,9 @@ msgstr "Usar puerta de enlace DHCP"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:933
 #: protocols/luci-proto-openfortivpn/htdocs/luci-static/resources/protocol/openfortivpn.js:68
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:132
+#, fuzzy
 msgid "Use DNS servers advertised by peer"
-msgstr "Usar los servidores predeterminados"
+msgstr "Usar servidores DNS anunciados por el par"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:623
 msgid "Use ISO/IEC 3166 alpha2 country codes."
@@ -8646,6 +9166,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr "Usar tabla de rutas"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr "Utilice el mismo origen y destino para cada conexión"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr "Usar certificados del sistema"
@@ -8708,7 +9233,7 @@ msgstr "Certificado de usuario (Codificado PEM)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:186
 msgid "User identifier"
-msgstr ""
+msgstr "Identificador de usuario"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:132
 msgid "User key (PEM encoded)"
@@ -8722,6 +9247,10 @@ msgstr "Clave de usuario (codificada PEM)"
 msgid "Username"
 msgstr "Nombre de usuario"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr "Utilizar la tabla de flujo <strong>%h</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr "VC-Mux"
@@ -8931,10 +9460,13 @@ msgstr ""
 "asignar subredes."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
+#, fuzzy
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
+"Cuando está activado, la puerta de enlace está en enlace incluso si la "
+"puerta de enlace no coincide con ningún prefijo de interfaz"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1537
 msgid ""
@@ -8974,7 +9506,7 @@ msgstr "WireGuard VPN"
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "Wi-Fi"
 
@@ -9034,7 +9566,7 @@ msgstr "Escribe el registro del sistema al archivo"
 msgid "XOR policy (balance-xor, 2)"
 msgstr "Política XOR (balance-xor, 2)"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -9131,7 +9663,7 @@ msgid "bridged"
 msgstr "Puenteado"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -9178,6 +9710,11 @@ msgstr "Crear:"
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr "día"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "Desactivar"
@@ -9217,7 +9754,7 @@ msgid "forced"
 msgstr "forzado"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr "Reenviar"
@@ -9241,6 +9778,11 @@ msgstr "valor codificado en hexadecimal"
 msgid "hidden"
 msgstr "Oculto"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr "hora"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -9252,7 +9794,7 @@ msgid "ignore"
 msgstr "ignorar"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr "Entrada"
@@ -9273,6 +9815,11 @@ msgstr "configuración administrada (M)"
 msgid "medium security"
 msgstr "seguridad media"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr "minuto"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr "Minutos"
@@ -9300,7 +9847,7 @@ msgstr "Sin enlace"
 msgid "non-empty value"
 msgstr "valor no vacío"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "ninguno"
@@ -9336,6 +9883,11 @@ msgstr "otra configuración (O)"
 msgid "output"
 msgstr "Salida"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr "paquetes"
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr "valor decimal positivo"
@@ -9412,14 +9964,14 @@ msgstr "Desconocido"
 msgid "unlimited"
 msgstr "ilimitado"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9609,6 +10161,11 @@ msgstr "valor con un máximo de %d caracteres"
 msgid "weak security"
 msgstr "seguridad débil"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr "semana"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "sí"
@@ -9617,6 +10174,9 @@ msgstr "sí"
 msgid "« Back"
 msgstr "« Volver"
 
+#~ msgid "Firewall"
+#~ msgstr "Cortafuegos"
+
 #~ msgid "Default %d"
 #~ msgstr "%d por defecto"
 
index e3797fe164c0e958739c1e7d3279406de10e1300..0dd8a8b6fe7a7148f78ef6eef430313dba5dfd92 100644 (file)
@@ -1,14 +1,19 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-12-13 23:53+0000\n"
-"Last-Translator: Josef Schlehofer <pepe@bloodkings.eu>\n"
+"PO-Revision-Date: 2022-03-29 18:08+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/luci/fi/>"
 "\n"
 "Language: fi\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
@@ -18,7 +23,7 @@ msgstr "%.1f dB"
 msgid "%d Bit"
 msgstr "%d Bitti"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d on virheellinen kenttä(t)"
 
@@ -36,14 +41,14 @@ msgstr "(%d minuutin ikkuna, %d sekunnin välein)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(tyhjä)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -54,8 +59,8 @@ msgid "-- Additional Field --"
 msgstr "-- Lisäkenttä --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -105,6 +110,13 @@ msgstr "1"
 msgid "1 Minute Load:"
 msgstr "1 minuutin kuorma:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] "1 lippu"
+msgstr[1] "%d lippua"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "15 minuutin kuorma:"
@@ -175,15 +187,15 @@ msgstr "<abbr title = \"Laajennettu palvelujoukotunniste\"> ESSID </abbr>"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:691
 msgid "<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Netmask"
-msgstr "<abbr title = \"Internet Protocol Version 4\"> IPv4 </abbr> -peite"
+msgstr "<abbr title = \"Internet Protocol Version 4\">IPv4</abbr>-verkkopeite"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:58
 msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
-msgstr "<abbr title = \"Valoa emittoiva diodi\"> LED </abbr> Määritykset"
+msgstr "<abbr title = \"Valoa emittoiva diodi\">LED</abbr>-määritykset"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:70
 msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Name"
-msgstr "<abbr title = \"Valoa emittoiva diodi\"> LED </abbr> nimi"
+msgstr "<abbr title = \"Valoa emittoiva diodi\">LED</abbr>-nimi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:907
 msgid "<abbr title=\"Neighbour Discovery Protocol\">NDP</abbr>-Proxy"
@@ -192,7 +204,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:791
 msgid "<abbr title=\"Router Advertisement\">RA</abbr> Flags"
-msgstr ""
+msgstr "<abbr title=\"Router Advertisement\">RA</abbr>-liput"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:851
 msgid "<abbr title=\"Router Advertisement\">RA</abbr> Hop Limit"
@@ -210,6 +222,51 @@ msgstr "<abbr title=\"Router Advertisement\">RA</abbr> MTU"
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr "<abbr title=\"Router Advertisement\">RA</abbr>-palvelu"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr "Laitteen \"%s\" määritys on jo olemassa"
@@ -218,7 +275,7 @@ msgstr "Laitteen \"%s\" määritys on jo olemassa"
 msgid "A directory with the same name already exists."
 msgstr "Samanniminen hakemisto on jo olemassa."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr "Istunnon päättymisen jälkeen tarvitaan uusi kirjautuminen."
 
@@ -261,7 +318,7 @@ msgstr "ARP IP Kohteet"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:358
 msgid "ARP Interval"
-msgstr "ARP aikaväli"
+msgstr "ARP-aikaväli"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:382
 msgid "ARP Validation"
@@ -279,6 +336,10 @@ msgstr "ARP-seurantaa ei tueta valitussa käytännössä!"
 msgid "ARP retry threshold"
 msgstr "ARP-uudelleenyrityskynnys"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr "ARP-liikennetaulu \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr "ATM (Asynkroninen siirtotila)"
@@ -316,20 +377,25 @@ msgstr "ATM-laitteen numero"
 msgid "ATU-C System Vendor ID"
 msgstr "ATU-C-järjestelmän toimittajan tunnus"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "Puuttuva sovitin"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:320
 msgid "Accept DNS queries only from hosts whose address is on a local subnet."
-msgstr "Rajoita DNS-palvelu aliverkkoihin joille tarjoamme DNS: ää."
+msgstr "Rajoita DNS-palvelu aliverkkoihin joille tarjoamme DNS:ää."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept local"
 msgstr "Hyväksy paikallinen"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr "Hyväksy paketti"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr "Hyväksy paketit, joilla on paikallinen lähdeosoite"
@@ -367,19 +433,19 @@ msgstr "Aktiiviset DHCPv6-lainat"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:255
 msgid "Active IPv4 Routes"
-msgstr "Aktiiviset IPv4 reitit"
+msgstr "Aktiiviset IPv4-reitit"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:258
 msgid "Active IPv4 Rules"
-msgstr ""
+msgstr "Aktiiviset IPv4-säännöt"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:265
 msgid "Active IPv6 Routes"
-msgstr "Aktiiviset IPv6 reitit"
+msgstr "Aktiiviset IPv6-reitit"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:268
 msgid "Active IPv6 Rules"
-msgstr ""
+msgstr "Aktiiviset IPv6-säännöt"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:205
 msgid "Active-Backup policy (active-backup, 1)"
@@ -403,7 +469,7 @@ msgstr "Mukautuva lähetyskuormantasaus (balance-tlb, 5)"
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -496,6 +562,11 @@ msgstr "Lisäpalvelimien tiedosto"
 msgid "Address"
 msgstr "Osoite"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr "Osoiteperhe"
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "Paikallisen välityssillan osoite"
@@ -523,7 +594,7 @@ msgstr "Lisäasetukset"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:337
 msgid "Advanced device options"
-msgstr ""
+msgstr "Edistyneet laiteasetukset"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:513
 msgid "Ageing time"
@@ -581,12 +652,12 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:377
 msgid "Allocate IPs sequentially"
-msgstr "Jaa IPt järjestyksessä"
+msgstr "Jaa IP:t järjestyksessä"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:25
 msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
 msgstr ""
-"Salli <abbr title = \"Secure Shell\"> SSH </abbr> salasanalla kirjautuminen"
+"Salli <abbr title = \"Secure Shell\">SSH</abbr>-kirjautuminen salasanalla"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1186
 msgid "Allow AP mode to disconnect STAs based on low ACK condition"
@@ -602,7 +673,7 @@ msgstr "Salli täysi UCI-yhteys vanhoille sovelluksille"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:944
 msgid "Allow legacy 802.11b rates"
-msgstr "Salli vanhat 802.11b nopeudet"
+msgstr "Salli vanhat 802.11b-nopeudet"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1088
 msgid "Allow listed only"
@@ -632,7 +703,7 @@ msgstr "Salli järjestelmän ominaisuuksien testaus"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:31
 msgid "Allow the <em>root</em> user to login with password"
-msgstr "Salli <em> root </em> -käyttäjän kirjautua sisään salasanalla"
+msgstr "Salli <em>root</em>-käyttäjän kirjautua sisään salasanalla"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:276
 msgid "Allowed IPs"
@@ -777,9 +848,14 @@ msgstr "Anonyymi liitos"
 msgid "Anonymous Swap"
 msgstr "Anonyymi vaihto"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr "Mikä tahansa paketti"
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "Mikä tahansa vyöhyke"
@@ -792,16 +868,16 @@ msgstr ""
 msgid "Apply backup?"
 msgstr "Käytetääntkö varmuuskopiota?"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr "Pyyntö epäonnistui, tila <code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr "Käytä valitsematonta"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr "Otetaan käyttöön määritysmuutoksia... %ds"
 
@@ -837,6 +913,20 @@ msgstr "Liittyneet asemat"
 msgid "Associations"
 msgstr "Liitokset"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr "Yritä ottaa käyttöön laitteille määritetyt liityntäkohdat"
@@ -946,9 +1036,9 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
-msgstr ""
+msgstr "Takaisin"
 
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:48
@@ -1047,17 +1137,17 @@ msgstr "Silta"
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:437
 msgctxt "MACVLAN mode"
 msgid "Bridge (Support direct communication between MAC VLANs)"
-msgstr ""
+msgstr "Silta (Tue suoraa kommunikointia MAC VLAN:ien välillä)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:339
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:481
 msgid "Bridge VLAN filtering"
-msgstr ""
+msgstr "Sillan VLAN-suodatus"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:344
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1400
 msgid "Bridge device"
-msgstr ""
+msgstr "Siltalaite"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:338
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:480
@@ -1068,6 +1158,10 @@ msgstr ""
 msgid "Bridge ports"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "Siltayksikön numero"
@@ -1089,7 +1183,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr "Lähetyskäytäntö (lähetys, 3)"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr "Selaa…"
 
@@ -1120,7 +1214,7 @@ msgid "Call failed"
 msgstr "Kutsu epäonnistui"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1132,6 +1226,36 @@ msgstr "Kutsu epäonnistui"
 msgid "Cancel"
 msgstr "Peruuta"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "Luokka"
@@ -1194,17 +1318,22 @@ msgstr ""
 msgid "Chain"
 msgstr "Ketju"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Muutokset"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr "Muutokset on palautettu."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:46
 msgid "Changes the administrator password for accessing the device"
-msgstr "Muuttaa järjestelmänvalvojan salasanaa"
+msgstr "Muuttaa järjestelmänvalvojan salasanan"
 
 #: modules/luci-compat/luasrc/view/cbi/wireless_modefreq.htm:162
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:128
@@ -1216,7 +1345,7 @@ msgstr "Muuttaa järjestelmänvalvojan salasanaa"
 msgid "Channel"
 msgstr "Kanava"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr "Kanava-analyysi"
 
@@ -1273,7 +1402,7 @@ msgstr "Salakirjoitustapa"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:91
 msgid "Cisco UDP encapsulation"
-msgstr "Cisco UDP kapselointi"
+msgstr "Cisco UDP -kapselointi"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:391
 msgid ""
@@ -1301,7 +1430,7 @@ msgstr "Asiakas"
 msgid "Client ID to send when requesting DHCP"
 msgstr "Asiakastunnus, joka lähetetään DHCP: tä pyydettäessä"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1370,16 +1499,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr "Laske lähtevä tarkistussumma (valinnainen)."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Kokoonpano"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr "Määritysmuutokset ovat käytössä."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "Määritysmuutokset on peruttu!"
 
@@ -1421,7 +1550,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1291
 msgid "Configure…"
-msgstr ""
+msgstr "Määritä…"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:176
 msgid "Confirm disconnect"
@@ -1451,10 +1580,20 @@ msgstr "Yhteyden muodostaminen epäonnistui."
 msgid "Connection lost"
 msgstr "Yhteys katkennut"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "Yhteydet"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1479,7 +1618,21 @@ msgstr "Sisältö on tallennettu."
 msgid "Continue"
 msgstr "Jatka"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1523,8 +1676,8 @@ msgstr "Cron-lokin taso"
 msgid "Current power"
 msgstr "Nykyinen teho"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1550,8 +1703,8 @@ msgid ""
 "Customizes the behaviour of the device <abbr title=\"Light Emitting Diode"
 "\">LED</abbr>s if possible."
 msgstr ""
-"Tässä voit määrittää laitteen <abbr title = \"Light Emitting Diode\"> LED </"
-"abbr> valojen toimintaa."
+"Mukauta <abbr title = \"Light Emitting Diode\"> LED</abbr>-valojen "
+"toimintaa, jos mahdollista."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:673
 msgid "DAD transmits"
@@ -1571,7 +1724,7 @@ msgstr "Dae-salaisuus"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:524
 msgid "DHCP Options"
-msgstr ""
+msgstr "DHCP-asetukset"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:483
 msgid "DHCP Server"
@@ -1616,20 +1769,20 @@ msgstr "DNS-edelleenvälitys"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:444
 msgid "DNS query port"
 msgstr ""
-"<abbr title = \"Verkkotunnusten nimijärjestelmä\"> DNS </abbr> kyselyportti"
+"<abbr title = \"Verkkotunnusten nimijärjestelmä\">DNS</abbr>-kyselyportti"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:942
 msgid "DNS search domains"
-msgstr ""
+msgstr "DNS-hakutoimialueet"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:437
 msgid "DNS server port"
 msgstr ""
-"<abbr title = \"Verkkotunnusten nimijärjestelmä\"> DNS </abbr> palvelinportti"
+"<abbr title = \"Verkkotunnusten nimijärjestelmä\">DNS</abbr>-palvelinportti"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:947
 msgid "DNS weight"
-msgstr ""
+msgstr "DNS-paino"
 
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:33
 msgid "DNS-Label / FQDN"
@@ -1685,7 +1838,7 @@ msgstr "Debug"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:774
 msgid "Default router"
-msgstr ""
+msgstr "Oletusreititin"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/none.js:12
 msgid "Default state"
@@ -1721,9 +1874,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1772,17 +1925,32 @@ msgstr ""
 msgid "Destination"
 msgstr "Kohde"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr "Kohde-IP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr "Kohde-IPv6"
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr "Kohdeportti"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr "Kohdeportti"
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr "Kohdevyöhyke"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1813,7 +1981,7 @@ msgstr "Laite käynnistyy uudelleen…"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:441
 msgid "Device name"
-msgstr ""
+msgstr "Laitenimi"
 
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
 msgid "Device not managed by ModemManager."
@@ -1821,23 +1989,23 @@ msgstr "ModemManager ei hallitse laitetta."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1391
 msgid "Device not present"
-msgstr ""
+msgstr "Laite ei ole läsnä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:341
 msgid "Device type"
-msgstr ""
+msgstr "Laitetyyppi"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr "Laitetta ei tavoiteta!"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:53
 msgid "Device unreachable! Still waiting for device..."
-msgstr "Laitetta ei tavoiteta! Odotetaan edelleen laitetta ..."
+msgstr "Laitetta ei tavoiteta! Odotetaan edelleen laitetta..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1242
 msgid "Devices"
-msgstr ""
+msgstr "Laitteet"
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:76
 msgid "Diagnostics"
@@ -1925,13 +2093,13 @@ msgstr "Yhteyden katkaiseminen epäonnistui."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/25_storage.js:35
 msgid "Disk space"
-msgstr ""
+msgstr "Levytila"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2038,7 +2206,7 @@ msgstr "Haluatko todella poistaa hakemiston '%s' alihakemistoineen?"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:592
 msgid "Domain"
-msgstr ""
+msgstr "Verkkotunnus"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:261
 msgid "Domain required"
@@ -2074,7 +2242,7 @@ msgstr "Lataa mtd-osio"
 msgid "Downstream SNR offset"
 msgstr "Alavirran SNR-siirtymä"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr "Vedä järjestääksesi uudelleen"
 
@@ -2082,6 +2250,16 @@ msgstr "Vedä järjestääksesi uudelleen"
 msgid "Drop Duplicate Frames"
 msgstr "Pudota päällekkäiset kehykset"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr "Pudota paketti"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr "Dropbear-esiintymä"
@@ -2091,8 +2269,8 @@ msgid ""
 "Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
 "and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
 msgstr ""
-"Dropbear tarjoaa <abbr title = \"Secure Shell\"> SSH </abbr> -yhteyden ja "
-"integroidun <abbr title = \"Secure Copy\"> SCP </abbr> palvelimen"
+"Dropbear tarjoaa <abbr title = \"Secure Shell\">SSH</abbr>-yhteyden ja "
+"integroidun <abbr title = \"Secure Copy\">SCP</abbr>-palvelimen"
 
 #: modules/luci-compat/luasrc/model/network/proto_4x6.lua:14
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:11
@@ -2137,9 +2315,9 @@ msgstr "EA-bittien pituus"
 msgid "EAP-Method"
 msgstr "EAP-menetelmä"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2149,7 +2327,7 @@ msgstr "Muokkaa"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:174
 msgid "Edit peer"
-msgstr ""
+msgstr "Muokkaa vertaista"
 
 #: modules/luci-compat/luasrc/view/cbi/error.htm:13
 msgid ""
@@ -2167,19 +2345,29 @@ msgstr "Muokkaa tätä verkkoa"
 msgid "Edit wireless network"
 msgstr "Muokkaa langatonta verkkoa"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr "Egress-laitenimi"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
-msgstr ""
+msgstr "Egress-tagattu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:162
 msgctxt "VLAN port state"
 msgid "Egress untagged"
-msgstr ""
+msgstr "Egress-tagaamaton"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:192
 msgid "Emergency"
@@ -2208,7 +2396,7 @@ msgstr "Ota käyttöön <abbr title = \"Spanning Tree Protocol\"> STP </abbr>"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:785
 msgid "Enable <abbr title=\"Stateless Address Auto Config\">SLAAC</abbr>"
-msgstr ""
+msgstr "Ota <abbr title=\"Stateless Address Auto Config\">SLAAC</abbr> käyttöön"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:174
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:369
@@ -2226,7 +2414,7 @@ msgstr "Ota HE.net dynaaminen päätepisteen päivitys käyttöön"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:665
 msgid "Enable IPv6"
-msgstr ""
+msgstr "Käytä IPv6:tta"
 
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:101
 msgid "Enable IPv6 negotiation"
@@ -2263,7 +2451,7 @@ msgstr "TFTP-palvelin käytössä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:720
 msgid "Enable VLAN filtering"
-msgstr ""
+msgstr "Käytä VLAN-suodatusta"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
 msgid "Enable VLAN functionality"
@@ -2279,6 +2467,9 @@ msgid ""
 "\">HTTP</abbr> requests to <abbr title=\"Hypertext Transfer Protocol Secure"
 "\">HTTPS</abbr> port."
 msgstr ""
+"Käytä automaattista uudelleenohjausta <abbr title=\"Hypertext Transfer "
+"Protocol\">HTTP</abbr>-pyynnöille <abbr title=\"Hypertext Transfer Protocol "
+"Secure\">HTTPS</abbr>-porttiin."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:970
 msgid ""
@@ -2408,22 +2599,27 @@ msgstr "Päätepisteen portti"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:684
 msgid "Enforce IGMPv1"
-msgstr ""
+msgstr "Pakota IGMPv1"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:685
 msgid "Enforce IGMPv2"
-msgstr ""
+msgstr "Pakota IGMPv2"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:686
 msgid "Enforce IGMPv3"
-msgstr ""
+msgstr "Pakota IGMPv3"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:691
 msgid "Enforce MLD version 1"
-msgstr ""
+msgstr "Pakota MLD:n versio 1"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:692
 msgid "Enforce MLD version 2"
+msgstr "Pakota MLD:n versio 2"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
 msgstr ""
 
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
@@ -2485,7 +2681,7 @@ msgstr "Salli ylävirran vastaukset alueella 127.0.0.0/8, esim. RBL-palveluille"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:356
 msgid "Existing device"
-msgstr ""
+msgstr "Olemassa oleva laite"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:408
 msgid "Expand hosts"
@@ -2497,11 +2693,11 @@ msgstr "Odottaa heksadesimaalista osoitusvihjettä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:18
 msgid "Expecting a valid IPv4 address"
-msgstr ""
+msgstr "Odotetaan kelvollista IPv4-osoitetta"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:18
 msgid "Expecting a valid IPv6 address"
-msgstr ""
+msgstr "Odotetaan kelvollista IPv6-osoitetta"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:28
 msgid "Expecting two priority values separated by a colon"
@@ -2565,11 +2761,11 @@ msgstr "Lisättävät vaihtoehdot SSH-komentoon"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:68
 msgid "Extra pppd options"
-msgstr "Pppd lisävalinnat"
+msgstr "Pppd-lisävalinnat"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:66
 msgid "Extra sstpc options"
-msgstr "Sstpc lisävalinnat"
+msgstr "Sstpc-lisävalinnat"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1533
 msgid "FT over DS"
@@ -2587,7 +2783,7 @@ msgstr "FT-protokolla"
 msgid "Failed to change the system password."
 msgstr "Systeemin salasanan vaihto epäonnistui."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
 "Tehtyjen muutosten onnistuminen ei varmistunut %d sekunnissa, joten "
@@ -2629,7 +2825,7 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2846
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:506
 msgid "Filename"
-msgstr "Tiedoston nimi"
+msgstr "Tiedostonimi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:492
 msgid "Filename of the boot image advertised to clients."
@@ -2682,8 +2878,12 @@ msgid "Finish"
 msgstr "Lopeta"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "Palomuuri"
+msgid "Firewall (iptables)"
+msgstr "Palomuuri (iptables)"
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr "Palomuuri (nftables)"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2711,7 +2911,7 @@ msgstr "Laiteohjelmiston versio"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:445
 msgid "Fixed source port for outbound DNS queries."
-msgstr "Kiinteä lähdeportti lähteville DNS-kyselyille"
+msgstr "Kiinteä lähdeportti lähteville DNS-kyselyille."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:312
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:449
@@ -2728,7 +2928,7 @@ msgstr "Kirjoita uusi laiteohjelmiston levykuva"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:384
 msgid "Flash operations"
-msgstr "Flash toiminnot"
+msgstr "Flash-toiminnot"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:317
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:319
@@ -2737,7 +2937,7 @@ msgstr "Kirjoitetaan laiteohjelmistoa…"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:236
 msgid "For QR-Code support please install the qrencode package!"
-msgstr ""
+msgstr "QR-koodien tukea varten asenna paketti qrencode!"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:536
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:686
@@ -2841,6 +3041,11 @@ msgstr "Edelleenlähetystila"
 msgid "Fragmentation Threshold"
 msgstr "Hajanaisuuskynnysarvo"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2862,19 +3067,19 @@ msgstr "Vain GPRS"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:10
 msgid "GRE tunnel over IPv4"
-msgstr "GRE tunneli IPv4:n yli"
+msgstr "GRE-tunneli IPv4:n yli"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:10
 msgid "GRE tunnel over IPv6"
-msgstr "GRE tunneli IPv6:n yli"
+msgstr "GRE-tunneli IPv6:n yli"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:10
 msgid "GRETAP tunnel over IPv4"
-msgstr "GRETAP tunneli IPv4:n yli"
+msgstr "GRETAP-tunneli IPv4:n yli"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:10
 msgid "GRETAP tunnel over IPv6"
-msgstr "GRETAP tunneli IPv6:n yli"
+msgstr "GRETAP-tunneli IPv6:n yli"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:75
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:44
@@ -2898,7 +3103,7 @@ msgstr "Yhdyskäytävän osoite ei kelpaa"
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:240
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:121
 msgid "General Settings"
-msgstr "Yleisasetukset"
+msgstr "Yleiset asetukset"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:632
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1554
@@ -2959,8 +3164,8 @@ msgstr "Siirry laiteohjelmiston päivitykseen..."
 msgid "Go to password configuration..."
 msgstr "Siirry salasanan määritykseen ..."
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -2968,11 +3173,11 @@ msgstr "Siirry vastaavalle asetussivulle"
 
 #: modules/luci-mod-network/root/usr/share/rpcd/acl.d/luci-mod-network.json:37
 msgid "Grant access to DHCP configuration"
-msgstr "Anna pääsy DHCP määrityksiin"
+msgstr "Anna pääsy DHCP-määrityksiin"
 
 #: modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status-index.json:22
 msgid "Grant access to DHCP status display"
-msgstr "Anna pääsy DHCP-tilanäyttöön"
+msgstr "Salli pääsy DHCP-tilanäyttöön"
 
 #: modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status-index.json:31
 msgid "Grant access to DSL status display"
@@ -2984,11 +3189,11 @@ msgstr "Anna pääsy LuCI OpenConnect -toimintoihin"
 
 #: protocols/luci-proto-wireguard/root/usr/share/rpcd/acl.d/luci-wireguard.json:3
 msgid "Grant access to LuCI Wireguard procedures"
-msgstr "Anna pääsy LuCI Wireguard toimintoihin"
+msgstr "Anna pääsy LuCI Wireguard -toimintoihin"
 
 #: modules/luci-mod-system/root/usr/share/rpcd/acl.d/luci-mod-system.json:20
 msgid "Grant access to SSH configuration"
-msgstr "Anna pääsy SSH määrityksiin"
+msgstr "Anna pääsy SSH-määrityksiin"
 
 #: modules/luci-base/root/usr/share/rpcd/acl.d/luci-base.json:12
 msgid "Grant access to basic LuCI procedures"
@@ -3008,7 +3213,7 @@ msgstr "Anna pääsy laiteohjemiston kirjoittamiseen"
 
 #: modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status-index.json:3
 msgid "Grant access to main status display"
-msgstr "Anna pääsy päätilanäyttöön"
+msgstr "Salli pääsy päätilanäyttöön"
 
 #: protocols/luci-proto-modemmanager/root/usr/share/rpcd/acl.d/luci-proto-modemmanager.json:3
 msgid "Grant access to mmcli"
@@ -3040,7 +3245,7 @@ msgstr "Anna pääsy reaaliaikaisiin tilastoihin"
 
 #: modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status.json:47
 msgid "Grant access to routing status"
-msgstr ""
+msgstr "Anna pääsy reitityksen tilaan"
 
 #: modules/luci-mod-system/root/usr/share/rpcd/acl.d/luci-mod-system.json:57
 msgid "Grant access to startup configuration"
@@ -3056,15 +3261,15 @@ msgstr "Anna pääsy järjestelmälokeihin"
 
 #: modules/luci-mod-system/root/usr/share/rpcd/acl.d/luci-mod-system.json:43
 msgid "Grant access to uHTTPd configuration"
-msgstr ""
+msgstr "Anna pääsy uHTTPd-kokoonpanoon"
 
 #: modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status.json:61
 msgid "Grant access to wireless channel status"
-msgstr ""
+msgstr "Anna pääsy langattoman verkon kanavan tilaan"
 
 #: modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status-index.json:40
 msgid "Grant access to wireless status display"
-msgstr "Anna pääsy langattoman verkon tilanäyttöön"
+msgstr "Salli pääsy langattoman tilan näyttöön"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:66
 msgid "Group Password"
@@ -3076,16 +3281,16 @@ msgstr "Vieras"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:81
 msgid "HE.net password"
-msgstr "HE.net salasana"
+msgstr "HE.net-salasana"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:73
 msgid "HE.net username"
-msgstr "HE.net käyttäjätunnus"
+msgstr "HE.net-käyttäjätunnus"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/uhttpd.js:9
 #: modules/luci-mod-system/root/usr/share/luci/menu.d/luci-mod-system.json:64
 msgid "HTTP(S) Access"
-msgstr ""
+msgstr "HTTP(S)-pääsy"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:46
 msgid "Hang Up"
@@ -3108,13 +3313,12 @@ msgid ""
 "Here you can configure the basic aspects of your device like its hostname or "
 "the timezone."
 msgstr ""
-"Täällä voit määrittää laitteen perusasiat, kuten isäntänimen tai "
+"Täällä voit määrittää laitteen perusasiat, kuten laitenimen tai "
 "aikavyöhykkeen."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1140
 msgid "Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
-msgstr ""
-"Piilota <abbr title = \"Extended Service Set Identifier\"> ESSID </abbr>"
+msgstr "Piilota <abbr title = \"Extended Service Set Identifier\">ESSID</abbr>"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:250
 msgid "Hide QR-Code"
@@ -3129,6 +3333,11 @@ msgstr "Piilota tyhjät ketjut"
 msgid "High"
 msgstr "Korkea"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3155,11 +3364,11 @@ msgstr "Host-Uniq-tunnisteen sisältö"
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:87
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:134
 msgid "Hostname"
-msgstr "Nimi"
+msgstr "Laitenimi"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:22
 msgid "Hostname to send when requesting DHCP"
-msgstr "Asiakastunnus, joka lähetetään DHCP: tä pyydettäessä"
+msgstr "Asiakastunnus, joka lähetetään DHCP:tä pyydettäessä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:257
 msgid "Hostnames"
@@ -3188,6 +3397,18 @@ msgstr ""
 msgid "Hybrid"
 msgstr "Hybridi"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr "ICMPv6-koodi"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr "ICMPv6-tyyppi"
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3233,6 +3454,16 @@ msgstr "IP-osoite on virheellinen"
 msgid "IP address is missing"
 msgstr "IP-osoite puuttuu"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr "IP-protokolla"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr "IP-protokolla"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3278,7 +3509,7 @@ msgstr "IPv4-säännöt"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:29
 msgid "IPv4 Upstream"
-msgstr "IPv4 ylävirta"
+msgstr "IPv4-ylävirta"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:178
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:39
@@ -3322,6 +3553,10 @@ msgstr "IPv4-etuliite"
 msgid "IPv4 prefix length"
 msgstr "IPv4-etuliitteen pituus"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr "IPv4+IPv6"
@@ -3335,6 +3570,10 @@ msgstr "IPv4-in-IPv4 (RFC2003)"
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (molemmat - oletuksena IPv4)"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3365,7 +3604,7 @@ msgstr "IPv6-naapurit"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:635
 msgid "IPv6 RA Settings"
-msgstr "IPv6 RA-asetukset"
+msgstr "IPv6-RA-asetukset"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:261
 msgid "IPv6 Routing"
@@ -3381,11 +3620,11 @@ msgstr "IPv6-asetukset"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1466
 msgid "IPv6 ULA-Prefix"
-msgstr "IPv6 ULA-etuliite"
+msgstr "IPv6-ULA-etuliite"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:29
 msgid "IPv6 Upstream"
-msgstr "IPv6 ylävirta"
+msgstr "IPv6-ylävirta"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:183
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:58
@@ -3416,7 +3655,7 @@ msgstr "Vain IPv6"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1022
 msgid "IPv6 preference"
-msgstr ""
+msgstr "IPv6-ensisijaisuus"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:59
@@ -3425,7 +3664,7 @@ msgstr "IPv6-etuliite"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:995
 msgid "IPv6 prefix filter"
-msgstr ""
+msgstr "IPv6-etuliitesuodatin"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:57
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:63
@@ -3439,7 +3678,7 @@ msgstr "IPv6-reititetty etuliite"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:966
 msgid "IPv6 source routing"
-msgstr ""
+msgstr "IPv6-lähdereititys"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1018
 msgid "IPv6 suffix"
@@ -3452,7 +3691,11 @@ msgstr ""
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:51
 msgid "IPv6 support"
-msgstr "IPv6 tuki"
+msgstr "IPv6-tuki"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
@@ -3551,7 +3794,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:363
 msgid "Ignore <code>/etc/hosts</code>"
-msgstr "Ohita <code> /etc/hosts </code>"
+msgstr "Ohita <code>/etc/hosts</code>"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:666
 msgid "Ignore interface"
@@ -3567,7 +3810,7 @@ msgstr "Levykuva"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:273
 msgid "Image check failed:"
-msgstr ""
+msgstr "Levykuvan tarkistus epäonnistui:"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:68
 msgid "In"
@@ -3613,7 +3856,7 @@ msgstr "Tuleva tarkistussumma"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:144
 msgid "Incoming interface"
-msgstr ""
+msgstr "Saapuva sovitin"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:92
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:97
@@ -3641,6 +3884,16 @@ msgstr "Tietoja"
 msgid "Ingress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr "Ingress-laitteen id"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr "Ingress-laitteen nimi"
+
 #: 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"
@@ -3676,7 +3929,7 @@ msgstr "Asenna protokollalaajennukset..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:541
 msgid "Instance"
-msgstr ""
+msgstr "Instanssi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2032
 msgid ""
@@ -3711,7 +3964,7 @@ msgstr "Sovittimen määritys"
 
 #: protocols/luci-proto-xfrm/htdocs/luci-static/resources/protocol/xfrm.js:39
 msgid "Interface ID"
-msgstr ""
+msgstr "Sovittimen ID-tunniste"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:111
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:151
@@ -3792,12 +4045,12 @@ msgstr "Virheellinen"
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:93
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:74
 msgid "Invalid APN provided"
-msgstr ""
+msgstr "Annettu virheellinen APN"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:33
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:36
 msgid "Invalid Base64 key string"
-msgstr "Epäkelpo Base64 merkkijono"
+msgstr "Virheellinen Base64-merkkijono"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:78
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:83
@@ -3856,8 +4109,8 @@ 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 ""
-"Näyttää siltä, että kirjoittaa kuvaa, joka ei sovi flash-muistiin, tarkista "
-"kuvatiedosto!"
+"Näyttää siltä, että yrität kirjoittaa levykuvaa, joka ei sovi flash-"
+"muistiin, tarkista levykuvatiedosto!"
 
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:79
 #: themes/luci-theme-material/luasrc/view/themes/material/header.htm:96
@@ -3879,20 +4132,20 @@ msgstr "Liittyminen verkkoon: %q"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:171
 msgid "Jump to rule"
-msgstr ""
+msgstr "Siirry sääntöön"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:228
 msgid "Keep settings and retain the current configuration"
-msgstr "Pidä nykyinen määritys ja asetukset"
+msgstr "Säilytä asetukset ja nykyinen kokoonpano"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "Ytimen loki"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:59
 msgid "Kernel Version"
-msgstr "Kernel Versio"
+msgstr "Ytimen versio"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1446
 msgid "Key"
@@ -3920,6 +4173,11 @@ msgstr "Avain tuleville paketeille."
 msgid "Key for outgoing packets (optional)."
 msgstr "Avain lähteville paketeille."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "Lopeta"
@@ -3944,7 +4202,7 @@ msgstr "LACPDU-paketit"
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:75
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:98
 msgid "LCP echo failure threshold"
-msgstr "LCP kaiun epäonnistumisen kynnys"
+msgstr "LCP-kaiun epäonnistumisen kynnys"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:143
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:115
@@ -3998,7 +4256,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:348
 msgid "Lease file"
-msgstr "Vuokratiedosto"
+msgstr "Lainatiedosto"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:696
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:679
@@ -4035,7 +4293,7 @@ msgstr ""
 "protokollan mukaisia siirtonopeuksia toimiakseen. Niiden käyttö heikentää "
 "tiedonsiirtotehoa huomattavasti eikä sitä suositella, jos vain mahdollista."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr "Tietoja:"
 
@@ -4151,7 +4409,7 @@ msgstr "Rajoita kuuntelu näihin sovittimiin ja sisäiseen sovittimeen."
 msgid "Listening port for inbound DNS queries."
 msgstr "Saapuvien DNS-kyselyiden kuunteluportti"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "Kuormitus"
@@ -4162,18 +4420,18 @@ msgstr "Kuormituksen keskiarvo"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:242
 msgid "Loading QR-Code..."
-msgstr ""
+msgstr "Ladataan QR-koodia..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1163
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1971
 msgid "Loading data…"
-msgstr ""
+msgstr "Ladataan dataa…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2973
 msgid "Loading directory contents…"
 msgstr "Ladataan hakemiston sisältöä…"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4182,7 +4440,7 @@ msgstr "Ladataan näkymää…"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:870
 msgid "Local"
-msgstr ""
+msgstr "Paikallinen"
 
 #: protocols/luci-proto-openfortivpn/htdocs/luci-static/resources/protocol/openfortivpn.js:77
 msgid "Local IP address"
@@ -4210,7 +4468,7 @@ msgstr "Paikallinen IPv4-osoite"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:890
 msgid "Local IPv6 DNS server"
-msgstr ""
+msgstr "Paikallinen IPv6 DNS -palvelin"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:46
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:53
@@ -4231,7 +4489,7 @@ msgstr "Paikallinen aika"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:996
 msgid "Local ULA"
-msgstr ""
+msgstr "Paikallinen ULA"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:273
 msgid "Local domain"
@@ -4272,7 +4530,7 @@ msgstr "Kirjaaminen"
 
 #: themes/luci-theme-bootstrap/htdocs/luci-static/resources/view/bootstrap/sysauth.js:23
 msgid "Logging in…"
-msgstr ""
+msgstr "Kirjaudutaan…"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
@@ -4316,7 +4574,7 @@ msgstr "MAC"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1438
 msgid "MAC Address"
-msgstr ""
+msgstr "MAC-osoite"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1084
 msgid "MAC Address Filter"
@@ -4439,7 +4697,7 @@ msgstr "<abbr title = \"maximal\"> Max. </abbr> samanaikaiset kyselyt"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:532
 msgid "Maximum age"
-msgstr ""
+msgstr "Enimmäisikä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1181
 msgid "Maximum allowed Listen Interval"
@@ -4537,6 +4795,11 @@ msgstr "Linkin tilan määrittäminen"
 msgid "Metric"
 msgstr "Mittari"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr ""
@@ -4689,7 +4952,7 @@ msgstr "Liitettäviä tiedotojärjestelmiä ei ole määritelty"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:331
 msgid "Mount options"
-msgstr "Liitosvaihtoehdot"
+msgstr "Liitosvalinnat"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:292
 msgid "Mount point"
@@ -4720,7 +4983,7 @@ msgstr "Ryhmälähetys"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:705
 msgid "Multicast routing"
-msgstr ""
+msgstr "Ryhmälähetyksen reititys"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:711
 msgid "Multicast to unicast"
@@ -4730,6 +4993,10 @@ msgstr ""
 msgid "NAS ID"
 msgstr "NAS ID"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr "NAT-T-tila"
@@ -4753,10 +5020,10 @@ msgstr "NT-toimialue"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:289
 msgid "NTP server candidates"
-msgstr "NTP-palvelin ehdokkaat"
+msgstr "NTP-palvelinehdokkaat"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4797,7 +5064,7 @@ msgstr "Verkon apuohjelmat"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:56
 msgid "Network address"
-msgstr ""
+msgstr "Verkon osoite"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:491
 msgid "Network boot image"
@@ -4810,7 +5077,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:343
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1412
 msgid "Network device"
-msgstr ""
+msgstr "Verkkolaite"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/netdev.js:7
 msgid "Network device activity (kernel: netdev)"
@@ -4821,6 +5088,10 @@ msgstr "Verkkolaitteiden toiminta (ydin: netdev)"
 msgid "Network device is not present"
 msgstr "Verkkolaitetta ei ole"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr ""
@@ -4858,7 +5129,7 @@ msgstr "Uusi sovittimen nimi…"
 msgid "Next »"
 msgstr "Seuraava »"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4866,7 +5137,7 @@ msgstr "Ei"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:643
 msgid "No DHCP Server configured for this interface"
-msgstr "Tälle sovittimille ei ole määritetty DHCP-palvelua"
+msgstr "Tälle sovittimille ei ole määritetty DHCP-palvelinta"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:202
 msgid "No Data"
@@ -4900,6 +5171,11 @@ msgstr ""
 msgid "No client associated"
 msgstr "Ei asiakasta"
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr "Tietoja ei ole vastaanotettu"
@@ -4959,6 +5235,10 @@ msgstr "Ei enempää orjia saatavilla, sovitinta ei voi tallentaa"
 msgid "No negative cache"
 msgstr "Ei negatiivista välimuistia"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -4974,6 +5254,11 @@ msgstr "Vertaiskoneita ei ole vielä määritetty"
 msgid "No public keys present yet."
 msgstr "Julkisia avaimia ei ole vielä."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr "Tässä ketjussa ei ole sääntöjä"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "Tässä ketjussa ei ole sääntöjä."
@@ -5060,7 +5345,7 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:141
 msgid "Notes"
-msgstr ""
+msgstr "Huomiot"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:187
 msgid "Notice"
@@ -5195,7 +5480,7 @@ msgid "Operating frequency"
 msgstr "Toimintataajuus"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr "Vaihtoehto \"%s\" sisältää virheellisen arvon."
 
@@ -5203,11 +5488,11 @@ msgstr "Vaihtoehto \"%s\" sisältää virheellisen arvon."
 msgid "Option \"%s\" must not be empty."
 msgstr "Vaihtoehto %s ei saa olla tyhjä."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "Vaihtoehto muuttui"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "Vaihtoehto poistettu"
 
@@ -5217,7 +5502,7 @@ msgstr "Valinnainen"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:141
 msgid "Optional, free-form notes about this device"
-msgstr ""
+msgstr "Valinnaiset, vapaamuotoiset huomiot tästä laitteesta"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid ""
@@ -5335,7 +5620,7 @@ msgstr "Lähtevä tarkistusumma"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:155
 msgid "Outgoing interface"
-msgstr ""
+msgstr "Lähtevä sovitin"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:96
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:101
@@ -5366,11 +5651,11 @@ msgstr "Päällekkäisyys"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:955
 msgid "Override IPv4 routing table"
-msgstr ""
+msgstr "Ohita IPv4-reititystaulu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:960
 msgid "Override IPv6 routing table"
-msgstr ""
+msgstr "Ohita IPv6-reititystaulu"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:64
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:69
@@ -5536,12 +5821,17 @@ msgstr "PTM/EFM (Packet Transfer Mode)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:254
 msgid "PXE/TFTP Settings"
-msgstr ""
+msgstr "PXE/TFTP-asetukset"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1469
 msgid "Packet Steering"
 msgstr "Pakettien ohjaus"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "Paketit"
@@ -5595,7 +5885,7 @@ msgstr "Salasana2"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:260
 msgid "Paste or drag SSH key file…"
-msgstr "Liitä tai vedä SSH avaintiedosto…"
+msgstr "Liitä tai vedä SSH-avaintiedosto…"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1587
 msgid "Path to CA-Certificate"
@@ -5621,7 +5911,7 @@ msgstr "Polku sisäiseen asiakasvarmenteeseen"
 msgid "Path to inner Private Key"
 msgstr "Polku sisäiseen yksityiseen avaimeen"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr "Keskeytetty"
 
@@ -5645,7 +5935,7 @@ msgstr "Vertaiskoneelle määritettävä IP-osoite"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:613
 msgid "Peer MAC address"
-msgstr ""
+msgstr "Vertaiskoneen MAC-osoite"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:14
 #: modules/luci-compat/luasrc/model/network.lua:32
@@ -5654,15 +5944,15 @@ msgstr "Vertaisosoite puuttuu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:594
 msgid "Peer device name"
-msgstr ""
+msgstr "Vertaislaitteen nimi"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:183
 msgid "Peer disabled"
-msgstr ""
+msgstr "Vertainen poistettu käytöstä"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid "Peers"
-msgstr "Vertaiskoneet"
+msgstr "Vertaiset"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:80
 msgid "Perfect Forward Secrecy"
@@ -5718,7 +6008,7 @@ msgstr "Paket."
 msgid "Please enter your username and password."
 msgstr "Anna käyttäjätunnus ja salasana."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr "Valitse ladattava tiedosto."
 
@@ -5726,13 +6016,18 @@ msgstr "Valitse ladattava tiedosto."
 msgid "Policy"
 msgstr "Käytäntö"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr "Käytäntö: <strong>%h</strong> (%h)"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "Portti"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:702
 msgid "Port isolation"
-msgstr ""
+msgstr "Portin eristys"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:280
 msgid "Port status:"
@@ -5794,7 +6089,7 @@ msgstr "Ensisijainen orja"
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:170
 msgctxt "VLAN port state"
 msgid "Primary VLAN ID"
-msgstr ""
+msgstr "Ensisijainen VLAN:in ID"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:230
 msgid ""
@@ -5815,19 +6110,19 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:197
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:223
 msgid "Priority"
-msgstr ""
+msgstr "Prioriteetti"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:436
 msgctxt "MACVLAN mode"
 msgid "Private (Prevent communication between MAC VLANs)"
-msgstr ""
+msgstr "Yksityinen (Estä kommunikointi MAC VLAN:ien välillä)"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:93
 msgid "Private Key"
 msgstr "Yksityinen avain"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "Prosessit"
 
@@ -5875,10 +6170,10 @@ msgid ""
 "device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
 "code> file into the input field."
 msgstr ""
-"Julkiset avaimet mahdollistavat salasanattomat SSH-kirjautumisen. "
-"Turvallisuus on tällöin korkeampi kuin käytettäessä tavallisia salasanoja. "
-"Jos haluat ladata uuden avaimen laitteeseen, liitä OpenSSH-yhteensopiva "
-"julkisen avaimen rivi tai vedä <code> .pub </code>-tiedosto syöttökenttään."
+"Julkiset avaimet mahdollistavat salasanattoman SSH-kirjautumisen. Tietoturva "
+"on näin parempi kuin käytettäessä salasanoja. Jos haluat ladata uuden "
+"avaimen laitteeseen, liitä OpenSSH-yhteensopiva julkisen avaimen rivi tai "
+"vedä <code>.pub</code>-tiedosto syötekenttään."
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:192
 msgid "Public prefix routed to this device for distribution to clients."
@@ -5893,7 +6188,7 @@ msgstr "QMI Cellular"
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:192
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:223
 msgid "QR-Code"
-msgstr ""
+msgstr "QR-koodi"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:146
 msgid "Quality"
@@ -5919,39 +6214,39 @@ msgstr "R0-avaimen ikä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1548
 msgid "R1 Key Holder"
-msgstr "R1 avainhaltija"
+msgstr "R1-avainhaltija"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1418
 msgid "RADIUS Accounting Port"
-msgstr "Radiustilastointi portti"
+msgstr "RADIUS-tilastoinnin portti"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1424
 msgid "RADIUS Accounting Secret"
-msgstr "Radiustilastointi salaisuus"
+msgstr "RADIUS-tilastoinnin salaisuus"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1413
 msgid "RADIUS Accounting Server"
-msgstr "Radiustilastointi palvelin"
+msgstr "RADIUS-tilastoinnin palvelin"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1402
 msgid "RADIUS Authentication Port"
-msgstr "Radiustunnistus portti"
+msgstr "RADIUS-tunnistuksen portti"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1408
 msgid "RADIUS Authentication Secret"
-msgstr "Radiustunnistus salaisuus"
+msgstr "RADIUS-tunnistuksen salaisuus"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1397
 msgid "RADIUS Authentication Server"
-msgstr "Radiustunnistus palvelin"
+msgstr "RADIUS-tunnistuksen palvelin"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:88
 msgid "RFC3947 NAT-T mode"
-msgstr "RFC3947 NAT-T-tila"
+msgstr "RFC3947 NAT-T -tila"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1003
 msgid "RSSI threshold for joining"
-msgstr "RSSI liittymiskynnys"
+msgstr "RSSI-liittymiskynnys"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:967
 msgid "RTS/CTS Threshold"
@@ -5970,6 +6265,11 @@ msgstr "RX-nopeus"
 msgid "RX Rate / TX Rate"
 msgstr "RX-nopeus / TX-nopeus"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -5984,7 +6284,7 @@ msgstr "Lue <code>/etc/ethers</code> määrittääksesi DHCP-palvelin"
 msgid "Really switch protocol?"
 msgstr "Haluatko varmasti vaihtaa protokollaa?"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "Reaaliaikaiset kaaviot"
 
@@ -5994,19 +6294,19 @@ msgstr "Uudelleenyhdistämisen määräaika"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:301
 msgid "Rebind protection"
-msgstr "Rebind suoja"
+msgstr "Rebind-suoja"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:20
 #: modules/luci-mod-system/root/usr/share/luci/menu.d/luci-mod-system.json:140
 msgid "Reboot"
-msgstr "Uudelleenkäynnistä"
+msgstr "Käynnistä uudelleen"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:153
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:162
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:46
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:51
 msgid "Rebooting…"
-msgstr "Uudelleenkäynnistetään…"
+msgstr "Käynnistetään uudelleen…"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:21
 msgid "Reboots the operating system of your device"
@@ -6018,7 +6318,7 @@ msgstr "Vastaanottaa"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:135
 msgid "Recommended. IP addresses of the WireGuard interface."
-msgstr "Suositeltava. WireGuard-liittymän IP-osoitteet."
+msgstr "Suositeltava. WireGuard-liitynnän IP-osoitteet."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:504
 msgid "Reconnect this interface"
@@ -6026,16 +6326,46 @@ msgstr "Yhdistä tämä sovitin uudelleen"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/uhttpd.js:14
 msgid "Redirect to HTTPS"
-msgstr ""
+msgstr "Uudelleenohjaa HTTPS:ään"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr "Uudelleenohjaa paikalliseen porttiin <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr "Uudelleenohjaa paikalliseen järjestelmään"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "Viite"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr "Päivittää"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr "Hylkää IPv4-paketti <strong>ICMP-tyypillä %h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr "Hylkää paketti <strong>ICMP-tyypillä %h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr "Hylkää paketti <strong>ICMPv6-tyypillä %h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6080,7 +6410,7 @@ msgstr "IPv6-etäosoite"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:42
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:42
 msgid "Remote IPv6 address or FQDN"
-msgstr "Etäpään IPv6 osoite tai verkkonimi"
+msgstr "Etäpään IPv6-osoite tai FQDN-nimi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:907
 msgid "Remove"
@@ -6173,7 +6503,7 @@ msgstr "Vaatii hostapd-sovelluksen SAE-tuella"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1311
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1312
 msgid "Requires hostapd with WEP support"
-msgstr "Vaatii WEP tuen hostapd sovellukselta"
+msgstr "Vaatii hostapd:n WEP-tuella"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1327
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1328
@@ -6192,28 +6522,28 @@ msgstr "Vaatii wpa-supplicant EAP Suite-B -tuella"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1332
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1333
 msgid "Requires wpa-supplicant with EAP support"
-msgstr "Edellyttää wpa-supplicant-sovelluksta EAP-tuella"
+msgstr "Vaatii wpa-supplicantin EAP-tuella"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1336
 msgid "Requires wpa-supplicant with OWE support"
-msgstr "Edellyttää wpa-supplicant-sovelluksen OWE-tuella"
+msgstr "Vaatii wpa-supplicantin OWE-tuella"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1330
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1331
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1346
 msgid "Requires wpa-supplicant with SAE support"
-msgstr "Vaatii wpa-supplicant-sovelluksen SAE-tuella"
+msgstr "Vaatii wpa-supplicantin SAE-tuella"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1325
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1326
 msgid "Requires wpa-supplicant with WEP support"
-msgstr "Vaatii WEP tuen wpa-supplicant sovellukselta"
+msgstr "Vaatii wpa-supplicantin WEP-tuella"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:226
 msgid "Reselection policy for primary slave"
 msgstr "Ensisijaisen orjan uudelleenvalintakäytäntö"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6253,7 +6583,7 @@ msgstr "Käynnistä palomuuri uudelleen"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:873
 msgid "Restart radio interface"
-msgstr "Käynnistä radio uudelleen"
+msgstr "Käynnistä radioliityntä uudelleen"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:400
 msgid "Restore"
@@ -6280,22 +6610,66 @@ msgstr "Paljasta/piilota salasana"
 msgid "Reverse path filter"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "Palauta"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr "Palauta muutokset"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr "Palautuspyyntö epäonnistui, tila <code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr "Palautetaan määritystä…"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr ""
@@ -6317,7 +6691,11 @@ msgstr "Round-Robin -käytäntö (painotettu-rr, 0)"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:280
 msgid "Route Allowed IPs"
-msgstr "Reititä sallitut IPt"
+msgstr "Reititä sallitut IP:t"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
@@ -6339,7 +6717,7 @@ msgstr "Reitittimen salasana"
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:248
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:15
 msgid "Routing"
-msgstr ""
+msgstr "Reititys"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:28
 msgid ""
@@ -6355,9 +6733,26 @@ msgstr ""
 msgid "Rule"
 msgstr "Sääntö"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr "Säännön toiminnot"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr "Säännön kommentti: %s"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
-msgstr ""
+msgstr "Säännön tyyppi"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:335
 msgid "Run a filesystem check before mounting the device"
@@ -6367,7 +6762,7 @@ msgstr "Suorita tiedostojärjestelmän tarkistus ennen laitteen liittämistä"
 msgid "Run filesystem check"
 msgstr "Suorita tiedostojärjestelmän tarkistus"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr "Suorituksenaikainen virhe"
 
@@ -6383,7 +6778,7 @@ msgstr "SNR"
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:10
 #: modules/luci-mod-system/root/usr/share/luci/menu.d/luci-mod-system.json:38
 msgid "SSH Access"
-msgstr "SSH Pääsy"
+msgstr "SSH-pääsy"
 
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:70
 msgid "SSH server address"
@@ -6395,7 +6790,7 @@ msgstr "SSH-palvelimen portti"
 
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:58
 msgid "SSH username"
-msgstr "SSH käyttäjätunnus"
+msgstr "SSH-käyttäjätunnus"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:283
 #: modules/luci-mod-system/root/usr/share/luci/menu.d/luci-mod-system.json:51
@@ -6416,14 +6811,14 @@ msgstr "SSTP"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:41
 msgid "SSTP Server"
-msgstr "SSTP Palvelin"
+msgstr "SSTP-palvelin"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:339
 msgid "SWAP"
 msgstr "Välimuisti"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6432,8 +6827,8 @@ msgstr "Välimuisti"
 msgid "Save"
 msgstr "Tallenna"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "Tallenna ja käytä"
@@ -6448,7 +6843,7 @@ msgstr "Tallenna mtdblock"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:424
 msgid "Save mtdblock contents"
-msgstr "Tallenna mtdblock sisältö"
+msgstr "Tallenna mtdblockin sisältö"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:880
 msgid "Scan"
@@ -6459,17 +6854,17 @@ msgstr "Etsi"
 msgid "Scheduled Tasks"
 msgstr "Ajoitetut tehtävät"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "Osa lisätty"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "Osa poistettu"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:331
 msgid "See \"mount\" manpage for details"
-msgstr "Katso lisätietoja \"mount\" manpage sivulta"
+msgstr "Katso lisätietoja \"mount\"-komennon manpage-sivulta"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:283
 msgid ""
@@ -6478,7 +6873,7 @@ msgid ""
 "your device!"
 msgstr ""
 "Valitse \"Pakota päivitys\", jos haluat kirjoittaa levykuvan, vaikka kuvan "
-"tarkistus epäonnistuu. Käytätätä vain, jos olet varma, että laiteohjelmisto "
+"tarkistus epäonnistuu. Käytä tätä vain, jos olet varma, että laiteohjelmisto "
 "on oikea ja tarkoitettu laitteellesi!"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2657
@@ -6499,7 +6894,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:650
 msgid "Send ICMP redirects"
-msgstr ""
+msgstr "Lähetä ICMP-uudelleenohjauksia"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:143
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:115
@@ -6520,11 +6915,11 @@ msgstr "Lähetä tämän laitteen nimi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:518
 msgid "Server address"
-msgstr ""
+msgstr "Palvelimen osoite"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:512
 msgid "Server name"
-msgstr ""
+msgstr "Palvelimen nimi"
 
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:50
 msgid "Service Name"
@@ -6539,13 +6934,18 @@ msgstr "Palvelun tyyppi"
 msgid "Services"
 msgstr "Palvelut"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr "Istunto on vanhentunut"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:118
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:167
 msgid "Set Static"
+msgstr "Aseta staattinen"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
@@ -6592,7 +6992,7 @@ msgstr "Määritä DHCP-palvelin"
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
-msgstr "PLMN: n asetus epäonnistui"
+msgstr "PLMN:n asettaminen epäonnistui"
 
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:68
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:26
@@ -6667,7 +7067,7 @@ msgstr "Signaalin virkistysnopeus"
 msgid "Signal:"
 msgstr "Signaali:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "Koko"
@@ -6706,7 +7106,7 @@ msgstr "Orja-sovittimet"
 #: modules/luci-base/htdocs/luci-static/resources/network.js:3008
 #: modules/luci-compat/luasrc/model/network.lua:1428
 msgid "Software VLAN"
-msgstr "Ohjelmisto VLAN"
+msgstr "Ohjelmisto-VLAN"
 
 #: modules/luci-compat/luasrc/view/cbi/header.htm:5
 msgid "Some fields are invalid, cannot save values!"
@@ -6737,10 +7137,25 @@ msgstr ""
 msgid "Source"
 msgstr "Lähde"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr "Lähde-IP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr "Lähde-IPv6"
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
-msgstr "Lähde sovitin"
+msgstr "Lähdesovitin"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr "Lähdeportti"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
@@ -6952,7 +7367,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Specifies the route type to be created"
-msgstr ""
+msgstr "Määrittää luotavan reitin tyypin"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Specifies the rule target routing action"
@@ -7122,7 +7537,7 @@ msgstr "Aloitusprioriteetti"
 msgid "Start refresh"
 msgstr "Aloita päivitys"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr "Aloitetaan määrityksen käyttöönotto…"
 
@@ -7195,11 +7610,11 @@ msgstr "Lopeta päivitys"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/25_storage.js:24
 msgid "Storage"
-msgstr ""
+msgstr "Tallennustila"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:629
 msgid "Strict filtering"
-msgstr ""
+msgstr "Tiukka suodatus"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:421
 msgid "Strict order"
@@ -7248,11 +7663,11 @@ msgstr "Kytkimen VLAN"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:3005
 msgid "Switch port"
-msgstr ""
+msgstr "Kytkimen portti"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:560
 msgid "Switch protocol"
-msgstr "Kytkinprokokolla"
+msgstr "Kytkinprotokolla"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:103
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:104
@@ -7280,8 +7695,8 @@ msgid "System"
 msgstr "Järjestelmä"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "Järjestelmäloki"
 
@@ -7300,12 +7715,32 @@ msgstr "Järjestelmälokin puskurin koko"
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:69
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:89
 msgid "System running in recovery (initramfs) mode."
-msgstr ""
+msgstr "Järjestelmä toimii palautustilassa (initramfs)."
 
 #: themes/luci-theme-material/luasrc/view/themes/material/header.htm:86
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr "Järjestelmä toimii palautustilassa (initramfs)."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr "TCP-kohdeportti"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr "TCP-liput"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr "TCP-lähdeportti"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP:"
@@ -7344,7 +7779,7 @@ msgstr "Kohde"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:57
 msgid "Target Platform"
-msgstr ""
+msgstr "Kohdealusta"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:103
 msgid "Target network"
@@ -7352,7 +7787,7 @@ msgstr "Kohdeverkko"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/25_storage.js:36
 msgid "Temp space"
-msgstr ""
+msgstr "Väliaikainen tila"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:50
 msgid "Terminate"
@@ -7402,16 +7837,16 @@ msgid ""
 "The HE.net endpoint update configuration changed, you must now use the plain "
 "username instead of the user ID!"
 msgstr ""
-"HE.net päätepisteen määritys on muuttunut, sinun on nyt käytettävä "
-"käyttäjätunnusta käyttäjä ID:n sijaan!"
+"HE.net-päätepisteen määritys on muuttunut, sinun on nyt käytettävä "
+"käyttäjätunnusta käyttäjä-ID:n sijaan!"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:680
 msgid "The IP address %h is already used by another static lease"
-msgstr ""
+msgstr "IP-osoite %h on jo toisen pysyvän lainan käytössä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:689
 msgid "The IP address is outside of any DHCP pool address range"
-msgstr ""
+msgstr "IP-osoite ei ole minkään DHCP-varannon osoitealueen sisällä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:519
 msgid "The IP address of the boot server"
@@ -7472,6 +7907,8 @@ msgid ""
 "The MAC address %h is already used by another static lease in the same DHCP "
 "pool"
 msgstr ""
+"MAC-osoite %h on jo käytössä toisessa staattisessa lainassa samassa DHCP-"
+"varannossa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:586
 msgid "The MTU must not exceed the parent device MTU of %d bytes"
@@ -7485,7 +7922,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:864
 msgid "The VLAN ID must be unique"
-msgstr ""
+msgstr "VLAN:in ID:n tulee olla yksilöllinen"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2010
 msgid ""
@@ -7507,7 +7944,7 @@ msgstr ""
 "Oikea SSID täytyy määritellä käsin, kun liitytään piilotettuun langattomaan "
 "verkkoon"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7535,7 +7972,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:450
 msgid "The device name \"%s\" is already taken"
-msgstr ""
+msgstr "Laitenimi \"%s\" on jo käytössä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:393
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:427
@@ -7543,13 +7980,13 @@ msgid ""
 "The existing network configuration needs to be changed for LuCI to function "
 "properly."
 msgstr ""
+"Olemassa olevaa verkkokokoonpanoa tulee muuttaa, jotta LuCI toimii oikein."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:794
 msgid ""
 "The existing wireless configuration needs to be changed for LuCI to function "
 "properly."
-msgstr ""
-"Nykyistä langatonta määritystä on muutettava, jotta LuCI toimisi oikein."
+msgstr "Nykyistä langatonta määritystä on muutettava, jotta LuCI toimii oikein."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:220
 msgid ""
@@ -7575,15 +8012,15 @@ msgstr "Yhdyskäytävän osoite ei saa olla paikallinen IP-osoite"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:166
 msgid "The given SSH public key has already been added."
-msgstr "Annettu SSH julkinen avain on jo lisätty."
+msgstr "Annettu julkinen SSH-avain on jo lisätty."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:172
 msgid ""
 "The given SSH public key is invalid. Please supply proper public RSA, "
 "ED25519 or ECDSA keys."
 msgstr ""
-"Annettu julkinen SSH-avain ei kelpaa. Anna kelvollinen julkinen RSA- tai "
-"ECDSA-avain."
+"Annettu julkinen SSH-avain ei kelpaa. Anna kelvollinen julkinen RSA-, "
+"ED25519- tai ECDSA-avain."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:513
 msgid "The hostname of the boot server"
@@ -7745,7 +8182,7 @@ msgid ""
 "current LAN IP address, you might need to reconnect manually."
 msgstr ""
 "Järjestelmä käynnistyy uudelleen. Jos palautettu määritys muutti nykyisen "
-"LÄHIVERKON IP-osoitteen, sinun on ehkä muodostettava yhteys uudelleen "
+"lähiverkon IP-osoitteen, sinun on ehkä muodostettava yhteys uudelleen "
 "manuaalisesti."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:85
@@ -7785,7 +8222,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1446
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1458
 msgid "The value is overridden by configuration. Original: %s"
-msgstr ""
+msgstr "Arvo ohitetaan kokoonpanon toimesta. Alkuperäinen: %s"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:736
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:768
@@ -7794,7 +8231,7 @@ msgstr ""
 msgid "There are no active leases"
 msgstr "Aktiivisia lainoja ei ole"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr "Ei muutoksia käyttöönotettavaksi"
 
@@ -7827,9 +8264,9 @@ msgid ""
 "include during sysupgrade. Modified files in /etc/config/ and certain other "
 "configurations are automatically preserved."
 msgstr ""
-"Luettelo tiedostoista ja hakemistoista jotka säilytetään päivtyksen aikana. /"
-"etc/config/-tiedoston muokatut tiedostot ja tietyt muut määritykset säilyvät "
-"automaattisesti."
+"Glob-kaavamainen luettelo tiedostoista ja hakemistoista jotka säilytetään "
+"päivityksen aikana. Muokatut tiedostot polussa /etc/config/ ja tietyt muut "
+"määritykset säilyvät automaattisesti."
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:81
 msgid ""
@@ -7845,8 +8282,8 @@ msgid ""
 "front of 'exit 0') to execute them at the end of the boot process."
 msgstr ""
 "Tämä on /etc/rc.local-tiedoston sisältö. Voit asettaa tässä omat komennot "
-"jotka haluat suorittaa käynnistysprosessin päätteeksi. Päätä tiedosto \"exit "
-"0\" rivillä."
+"jotka haluat suorittaa käynnistysprosessin päätteeksi. Päätä tiedosto "
+"rivillä \"exit 0\"."
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:54
 msgid ""
@@ -7858,9 +8295,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:266
 msgid "This is the only DHCP server in the local network."
-msgstr ""
-"Tämä on paikallisverkon ainoa <abbr title=\"Dynamic Host Configuration "
-"Protocol\"> DHCP </abbr>"
+msgstr "Tämä on paikallisen verkon ainoa DHCP-palvelin."
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:73
 msgid "This is the plain username for logging into the account"
@@ -7910,7 +8345,7 @@ msgstr "Ajan synkronointi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:653
 msgid "Time in milliseconds"
-msgstr ""
+msgstr "Aika millisekunneissa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:527
 msgid "Time in seconds to spend in listening and learning states"
@@ -7926,7 +8361,7 @@ msgstr "Aikaraja täyttyi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:657
 msgid "Timeout in seconds"
-msgstr ""
+msgstr "Aikakatkaisu sekunneissa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:513
 msgid "Timeout in seconds for learned MAC addresses in the forwarding database"
@@ -7940,7 +8375,7 @@ msgstr ""
 msgid "Timezone"
 msgstr "Aikavyöhyke"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr "Kirjautuminen…"
 
@@ -7951,8 +8386,8 @@ msgid ""
 "reset\" (only possible with squashfs images)."
 msgstr ""
 "Voit palauttaa määritykset lähettämällä tähän aiemmin luodun varmuuskopion. "
-"Voit palauttaa laiteohjelmiston alkuperäiseen tilaansa napsauttamalla "
-"\"Suorita palautus\" (mahdollista vain squashfs-kuvissa)."
+"Voit palauttaa laiteohjelmiston alkuperäiseen tilaan napsauttamalla \"Suorita"
+" nollaus\" (mahdollista vain squashfs-kuvissa)."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1494
 msgid "Tone"
@@ -7970,7 +8405,7 @@ msgstr "Traceroute"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "Liikenne"
 
@@ -7979,6 +8414,15 @@ msgstr "Liikenne"
 msgid "Traffic Class"
 msgstr "Liikenneluokka"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "Siirto"
@@ -8016,7 +8460,7 @@ msgstr "Tunnelin linkki"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1403
 msgid "Tunnel device"
-msgstr ""
+msgstr "Tunnelin laite"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:185
 msgid "Tx-Power"
@@ -8031,7 +8475,17 @@ msgstr "Tyyppi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:181
 msgid "Type of service"
-msgstr ""
+msgstr "Palvelun tyyppi"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr "UDP-kohdeportti"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr "UDP-lähdeportti"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
@@ -8169,7 +8623,7 @@ msgstr "Irroita"
 msgid "Unnamed key"
 msgstr "Nimeämätön avain"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "Tallentamattomia muutoksia"
 
@@ -8199,9 +8653,9 @@ msgstr "Ylhäällä"
 msgid "Up Delay"
 msgstr "Viivästys"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
-msgstr "Lähetä"
+msgstr "Lähetys"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:441
 msgid ""
@@ -8225,14 +8679,14 @@ msgid "Upload file…"
 msgstr "Lähetä tiedosto…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr "Lähetyspyyntö epäonnistui:% s"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
-msgstr "Lähetetään tiedostoa …"
+msgstr "Lähetetään tiedostoa…"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:795
 msgid ""
@@ -8265,7 +8719,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:82
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:61
 msgid "Uptime"
-msgstr "Päällä"
+msgstr "Toiminta-aika"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:344
 msgid "Use <code>/etc/ethers</code>"
@@ -8303,7 +8757,7 @@ msgstr "Käytä MTU:a tunnelisovittimella"
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6to4.js:49
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:80
 msgid "Use TTL on tunnel interface"
-msgstr "Käytä TTL tunnelisovittimella"
+msgstr "Käytä TTL:ää tunnelisovittimella"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:322
 msgid "Use XOR of hardware MAC addresses (layer2)"
@@ -8367,6 +8821,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr "Käytä reititystaulukkoa"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr "Käytä samaa lähdettä ja kohdetta jokaiselle yhteydelle"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr "Käytä järjestelmävarmenteita"
@@ -8428,7 +8887,7 @@ msgstr "Käyttäjäsertifikaatti (PEM-koodattu)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:186
 msgid "User identifier"
-msgstr ""
+msgstr "Käyttäjätunniste"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:132
 msgid "User key (PEM encoded)"
@@ -8442,6 +8901,10 @@ msgstr "Käyttäjäavain (PEM-koodattu)"
 msgid "Username"
 msgstr "Käyttäjätunnus"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr "VC-Mux"
@@ -8458,17 +8921,17 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:346
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1397
 msgid "VLAN (802.1ad)"
-msgstr ""
+msgstr "VLAN (802.1ad)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:345
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1394
 msgid "VLAN (802.1q)"
-msgstr ""
+msgstr "VLAN (802.1q)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:414
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:845
 msgid "VLAN ID"
-msgstr ""
+msgstr "VLAN:in ID"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:173
 msgid "VLANs on %q"
@@ -8480,11 +8943,11 @@ msgstr "VPN"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:42
 msgid "VPN Local address"
-msgstr "VPN Paikallinen osoite"
+msgstr "VPN:n paikallinen osoite"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:46
 msgid "VPN Local port"
-msgstr "VPN Paikallinen portti"
+msgstr "VPN:n paikallinen portti"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:96
 msgid "VPN Protocol"
@@ -8505,7 +8968,7 @@ msgstr "VPN-palvelimen portti"
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:109
 #: protocols/luci-proto-openfortivpn/htdocs/luci-static/resources/protocol/openfortivpn.js:60
 msgid "VPN Server's certificate SHA1 hash"
-msgstr "VPN-Palvelimen sertifikaatin SHA1 tarkiste"
+msgstr "VPN-palvelimen sertifikaatin SHA1-tarkiste"
 
 #: modules/luci-compat/luasrc/model/network/proto_vpnc.lua:9
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:9
@@ -8648,7 +9111,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8692,7 +9155,7 @@ msgstr "WireGuard VPN"
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "Langaton"
 
@@ -8742,7 +9205,7 @@ msgstr "Langaton verkko on käytössä"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:278
 msgid "Write received DNS queries to syslog."
-msgstr "Kirjoita vastaanotetut DNS-pyynnöt järjestelmälokiin"
+msgstr "Kirjoita vastaanotetut DNS-pyynnöt syslogiin."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:180
 msgid "Write system log to file"
@@ -8752,7 +9215,7 @@ msgstr "Kirjoita järjestelmäloki tiedostoon"
 msgid "XOR policy (balance-xor, 2)"
 msgstr "XOR-käytäntö (tasapaino-xor, 2)"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8845,7 +9308,7 @@ msgid "bridged"
 msgstr "sillattu"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8892,6 +9355,11 @@ msgstr "luo:"
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr "päivä"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "Poista käytöstä"
@@ -8928,10 +9396,10 @@ msgstr "vanhentunut"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:780
 msgid "forced"
-msgstr ""
+msgstr "pakotettu"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr "välitä"
@@ -8955,6 +9423,11 @@ msgstr "heksadesimaalinen koodattu arvo"
 msgid "hidden"
 msgstr "piilotettu"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr "tunti"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -8966,7 +9439,7 @@ msgid "ignore"
 msgstr "ohita"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr "tulo"
@@ -8987,6 +9460,11 @@ msgstr ""
 msgid "medium security"
 msgstr "keskitason turvallisuus"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr "minuutti"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr "minuuttia"
@@ -9013,7 +9491,7 @@ msgstr "ei linkkiä"
 msgid "non-empty value"
 msgstr "ei-tyhjä arvo"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "ei mitään"
@@ -9047,6 +9525,11 @@ msgstr ""
 msgid "output"
 msgstr "lähtö"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr "pakettia"
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr "positiivinen desimaaliarvo"
@@ -9081,7 +9564,7 @@ msgstr "palvelintila"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:54
 msgid "sstpc Log-level"
-msgstr "sstp Lokitaso"
+msgstr "sstpc-lokitaso"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1389
 msgid "strong security"
@@ -9101,6 +9584,9 @@ msgid ""
 "<abbr title=\"Hypertext Transfer Protocol Secure\">HTTPS</abbr> network "
 "access."
 msgstr ""
+"uHTTPd mahdollistaa verkkoyhteyden <abbr title=\"Hypertext Transfer "
+"Protocol\">HTTP:llä</abbr> tai <abbr title=\"Hypertext Transfer Protocol "
+"Secure\">HTTPS:llä</abbr>."
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:574
 msgid "unique value"
@@ -9120,14 +9606,14 @@ msgstr "tuntematon"
 msgid "unlimited"
 msgstr "rajoittamaton"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9162,7 +9648,7 @@ msgstr "kelvollinen IPv4-osoite"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:265
 msgid "valid IPv4 address or network"
-msgstr "kelvollinen IPv4-osoite tai verkko"
+msgstr "kelvollinen IPv4-osoite tai -verkko"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:389
 msgid "valid IPv4 address:port"
@@ -9191,7 +9677,7 @@ msgstr "kelvollinen IPv6-osoite"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:273
 msgid "valid IPv6 address or prefix"
-msgstr "kelvollinen IPv6-osoite tai etuliite"
+msgstr "kelvollinen IPv6-osoite tai -etuliite"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:318
 msgid "valid IPv6 host id"
@@ -9317,6 +9803,11 @@ msgstr "arvo, jossa on enintään %d merkkiä"
 msgid "weak security"
 msgstr "heikko turvallisuus"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr "viikko"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "kyllä"
@@ -9325,6 +9816,9 @@ msgstr "kyllä"
 msgid "« Back"
 msgstr "«Takaisin"
 
+#~ msgid "Firewall"
+#~ msgstr "Palomuuri"
+
 #~ msgid "Default %d"
 #~ msgstr "Oletus %d"
 
index aa6fdbe17e5626302d68bfd5f431674be03d3168..1c3f511d7fa0e38fc5d05f447fccb12b071b3a79 100644 (file)
@@ -14,6 +14,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 4.11-dev\n"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
 msgstr "%.1f dB"
@@ -22,7 +27,7 @@ msgstr "%.1f dB"
 msgid "%d Bit"
 msgstr "%d Bit"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d champs invalides"
 
@@ -40,14 +45,14 @@ msgstr "(fenêtre de %d minutes, intervalle de %d secondes)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(vide)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -58,8 +63,8 @@ msgid "-- Additional Field --"
 msgstr "-- Champ Supplémentaire --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -111,6 +116,13 @@ msgstr "1"
 msgid "1 Minute Load:"
 msgstr "Charge sur 1 minute :"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+msgstr[1] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "Charge sur 15 minutes :"
@@ -218,6 +230,51 @@ msgstr ""
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr "Une configuration pour l'appareil \"%s\" existe déjà"
@@ -226,7 +283,7 @@ msgstr "Une configuration pour l'appareil \"%s\" existe déjà"
 msgid "A directory with the same name already exists."
 msgstr "Un dossier avec le même nom existe déjà."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr ""
 "Il est nécessaire de s'authentifier de nouveau car la session a expiré."
@@ -289,6 +346,10 @@ msgstr ""
 msgid "ARP retry threshold"
 msgstr "Niveau de ré-essai ARP"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr "ATM (mode de transfert asynchrone)"
@@ -330,9 +391,9 @@ msgstr "Numéro de périphérique ATM"
 msgid "ATU-C System Vendor ID"
 msgstr "ATU-C System Vendor ID"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "Interface manquante"
 
@@ -346,6 +407,11 @@ msgstr ""
 msgid "Accept local"
 msgstr "Accepter source locale"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr "Accepter des paquets entrants avec une adresse-source locale"
@@ -419,7 +485,7 @@ msgstr "Équilibrage adaptatif de la charge de transmission (balance-tlb, 5)"
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -510,6 +576,11 @@ msgstr "Fichier de serveurs additionnels"
 msgid "Address"
 msgstr "Adresse"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "Adresse pour accéder au pont-relais local"
@@ -804,9 +875,14 @@ msgstr "Montage anonyme"
 msgid "Anonymous Swap"
 msgstr "Échange anonyme"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "N'importe quelle zone"
@@ -819,16 +895,16 @@ msgstr "Appliquer les options DHCP à ce réseau. (Vide = tous les clients)."
 msgid "Apply backup?"
 msgstr "Appliquer la sauvegarde ?"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr "La demande a échoué avec le statut <code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr "Appliquer sans vérification"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr "Application des changements de configuration en cours... %ds"
 
@@ -864,6 +940,20 @@ msgstr "Équipements connectés"
 msgid "Associations"
 msgstr "Les associations"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -975,7 +1065,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr "Retour"
 
@@ -1097,6 +1187,10 @@ msgstr "Options spécifiques au port"
 msgid "Bridge ports"
 msgstr "Ports de la passerelle"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "Numéro d'unité du pont"
@@ -1118,7 +1212,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr "Politique de diffusion (diffusion, 3)"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr "Parcourir…"
 
@@ -1151,7 +1245,7 @@ msgid "Call failed"
 msgstr "L'appel a échoué"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1163,6 +1257,36 @@ msgstr "L'appel a échoué"
 msgid "Cancel"
 msgstr "Annuler"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "Catégorie"
@@ -1227,11 +1351,16 @@ msgstr ""
 msgid "Chain"
 msgstr "Chaîne"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Changements"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr "Les modifications ont été annulées."
 
@@ -1249,7 +1378,7 @@ msgstr "Change le mot de passe administrateur pour accéder à l'équipement"
 msgid "Channel"
 msgstr "Canal"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr "Analyse des canaux"
 
@@ -1337,7 +1466,7 @@ msgstr "Client"
 msgid "Client ID to send when requesting DHCP"
 msgstr "Identifiant client à envoyer dans les requêtes DHCP"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1406,16 +1535,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr "Calculer la somme de contrôle sortante (facultatif)."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Configuration"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr "Les changements de configuration sont appliqués."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "Les changements de configuration ont été annulés !"
 
@@ -1487,10 +1616,20 @@ msgstr "La tentative de connexion a échoué."
 msgid "Connection lost"
 msgstr "Connexion perdue"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "Connexions"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1517,7 +1656,21 @@ msgstr "Le contenu a été enregistré."
 msgid "Continue"
 msgstr "Continuer"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1561,8 +1714,8 @@ msgstr "Niveau de journalisation de Cron"
 msgid "Current power"
 msgstr "Puissance actuelle"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1757,9 +1910,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr "Déléguer les préfixes IPv6"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1808,17 +1961,32 @@ msgstr "Maître désigné"
 msgid "Destination"
 msgstr "Destination"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr "Port de destination"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 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:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1863,7 +2031,7 @@ msgstr "Périphérique non présent"
 msgid "Device type"
 msgstr "Type de périphérique"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr "Appareil inaccessible !"
 
@@ -1942,8 +2110,8 @@ msgstr "Désassossier sur la reconnaissance basse (Low Acknowledgement)"
 msgid ""
 "Discard upstream responses containing <a href=\"%s\">RFC1918</a> addresses."
 msgstr ""
-"Rejeter les réponses en amont contenant des adresses <a href=\"%s\""
-">RFC1918</a>."
+"Rejeter les réponses en amont contenant des adresses <a href=\"%s\">RFC1918</"
+"a>."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:723
@@ -1966,10 +2134,10 @@ msgid "Disk space"
 msgstr "Espace disque"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2117,7 +2285,7 @@ msgstr "Télécharger mtdblock"
 msgid "Downstream SNR offset"
 msgstr "Décalage du Rapport signal - bruit descendant"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr "Faites glisser pour réorganiser"
 
@@ -2125,6 +2293,16 @@ msgstr "Faites glisser pour réorganiser"
 msgid "Drop Duplicate Frames"
 msgstr "Omettre Trames Dupliquées"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr "Session Dropbear"
@@ -2179,9 +2357,9 @@ msgstr "Longueur des bits de l'EA"
 msgid "EAP-Method"
 msgstr "Méthode EAP"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2209,10 +2387,20 @@ msgstr "Éditer ce réseau"
 msgid "Edit wireless network"
 msgstr "Editer un réseau sans fil"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2470,6 +2658,11 @@ msgstr ""
 msgid "Enforce MLD version 2"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr "Entrez une valeur personnalisée"
@@ -2633,7 +2826,7 @@ msgstr "Protocole FT"
 msgid "Failed to change the system password."
 msgstr "Impossible de modifier le mot de passe du système."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
 "La demande n'a pas été confirmée dans les délais impartis (%ds), en attente "
@@ -2730,8 +2923,12 @@ msgid "Finish"
 msgstr "Terminer"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "Pare-feu"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2889,6 +3086,11 @@ msgstr "Mode de transmission"
 msgid "Fragmentation Threshold"
 msgstr "Seuil de fragmentation"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -3009,8 +3211,8 @@ msgstr "Aller à la mise à niveau du firmware …"
 msgid "Go to password configuration..."
 msgstr "Aller à la configuration du mot de passe…"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3178,6 +3380,11 @@ msgstr "Cacher les chaînes vides"
 msgid "High"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3237,6 +3444,18 @@ msgstr ""
 msgid "Hybrid"
 msgstr "Hybride"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3282,6 +3501,16 @@ msgstr "L'adresse IP n'est pas valide"
 msgid "IP address is missing"
 msgstr "Adresse IP manquante"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3371,6 +3600,10 @@ msgstr "Préfixe IPv4"
 msgid "IPv4 prefix length"
 msgstr "longueur du préfixe IPv4"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr "IPv4+IPv6"
@@ -3384,6 +3617,10 @@ msgstr "IPv4 en IPv4 (RFC2003)"
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (les deux - par défaut IPv4)"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3504,6 +3741,10 @@ msgstr ""
 msgid "IPv6 support"
 msgstr "Prise en charge d’IPv6"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr "IPv6-PD"
@@ -3696,6 +3937,16 @@ msgstr "Information"
 msgid "Ingress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3941,7 +4192,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr "Conserver les paramètres et conserver la configuration actuelle"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "Journal du noyau"
 
@@ -3975,6 +4226,11 @@ msgstr "Clé pour les paquets entrants (optionnel)."
 msgid "Key for outgoing packets (optional)."
 msgstr "Clé pour les paquets sortants (optionnel)."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "Forcer l'arrêt"
@@ -4087,7 +4343,7 @@ msgid ""
 "are used. It is recommended to not allow 802.11b rates where possible."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr "Légende :"
 
@@ -4203,7 +4459,7 @@ msgstr "Limiter l'écoute à ces interfaces, et le loopback."
 msgid "Listening port for inbound DNS queries."
 msgstr "Port d'écoute des requêtes DNS entrantes"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "Charge"
@@ -4225,7 +4481,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr "Chargement du contenu des répertoires…"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4589,6 +4845,11 @@ msgstr "Méthode de détermination du statut des liens"
 msgid "Metric"
 msgstr "Métrique"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr ""
@@ -4780,6 +5041,10 @@ msgstr ""
 msgid "NAS ID"
 msgstr "NAS ID"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr "Mode NAT-T"
@@ -4806,7 +5071,7 @@ msgid "NTP server candidates"
 msgstr "Serveurs NTP candidats"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4871,6 +5136,10 @@ msgstr "Activité des périphériques réseau (noyau : netdev)"
 msgid "Network device is not present"
 msgstr "Le dispositif de réseau n'est pas présent"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr ""
@@ -4909,7 +5178,7 @@ msgstr "Nom de la nouvelle interface …"
 msgid "Next »"
 msgstr "Prochain »"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4951,6 +5220,11 @@ msgstr ""
 msgid "No client associated"
 msgstr "Aucun client associé"
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr "Aucune donnée reçue"
@@ -5010,6 +5284,10 @@ msgstr "Plus d'esclaves disponibles, ne peut pas sauver l'interface"
 msgid "No negative cache"
 msgstr "Pas de cache négatif"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -5025,6 +5303,11 @@ msgstr "Aucun pair défini pour le moment"
 msgid "No public keys present yet."
 msgstr "Aucune clé publique n’est présente pour le moment."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "Aucune règle dans cette chaîne."
@@ -5244,7 +5527,7 @@ msgid "Operating frequency"
 msgstr "Fréquence de fonctionnement"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr "Option \"%s\" contient une valeur erronée."
 
@@ -5252,11 +5535,11 @@ msgstr "Option \"%s\" contient une valeur erronée."
 msgid "Option \"%s\" must not be empty."
 msgstr "Option \"%s\" doit être vide."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "Option modifiée"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "Option retirée"
 
@@ -5593,6 +5876,11 @@ msgstr "Paramètres PXE/TFTP"
 msgid "Packet Steering"
 msgstr "Direction de paquets"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "Paquets"
@@ -5672,7 +5960,7 @@ msgstr "Chemin du certificat client interne"
 msgid "Path to inner Private Key"
 msgstr "Chemin d'accès à la clé privée interne"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr "En pause"
 
@@ -5769,7 +6057,7 @@ msgstr "Pqts."
 msgid "Please enter your username and password."
 msgstr "Saisissez votre nom d'utilisateur et mot de passe."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr "Veuillez sélectionner le fichier à téléverser."
 
@@ -5777,6 +6065,11 @@ msgstr "Veuillez sélectionner le fichier à téléverser."
 msgid "Policy"
 msgstr "Politique"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "Port"
@@ -5876,7 +6169,7 @@ msgid "Private Key"
 msgstr "Clé privée"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "Processus"
 
@@ -6020,6 +6313,11 @@ msgstr "Débit en réception"
 msgid "RX Rate / TX Rate"
 msgstr "Taux RX / Taux TX"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -6034,7 +6332,7 @@ msgstr "Lisez <code>/etc/ethers</code> pour configurer le serveur DHCP."
 msgid "Really switch protocol?"
 msgstr "Voulez-vous vraiment changer de protocole ?"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "Graphiques temps-réel"
 
@@ -6078,14 +6376,44 @@ msgstr "Reconnecter cet interface"
 msgid "Redirect to HTTPS"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "Références"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr "Rafraîchissement"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6262,7 +6590,7 @@ msgstr ""
 msgid "Reselection policy for primary slave"
 msgstr "Reselection politique pour esclave primaire"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6329,22 +6657,66 @@ msgstr "Montrer/cacher le mot de passe"
 msgid "Reverse path filter"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "Annuler les modifications"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr "Annuler les modifications"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr "La demande d'annulation a échoué, statut <code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr "Annulation de la configuration…"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr ""
@@ -6368,6 +6740,10 @@ msgstr "Politique Round-Robin (balance-rr, 0)"
 msgid "Route Allowed IPs"
 msgstr "Route IP autorisées"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr "Type d'itinéraire"
@@ -6404,6 +6780,23 @@ msgstr ""
 msgid "Rule"
 msgstr "Règle"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6417,7 +6810,7 @@ msgstr ""
 msgid "Run filesystem check"
 msgstr "Faire une vérification du système de fichiers"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr "Erreur d'exécution"
 
@@ -6472,8 +6865,8 @@ msgstr "Serveur SSTP"
 msgid "SWAP"
 msgstr "SWAP"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6482,8 +6875,8 @@ msgstr "SWAP"
 msgid "Save"
 msgstr "Enregistrer"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "Enregistrer et Appliquer"
@@ -6509,11 +6902,11 @@ msgstr "Scan"
 msgid "Scheduled Tasks"
 msgstr "Tâches Régulières"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "Section ajoutée"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "Section retirée"
 
@@ -6591,7 +6984,7 @@ msgstr "Type du service"
 msgid "Services"
 msgstr "Services"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr "La session a expiré"
 
@@ -6600,6 +6993,11 @@ msgstr "La session a expiré"
 msgid "Set Static"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6722,7 +7120,7 @@ msgstr ""
 msgid "Signal:"
 msgstr "Signal :"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "Taille"
@@ -6794,11 +7192,26 @@ msgstr ""
 msgid "Source"
 msgstr "Source"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr "Interface source"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -7174,7 +7587,7 @@ msgstr "Priorité de démarrage"
 msgid "Start refresh"
 msgstr "Lancer l'actualisation"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr "La configuration de départ s'applique…"
 
@@ -7336,8 +7749,8 @@ msgid "System"
 msgstr "Système"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "Journal système"
 
@@ -7362,6 +7775,26 @@ msgstr ""
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP :"
@@ -7567,7 +8000,7 @@ msgid ""
 "network"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7862,7 +8295,7 @@ msgstr ""
 msgid "There are no active leases"
 msgstr "Aucun bail actif"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr "Il n'y a aucun changement à appliquer"
 
@@ -8014,7 +8447,7 @@ msgstr ""
 msgid "Timezone"
 msgstr "Fuseau horaire"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr "Ouvrir une session…"
 
@@ -8045,7 +8478,7 @@ msgstr "Traceroute"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "Trafic"
 
@@ -8054,6 +8487,15 @@ msgstr "Trafic"
 msgid "Traffic Class"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "Données"
@@ -8108,6 +8550,16 @@ msgstr "Type"
 msgid "Type of service"
 msgstr "Type de service"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr "UDP :"
@@ -8244,7 +8696,7 @@ msgstr "Démonter"
 msgid "Unnamed key"
 msgstr "Clé sans nom"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "Changements non appliqués"
 
@@ -8274,7 +8726,7 @@ msgstr "Haut"
 msgid "Up Delay"
 msgstr "Délai d'attente"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr "Téléverser"
 
@@ -8300,12 +8752,12 @@ msgid "Upload file…"
 msgstr "Téléverser un fichier…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr "Échec de la demande de téléchargement: %s"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr "Téléchargement du fichier…"
 
@@ -8443,6 +8895,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr "Utiliser la table de routage"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr "Utiliser des certificats système"
@@ -8519,6 +8976,10 @@ msgstr "Clé utilisateur (codée PEM)"
 msgid "Username"
 msgstr "Nom d'utilisateur"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr "VC-Mux"
@@ -8726,7 +9187,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8764,7 +9225,7 @@ msgstr "WireGuard VPN"
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "Sans-fil"
 
@@ -8824,7 +9285,7 @@ msgstr "Écrire les log systèmes dans un fichier"
 msgid "XOR policy (balance-xor, 2)"
 msgstr "Stratégie XOR (balance-xor, 2)"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8921,7 +9382,7 @@ msgid "bridged"
 msgstr "ponté"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8968,6 +9429,11 @@ msgstr "créer :"
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "désactiver"
@@ -9007,7 +9473,7 @@ msgid "forced"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr "relayage"
@@ -9031,6 +9497,11 @@ msgstr "valeur codée hexadécimale"
 msgid "hidden"
 msgstr "caché"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -9042,7 +9513,7 @@ msgid "ignore"
 msgstr "ignorer"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr "entrée"
@@ -9063,6 +9534,11 @@ msgstr ""
 msgid "medium security"
 msgstr "sécurité moyenne"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr "minutes"
@@ -9089,7 +9565,7 @@ msgstr "pas de lien"
 msgid "non-empty value"
 msgstr "valeur non vide"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "aucun"
@@ -9123,6 +9599,11 @@ msgstr ""
 msgid "output"
 msgstr "sortie"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr "valeur décimale positive"
@@ -9196,14 +9677,14 @@ msgstr "inconnu"
 msgid "unlimited"
 msgstr "non limité"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9393,6 +9874,11 @@ msgstr "valeur avec au plus %d caractères"
 msgid "weak security"
 msgstr "sécurité faible"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "oui"
@@ -9401,6 +9887,9 @@ msgstr "oui"
 msgid "« Back"
 msgstr "« Retour"
 
+#~ msgid "Firewall"
+#~ msgstr "Pare-feu"
+
 #~ msgid "Default %d"
 #~ msgstr "%d par défaut"
 
index 8e9a6e7b0ad96e806db3ed7472dbf4699bb9a66e..60640986f4ab543d34affca0a92e701828e8d2bf 100644 (file)
@@ -12,6 +12,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Weblate 4.5-dev\n"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
 msgstr "%.1f דציבל"
@@ -20,7 +25,7 @@ msgstr "%.1f דציבל"
 msgid "%d Bit"
 msgstr "%d סיביות"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d שדות שגויים"
 
@@ -38,14 +43,14 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(ריק)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -56,8 +61,8 @@ msgid "-- Additional Field --"
 msgstr "-- שדה נוסף --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -107,6 +112,13 @@ msgstr ""
 msgid "1 Minute Load:"
 msgstr "עומס במשך דקה:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+msgstr[1] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "עומס במשך רבע שעה:"
@@ -211,6 +223,51 @@ msgstr ""
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr ""
@@ -219,7 +276,7 @@ msgstr ""
 msgid "A directory with the same name already exists."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr ""
 
@@ -280,6 +337,10 @@ msgstr ""
 msgid "ARP retry threshold"
 msgstr "סף ניסיונות חוזרים של ARP"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr ""
@@ -316,9 +377,9 @@ msgstr "מס' התקן של ATM"
 msgid "ATU-C System Vendor ID"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr ""
 
@@ -330,6 +391,11 @@ msgstr ""
 msgid "Accept local"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr ""
@@ -406,7 +472,7 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -497,6 +563,11 @@ msgstr ""
 msgid "Address"
 msgstr "כתובת"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr ""
@@ -773,10 +844,15 @@ msgstr ""
 msgid "Anonymous Swap"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 # אזור?
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 #, fuzzy
 msgid "Any zone"
@@ -790,16 +866,16 @@ msgstr ""
 msgid "Apply backup?"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr ""
 
@@ -831,6 +907,20 @@ msgstr "תחנות קשורות"
 msgid "Associations"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -939,7 +1029,7 @@ msgstr ""
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr "חזרה"
 
@@ -1058,6 +1148,10 @@ msgstr ""
 msgid "Bridge ports"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "מס' יח' גשר"
@@ -1080,7 +1174,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr ""
 
@@ -1111,7 +1205,7 @@ msgid "Call failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1123,6 +1217,36 @@ msgstr ""
 msgid "Cancel"
 msgstr "ביטול"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr ""
@@ -1177,11 +1301,16 @@ msgstr ""
 msgid "Chain"
 msgstr "שרשרת"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "שינויים"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr ""
 
@@ -1199,7 +1328,7 @@ msgstr "משנה את סיסמת המנהל לגישה למכשיר"
 msgid "Channel"
 msgstr "ערוץ"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr ""
 
@@ -1274,7 +1403,7 @@ msgstr ""
 msgid "Client ID to send when requesting DHCP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1336,16 +1465,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "הגדרות"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr ""
 
@@ -1417,10 +1546,20 @@ msgstr ""
 msgid "Connection lost"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "חיבורים"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1443,7 +1582,21 @@ msgstr ""
 msgid "Continue"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1483,8 +1636,8 @@ msgstr ""
 msgid "Current power"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1676,9 +1829,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1727,17 +1880,32 @@ msgstr ""
 msgid "Destination"
 msgstr "יעד"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1782,7 +1950,7 @@ msgstr ""
 msgid "Device type"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr ""
 
@@ -1881,10 +2049,10 @@ msgid "Disk space"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2018,7 +2186,7 @@ msgstr ""
 msgid "Downstream SNR offset"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr ""
 
@@ -2026,6 +2194,16 @@ msgstr ""
 msgid "Drop Duplicate Frames"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr ""
@@ -2077,9 +2255,9 @@ msgstr ""
 msgid "EAP-Method"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2105,10 +2283,20 @@ msgstr "ערוך רשת זו"
 msgid "Edit wireless network"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2358,6 +2546,11 @@ msgstr ""
 msgid "Enforce MLD version 2"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr ""
@@ -2517,7 +2710,7 @@ msgstr ""
 msgid "Failed to change the system password."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
 
@@ -2601,7 +2794,11 @@ msgid "Finish"
 msgstr ""
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
 msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
@@ -2760,6 +2957,11 @@ msgstr ""
 msgid "Fragmentation Threshold"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2876,8 +3078,8 @@ msgstr ""
 msgid "Go to password configuration..."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3043,6 +3245,11 @@ msgstr ""
 msgid "High"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3102,6 +3309,18 @@ msgstr ""
 msgid "Hybrid"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3147,6 +3366,16 @@ msgstr ""
 msgid "IP address is missing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3236,6 +3465,10 @@ msgstr ""
 msgid "IPv4 prefix length"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr ""
@@ -3249,6 +3482,10 @@ msgstr ""
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3367,6 +3604,10 @@ msgstr ""
 msgid "IPv6 support"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr ""
@@ -3546,6 +3787,16 @@ msgstr ""
 msgid "Ingress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3784,7 +4035,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr ""
 
@@ -3818,6 +4069,11 @@ msgstr ""
 msgid "Key for outgoing packets (optional)."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr ""
@@ -3930,7 +4186,7 @@ msgid ""
 "are used. It is recommended to not allow 802.11b rates where possible."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr ""
 
@@ -4031,7 +4287,7 @@ msgstr ""
 msgid "Listening port for inbound DNS queries."
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "עומס"
@@ -4053,7 +4309,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4408,6 +4664,11 @@ msgstr ""
 msgid "Metric"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr ""
@@ -4597,6 +4858,10 @@ msgstr ""
 msgid "NAS ID"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr ""
@@ -4623,7 +4888,7 @@ msgid "NTP server candidates"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4688,6 +4953,10 @@ msgstr ""
 msgid "Network device is not present"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr ""
@@ -4723,7 +4992,7 @@ msgstr ""
 msgid "Next »"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4765,6 +5034,11 @@ msgstr ""
 msgid "No client associated"
 msgstr ""
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr ""
@@ -4824,6 +5098,10 @@ msgstr ""
 msgid "No negative cache"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -4839,6 +5117,11 @@ msgstr ""
 msgid "No public keys present yet."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr ""
@@ -5054,7 +5337,7 @@ msgid "Operating frequency"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr ""
 
@@ -5062,11 +5345,11 @@ msgstr ""
 msgid "Option \"%s\" must not be empty."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr ""
 
@@ -5387,6 +5670,11 @@ msgstr ""
 msgid "Packet Steering"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr ""
@@ -5466,7 +5754,7 @@ msgstr ""
 msgid "Path to inner Private Key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr ""
 
@@ -5563,7 +5851,7 @@ msgstr ""
 msgid "Please enter your username and password."
 msgstr "אנא הזן את שם המשתמש והסיסמה שלך:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr ""
 
@@ -5571,6 +5859,11 @@ msgstr ""
 msgid "Policy"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "פתחה"
@@ -5666,7 +5959,7 @@ msgid "Private Key"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr ""
 
@@ -5802,6 +6095,11 @@ msgstr "קצב קליטה"
 msgid "RX Rate / TX Rate"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -5814,7 +6112,7 @@ msgstr ""
 msgid "Really switch protocol?"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr ""
 
@@ -5858,14 +6156,44 @@ msgstr ""
 msgid "Redirect to HTTPS"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6042,7 +6370,7 @@ msgstr ""
 msgid "Reselection policy for primary slave"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6107,22 +6435,66 @@ msgstr ""
 msgid "Reverse path filter"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr ""
@@ -6146,6 +6518,10 @@ msgstr ""
 msgid "Route Allowed IPs"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr ""
@@ -6180,6 +6556,23 @@ msgstr ""
 msgid "Rule"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6192,7 +6585,7 @@ msgstr ""
 msgid "Run filesystem check"
 msgstr "הרץ בדיקת מערכת קבצים"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr ""
 
@@ -6247,8 +6640,8 @@ msgstr ""
 msgid "SWAP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6257,8 +6650,8 @@ msgstr ""
 msgid "Save"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr ""
@@ -6284,11 +6677,11 @@ msgstr ""
 msgid "Scheduled Tasks"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr ""
 
@@ -6359,7 +6752,7 @@ msgstr ""
 msgid "Services"
 msgstr "שירותים"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr ""
 
@@ -6368,6 +6761,11 @@ msgstr ""
 msgid "Set Static"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6487,7 +6885,7 @@ msgstr ""
 msgid "Signal:"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr ""
@@ -6557,11 +6955,26 @@ msgstr ""
 msgid "Source"
 msgstr "מקור"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -6893,7 +7306,7 @@ msgstr ""
 msgid "Start refresh"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr ""
 
@@ -7051,8 +7464,8 @@ msgid "System"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr ""
 
@@ -7077,6 +7490,26 @@ msgstr ""
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP:"
@@ -7270,7 +7703,7 @@ msgid ""
 "network"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7524,7 +7957,7 @@ msgstr ""
 msgid "There are no active leases"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr ""
 
@@ -7651,7 +8084,7 @@ msgstr ""
 msgid "Timezone"
 msgstr "אזור זמן"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr ""
 
@@ -7679,7 +8112,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "תעבורה"
 
@@ -7688,6 +8121,15 @@ msgstr "תעבורה"
 msgid "Traffic Class"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "העברה"
@@ -7742,6 +8184,16 @@ msgstr ""
 msgid "Type of service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr "UDP:"
@@ -7878,7 +8330,7 @@ msgstr ""
 msgid "Unnamed key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr ""
 
@@ -7908,7 +8360,7 @@ msgstr ""
 msgid "Up Delay"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr ""
 
@@ -7932,12 +8384,12 @@ msgid "Upload file…"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr ""
 
@@ -8067,6 +8519,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr "השתמש בטבלת ניתוב"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr ""
@@ -8132,6 +8589,10 @@ msgstr ""
 msgid "Username"
 msgstr "שם משתמש"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr ""
@@ -8331,7 +8792,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8366,7 +8827,7 @@ msgstr ""
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr ""
 
@@ -8426,7 +8887,7 @@ msgstr ""
 msgid "XOR policy (balance-xor, 2)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8511,7 +8972,7 @@ msgid "bridged"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8558,6 +9019,11 @@ msgstr ""
 msgid "dBm"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "בטל"
@@ -8597,7 +9063,7 @@ msgid "forced"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr "קדימה"
@@ -8621,6 +9087,11 @@ msgstr ""
 msgid "hidden"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -8632,7 +9103,7 @@ msgid "ignore"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr "קלט"
@@ -8653,6 +9124,11 @@ msgstr ""
 msgid "medium security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr ""
@@ -8679,7 +9155,7 @@ msgstr ""
 msgid "non-empty value"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "ללא"
@@ -8713,6 +9189,11 @@ msgstr ""
 msgid "output"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr ""
@@ -8786,14 +9267,14 @@ msgstr ""
 msgid "unlimited"
 msgstr "ללא הגבלה"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -8983,6 +9464,11 @@ msgstr ""
 msgid "weak security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "כן"
index 12d99ac6ece2cac1ad2e35be9940d6fbe84b2d0d..5bb8f818a529e0dd964bdbbd3ac59b87f056f09f 100644 (file)
@@ -9,6 +9,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 4.0-dev\n"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
 msgstr "%.1f डेसिबल"
@@ -17,7 +22,7 @@ msgstr "%.1f डेसिबल"
 msgid "%d Bit"
 msgstr "%d बिट"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d अमान्य क्षेत्र"
 
@@ -35,14 +40,14 @@ msgstr "(%d मिनट अवधि, %d पल मध्यांतर)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(खाली)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -53,8 +58,8 @@ msgid "-- Additional Field --"
 msgstr "अतिरिक्त अनुभाग"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -104,6 +109,13 @@ msgstr ""
 msgid "1 Minute Load:"
 msgstr "1 मिनट का बोझ:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+msgstr[1] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "15 मिनट का बोझ:"
@@ -208,6 +220,51 @@ msgstr ""
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr ""
@@ -216,7 +273,7 @@ msgstr ""
 msgid "A directory with the same name already exists."
 msgstr "समान नाम वाली एक निर्देशिका पहले से मौजूद है।"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr "प्रमाणीकरण सत्र समाप्त होने के बाद से एक नया लॉगिन आवश्यक है।"
 
@@ -277,6 +334,10 @@ msgstr ""
 msgid "ARP retry threshold"
 msgstr "ARP पुन: प्रयास चौखट"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr "ATM (अतुल्यकालिक अंतरण विधा)"
@@ -314,9 +375,9 @@ msgstr "ATM यंत्र अंक"
 msgid "ATU-C System Vendor ID"
 msgstr "ATU-C सिस्टम विक्रेता पहचान (ID)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "अनुपस्थित इंटरफ़ेस"
 
@@ -328,6 +389,11 @@ msgstr ""
 msgid "Accept local"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr ""
@@ -401,7 +467,7 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -492,6 +558,11 @@ msgstr ""
 msgid "Address"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr ""
@@ -764,9 +835,14 @@ msgstr ""
 msgid "Anonymous Swap"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr ""
@@ -779,16 +855,16 @@ msgstr ""
 msgid "Apply backup?"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr ""
 
@@ -820,6 +896,20 @@ msgstr ""
 msgid "Associations"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -928,7 +1018,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr ""
 
@@ -1044,6 +1134,10 @@ msgstr ""
 msgid "Bridge ports"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr ""
@@ -1065,7 +1159,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr ""
 
@@ -1096,7 +1190,7 @@ msgid "Call failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1108,6 +1202,36 @@ msgstr ""
 msgid "Cancel"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr ""
@@ -1162,11 +1286,16 @@ msgstr ""
 msgid "Chain"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr ""
 
@@ -1184,7 +1313,7 @@ msgstr ""
 msgid "Channel"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr ""
 
@@ -1259,7 +1388,7 @@ msgstr ""
 msgid "Client ID to send when requesting DHCP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1321,16 +1450,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr ""
 
@@ -1402,10 +1531,20 @@ msgstr ""
 msgid "Connection lost"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1428,7 +1567,21 @@ msgstr ""
 msgid "Continue"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1468,8 +1621,8 @@ msgstr ""
 msgid "Current power"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1657,9 +1810,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1708,17 +1861,32 @@ msgstr ""
 msgid "Destination"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1763,7 +1931,7 @@ msgstr ""
 msgid "Device type"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr ""
 
@@ -1862,10 +2030,10 @@ msgid "Disk space"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -1999,7 +2167,7 @@ msgstr ""
 msgid "Downstream SNR offset"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr ""
 
@@ -2007,6 +2175,16 @@ msgstr ""
 msgid "Drop Duplicate Frames"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr ""
@@ -2056,9 +2234,9 @@ msgstr ""
 msgid "EAP-Method"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2084,10 +2262,20 @@ msgstr ""
 msgid "Edit wireless network"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2337,6 +2525,11 @@ msgstr ""
 msgid "Enforce MLD version 2"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr ""
@@ -2496,7 +2689,7 @@ msgstr ""
 msgid "Failed to change the system password."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
 
@@ -2580,7 +2773,11 @@ msgid "Finish"
 msgstr ""
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
 msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
@@ -2739,6 +2936,11 @@ msgstr ""
 msgid "Fragmentation Threshold"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2855,8 +3057,8 @@ msgstr ""
 msgid "Go to password configuration..."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3022,6 +3224,11 @@ msgstr ""
 msgid "High"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3081,6 +3288,18 @@ msgstr ""
 msgid "Hybrid"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3126,6 +3345,16 @@ msgstr ""
 msgid "IP address is missing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3215,6 +3444,10 @@ msgstr ""
 msgid "IPv4 prefix length"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr ""
@@ -3228,6 +3461,10 @@ msgstr ""
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3346,6 +3583,10 @@ msgstr ""
 msgid "IPv6 support"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr ""
@@ -3525,6 +3766,16 @@ msgstr ""
 msgid "Ingress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3763,7 +4014,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr ""
 
@@ -3797,6 +4048,11 @@ msgstr ""
 msgid "Key for outgoing packets (optional)."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr ""
@@ -3909,7 +4165,7 @@ msgid ""
 "are used. It is recommended to not allow 802.11b rates where possible."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr ""
 
@@ -4010,7 +4266,7 @@ msgstr ""
 msgid "Listening port for inbound DNS queries."
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr ""
@@ -4032,7 +4288,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4387,6 +4643,11 @@ msgstr ""
 msgid "Metric"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr ""
@@ -4576,6 +4837,10 @@ msgstr ""
 msgid "NAS ID"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr ""
@@ -4602,7 +4867,7 @@ msgid "NTP server candidates"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4667,6 +4932,10 @@ msgstr ""
 msgid "Network device is not present"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr ""
@@ -4702,7 +4971,7 @@ msgstr ""
 msgid "Next »"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4744,6 +5013,11 @@ msgstr ""
 msgid "No client associated"
 msgstr ""
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr ""
@@ -4803,6 +5077,10 @@ msgstr ""
 msgid "No negative cache"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -4818,6 +5096,11 @@ msgstr ""
 msgid "No public keys present yet."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr ""
@@ -5033,7 +5316,7 @@ msgid "Operating frequency"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr ""
 
@@ -5041,11 +5324,11 @@ msgstr ""
 msgid "Option \"%s\" must not be empty."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr ""
 
@@ -5366,6 +5649,11 @@ msgstr ""
 msgid "Packet Steering"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr ""
@@ -5445,7 +5733,7 @@ msgstr ""
 msgid "Path to inner Private Key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr ""
 
@@ -5542,7 +5830,7 @@ msgstr ""
 msgid "Please enter your username and password."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr ""
 
@@ -5550,6 +5838,11 @@ msgstr ""
 msgid "Policy"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr ""
@@ -5645,7 +5938,7 @@ msgid "Private Key"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr ""
 
@@ -5781,6 +6074,11 @@ msgstr ""
 msgid "RX Rate / TX Rate"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -5793,7 +6091,7 @@ msgstr ""
 msgid "Really switch protocol?"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr ""
 
@@ -5837,14 +6135,44 @@ msgstr ""
 msgid "Redirect to HTTPS"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6021,7 +6349,7 @@ msgstr ""
 msgid "Reselection policy for primary slave"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6086,22 +6414,66 @@ msgstr ""
 msgid "Reverse path filter"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr ""
@@ -6125,6 +6497,10 @@ msgstr ""
 msgid "Route Allowed IPs"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr ""
@@ -6159,6 +6535,23 @@ msgstr ""
 msgid "Rule"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6171,7 +6564,7 @@ msgstr ""
 msgid "Run filesystem check"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr ""
 
@@ -6226,8 +6619,8 @@ msgstr ""
 msgid "SWAP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6236,8 +6629,8 @@ msgstr ""
 msgid "Save"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr ""
@@ -6263,11 +6656,11 @@ msgstr ""
 msgid "Scheduled Tasks"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr ""
 
@@ -6338,7 +6731,7 @@ msgstr ""
 msgid "Services"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr ""
 
@@ -6347,6 +6740,11 @@ msgstr ""
 msgid "Set Static"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6466,7 +6864,7 @@ msgstr ""
 msgid "Signal:"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr ""
@@ -6534,11 +6932,26 @@ msgstr ""
 msgid "Source"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -6870,7 +7283,7 @@ msgstr ""
 msgid "Start refresh"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr ""
 
@@ -7025,8 +7438,8 @@ msgid "System"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr ""
 
@@ -7051,6 +7464,26 @@ msgstr ""
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr ""
@@ -7244,7 +7677,7 @@ msgid ""
 "network"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7498,7 +7931,7 @@ msgstr ""
 msgid "There are no active leases"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr ""
 
@@ -7625,7 +8058,7 @@ msgstr ""
 msgid "Timezone"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr ""
 
@@ -7652,7 +8085,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr ""
 
@@ -7661,6 +8094,15 @@ msgstr ""
 msgid "Traffic Class"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr ""
@@ -7715,6 +8157,16 @@ msgstr ""
 msgid "Type of service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr ""
@@ -7851,7 +8303,7 @@ msgstr ""
 msgid "Unnamed key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr ""
 
@@ -7881,7 +8333,7 @@ msgstr ""
 msgid "Up Delay"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr ""
 
@@ -7905,12 +8357,12 @@ msgid "Upload file…"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr ""
 
@@ -8040,6 +8492,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr ""
@@ -8105,6 +8562,10 @@ msgstr ""
 msgid "Username"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr ""
@@ -8304,7 +8765,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8339,7 +8800,7 @@ msgstr ""
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr ""
 
@@ -8399,7 +8860,7 @@ msgstr ""
 msgid "XOR policy (balance-xor, 2)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8484,7 +8945,7 @@ msgid "bridged"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8531,6 +8992,11 @@ msgstr ""
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr ""
@@ -8570,7 +9036,7 @@ msgid "forced"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr ""
@@ -8594,6 +9060,11 @@ msgstr ""
 msgid "hidden"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -8605,7 +9076,7 @@ msgid "ignore"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr ""
@@ -8626,6 +9097,11 @@ msgstr ""
 msgid "medium security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr ""
@@ -8652,7 +9128,7 @@ msgstr ""
 msgid "non-empty value"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr ""
@@ -8686,6 +9162,11 @@ msgstr ""
 msgid "output"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr ""
@@ -8759,14 +9240,14 @@ msgstr ""
 msgid "unlimited"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -8956,6 +9437,11 @@ msgstr ""
 msgid "weak security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr ""
index 9f66fbcc7369d5fd36b15787e2bddb56a2ad4a9b..895d94efd15e2b0dc32080832706453c2ded309c 100644 (file)
@@ -12,6 +12,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.10-dev\n"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
 msgstr "%.1f dB"
@@ -20,7 +25,7 @@ msgstr "%.1f dB"
 msgid "%d Bit"
 msgstr "%d bit"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d érvénytelen mező"
 
@@ -38,14 +43,14 @@ msgstr "(%d perces ablak, %d másodperces időköz)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(üres)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -56,8 +61,8 @@ msgid "-- Additional Field --"
 msgstr "-- További mező --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -109,6 +114,13 @@ msgstr ""
 msgid "1 Minute Load:"
 msgstr "1 perces terhelés:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+msgstr[1] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "15 perces terhelés:"
@@ -214,6 +226,51 @@ msgstr ""
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr ""
@@ -222,7 +279,7 @@ msgstr ""
 msgid "A directory with the same name already exists."
 msgstr "Már létezik egy ilyen nevű könyvtár."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr "Új bejelentkezés szükséges, mivel a hitelesítés munkamenete lejárt."
 
@@ -283,6 +340,10 @@ msgstr "ARP monitorozás nem támogatott a választott szabályban!"
 msgid "ARP retry threshold"
 msgstr "ARP újrapróbálkozási küszöbszint"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr "ATM (aszinkron átviteli mód)"
@@ -320,9 +381,9 @@ msgstr "ATM eszközszám"
 msgid "ATU-C System Vendor ID"
 msgstr "ATU-C rendszer gyártójának azonosítója"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "Hiányzó csatoló"
 
@@ -336,6 +397,11 @@ msgstr ""
 msgid "Accept local"
 msgstr "Lokális hozzáférés"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr ""
@@ -409,7 +475,7 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -500,6 +566,11 @@ msgstr "További kiszolgálók fájlja"
 msgid "Address"
 msgstr "Cím"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "Cím a helyi átjátszóhíd eléréséhez"
@@ -781,9 +852,14 @@ msgstr "Névtelen csatolás"
 msgid "Anonymous Swap"
 msgstr "Névtelen cserehely"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "Bármely zóna"
@@ -796,16 +872,16 @@ msgstr ""
 msgid "Apply backup?"
 msgstr "Alkalmazza a biztonsági mentést?"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr "A kérés alkalmazása meghiúsult <code>%h</code> állapotkóddal"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr "Kijelöletlenek alkalmazása"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr "A beállítások változtatásainak alkalmazása… %d mp"
 
@@ -841,6 +917,20 @@ msgstr "Hozzárendelt állomások"
 msgid "Associations"
 msgstr "Hozzárendelések"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -951,7 +1041,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr "Vissza"
 
@@ -1073,6 +1163,10 @@ msgstr ""
 msgid "Bridge ports"
 msgstr "Híd portok"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "Hídegység száma"
@@ -1094,7 +1188,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr "Tallózás…"
 
@@ -1127,7 +1221,7 @@ msgid "Call failed"
 msgstr "Hívás sikertelen"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1139,6 +1233,36 @@ msgstr "Hívás sikertelen"
 msgid "Cancel"
 msgstr "Mégse"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "Kategória"
@@ -1201,11 +1325,16 @@ msgstr ""
 msgid "Chain"
 msgstr "Lánc"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Változtatások"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr "A változtatások visszavonva."
 
@@ -1223,7 +1352,7 @@ msgstr "Megváltoztatja az eszköz eléréséhez szükséges adminisztrátori je
 msgid "Channel"
 msgstr "Csatorna"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr "Csatorna analizálás"
 
@@ -1311,7 +1440,7 @@ msgstr "Ügyfél"
 msgid "Client ID to send when requesting DHCP"
 msgstr "DHCP kérésekor küldendő ügyfél-azonosító"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1380,16 +1509,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Beállítás"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr "A beállítás változtatásai alkalmazva."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "A beállítás változtatásai vissza lettek állítva!"
 
@@ -1461,10 +1590,20 @@ msgstr "Csatlakozási próbálkozás sikertelen."
 msgid "Connection lost"
 msgstr "A kapcsolat elveszett"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "Kapcsolatok"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1487,7 +1626,21 @@ msgstr "A tartalom mentésre került."
 msgid "Continue"
 msgstr "Tovább"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1531,8 +1684,8 @@ msgstr "Cron naplózási szint"
 msgid "Current power"
 msgstr "Jelenlegi teljesítmény"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1727,9 +1880,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1778,17 +1931,32 @@ msgstr ""
 msgid "Destination"
 msgstr "Cél"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr "Célzóna"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1833,7 +2001,7 @@ msgstr ""
 msgid "Device type"
 msgstr "Eszköz típus"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr "Az eszköz elérhetetlen!"
 
@@ -1934,10 +2102,10 @@ msgid "Disk space"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2080,7 +2248,7 @@ msgstr "Az mtdblock letöltése"
 msgid "Downstream SNR offset"
 msgstr "Belső SNR eltolás"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr "Húzza az átrendezéshez"
 
@@ -2088,6 +2256,16 @@ msgstr "Húzza az átrendezéshez"
 msgid "Drop Duplicate Frames"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr "Dropbear példány"
@@ -2143,9 +2321,9 @@ msgstr "EA-bitek hossza"
 msgid "EAP-Method"
 msgstr "EAP módszer"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2173,10 +2351,20 @@ msgstr "Hálózat szerkesztése"
 msgid "Edit wireless network"
 msgstr "Vezeték nélküli hálózat szerkesztése"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2430,6 +2618,11 @@ msgstr ""
 msgid "Enforce MLD version 2"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr "Egyéni érték megadása"
@@ -2591,7 +2784,7 @@ msgstr "FT protokoll"
 msgid "Failed to change the system password."
 msgstr "Nem sikerült megváltoztatni a rendszer jelszavát."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
 "Nem sikerült megerősíteni az alkalmazást %d másodpercen belül, várakozás a "
@@ -2684,8 +2877,12 @@ msgid "Finish"
 msgstr "Befejezés"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "Tűzfal"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2845,6 +3042,11 @@ msgstr "Továbbítási mód"
 msgid "Fragmentation Threshold"
 msgstr "Töredezettség küszöbszintje"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2964,8 +3166,8 @@ msgstr ""
 msgid "Go to password configuration..."
 msgstr "Ugrás a jelszóbeállításhoz…"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3133,6 +3335,11 @@ msgstr "Üres láncok elrejtése"
 msgid "High"
 msgstr "Magas"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3192,6 +3399,18 @@ msgstr ""
 msgid "Hybrid"
 msgstr "Hibrid"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3237,6 +3456,16 @@ msgstr "Az IP-cím érvénytelen"
 msgid "IP address is missing"
 msgstr "IP-cím hiányzik"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3326,6 +3555,10 @@ msgstr "IPv4-előtag"
 msgid "IPv4 prefix length"
 msgstr "IPv4-előtag hossza"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr "IPv4+IPv6"
@@ -3339,6 +3572,10 @@ msgstr "IPv4 az IPv4-ben (RFC2003)"
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (mindkettő – alapértelmezetten IPv4)"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3457,6 +3694,10 @@ msgstr "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-utótag (hex)"
 msgid "IPv6 support"
 msgstr "IPv6 támogatás"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr "IPv6-PD"
@@ -3652,6 +3893,16 @@ msgstr "Információ"
 msgid "Ingress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3898,7 +4149,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr "Beállítások jelenlegi állapotának megtartása"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "Kernel napló"
 
@@ -3932,6 +4183,11 @@ msgstr ""
 msgid "Key for outgoing packets (optional)."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "Kilövés"
@@ -4046,7 +4302,7 @@ msgid ""
 "are used. It is recommended to not allow 802.11b rates where possible."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr "Jelmagyarázat:"
 
@@ -4160,7 +4416,7 @@ msgstr "Figyelés korlátozása ezekre a csatolókra és a visszacsatolásra."
 msgid "Listening port for inbound DNS queries."
 msgstr "Port figyelése a bejövő DNS-lekérdezésekhez"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "Terhelés"
@@ -4182,7 +4438,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr "Könyvtártartalmak betöltése…"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4545,6 +4801,11 @@ msgstr ""
 msgid "Metric"
 msgstr "Mérőszám"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr ""
@@ -4738,6 +4999,10 @@ msgstr ""
 msgid "NAS ID"
 msgstr "NAS-azonosító"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr "NAT-T mód"
@@ -4764,7 +5029,7 @@ msgid "NTP server candidates"
 msgstr "NTP-kiszolgáló jelöltek"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4829,6 +5094,10 @@ msgstr "Hálózati eszköz aktivitás (kernel: netdev)"
 msgid "Network device is not present"
 msgstr "A hálózati eszköz nincs jelen"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr ""
@@ -4866,7 +5135,7 @@ msgstr "Új csatolónév…"
 msgid "Next »"
 msgstr "Következő »"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4909,6 +5178,11 @@ msgstr ""
 msgid "No client associated"
 msgstr "Nincs kliens hozzárendelve"
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr "Nem érkezett adat"
@@ -4968,6 +5242,10 @@ msgstr ""
 msgid "No negative cache"
 msgstr "Nincs negatív gyorsítótár"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -4983,6 +5261,11 @@ msgstr "Még nincsenek partnerek meghatározva"
 msgid "No public keys present yet."
 msgstr "Még nincsenek nyilvános kulcsok."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "Nincsenek szabályok ebben a láncban."
@@ -5204,7 +5487,7 @@ msgid "Operating frequency"
 msgstr "Működési gyakoriság"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr ""
 
@@ -5212,11 +5495,11 @@ msgstr ""
 msgid "Option \"%s\" must not be empty."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "Beállítás megváltoztatva"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "Beállítás eltávolítva"
 
@@ -5555,6 +5838,11 @@ msgstr ""
 msgid "Packet Steering"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "Csomagok"
@@ -5634,7 +5922,7 @@ msgstr "Útvonal a belső ügyféltanúsítványhoz"
 msgid "Path to inner Private Key"
 msgstr "Útvonal a belső személyes kulcshoz"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr "Szüneteltetve"
 
@@ -5731,7 +6019,7 @@ msgstr "csom."
 msgid "Please enter your username and password."
 msgstr "Adja meg a felhasználónevét és a jelszavát."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr "Válassza ki a feltöltendő fájlt."
 
@@ -5739,6 +6027,11 @@ msgstr "Válassza ki a feltöltendő fájlt."
 msgid "Policy"
 msgstr "Házirend"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "Port"
@@ -5836,7 +6129,7 @@ msgid "Private Key"
 msgstr "Személyes kulcs"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "Folyamatok"
 
@@ -5981,6 +6274,11 @@ msgstr "RX sebesség"
 msgid "RX Rate / TX Rate"
 msgstr "RX-sebesség/TX-sebesség"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -5997,7 +6295,7 @@ msgstr ""
 msgid "Really switch protocol?"
 msgstr "Valóban protokollt cserél?"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "Valós idejű grafikonok"
 
@@ -6041,14 +6339,44 @@ msgstr "Csatoló újrakapcsolódása"
 msgid "Redirect to HTTPS"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "Hivatkozások"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr "Frissítés"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6227,7 +6555,7 @@ msgstr ""
 msgid "Reselection policy for primary slave"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6294,22 +6622,66 @@ msgstr "Jelszó felfedése/elrejtése"
 msgid "Reverse path filter"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "Visszavonás"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr "Változtatások visszavonása"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr "A kérés visszavonása meghiúsult <code>%h</code> állapotkóddal"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr "Beállítás visszaállítása…"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr ""
@@ -6333,6 +6705,10 @@ msgstr ""
 msgid "Route Allowed IPs"
 msgstr "Engedélyezett IP-k irányítása"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr "Útvonal típusa"
@@ -6369,6 +6745,23 @@ msgstr ""
 msgid "Rule"
 msgstr "Szabály"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6381,7 +6774,7 @@ msgstr "Fájlrendszer-ellenőrzés futtatása az eszköz csatolása előtt"
 msgid "Run filesystem check"
 msgstr "Fájlrendszer-ellenőrzés futtatása"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr "Futás idejű hiba"
 
@@ -6436,8 +6829,8 @@ msgstr "SSTP szerver"
 msgid "SWAP"
 msgstr "SWAP"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6446,8 +6839,8 @@ msgstr "SWAP"
 msgid "Save"
 msgstr "Mentés"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "Mentés és alkalmazás"
@@ -6473,11 +6866,11 @@ msgstr "Keresés"
 msgid "Scheduled Tasks"
 msgstr "Ütemezett feladatok"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "Szakasz hozzáadva"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "Szakasz eltávolítva"
 
@@ -6553,7 +6946,7 @@ msgstr "Szolgáltatás típusa"
 msgid "Services"
 msgstr "Szolgáltatások"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr "A munkamenet lejárt"
 
@@ -6562,6 +6955,11 @@ msgstr "A munkamenet lejárt"
 msgid "Set Static"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6685,7 +7083,7 @@ msgstr "Jel frissítési ráta"
 msgid "Signal:"
 msgstr "Jel:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "Méret"
@@ -6756,12 +7154,27 @@ msgstr ""
 msgid "Source"
 msgstr "Forrás"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 #, fuzzy
 msgid "Source interface"
 msgstr "Csatoló forrás"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -7105,7 +7518,7 @@ msgstr "Indítási prioritás"
 msgid "Start refresh"
 msgstr "Frissítés indítása"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr "Beállítások alkalmazásának indítása…"
 
@@ -7266,8 +7679,8 @@ msgid "System"
 msgstr "Rendszer"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "Rendszernapló"
 
@@ -7292,6 +7705,26 @@ msgstr ""
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP:"
@@ -7492,7 +7925,7 @@ msgid ""
 "network"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7788,7 +8221,7 @@ msgstr "Az érték felülírva a konfiguráció által. Eredeti: %s"
 msgid "There are no active leases"
 msgstr "Nincsenek aktív bérletek"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr "Nincsenek alkalmazandó változtatások"
 
@@ -7938,7 +8371,7 @@ msgstr ""
 msgid "Timezone"
 msgstr "Időzóna"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr "Bejelentkezéshez…"
 
@@ -7969,7 +8402,7 @@ msgstr "Traceroute"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "Forgalom"
 
@@ -7978,6 +8411,15 @@ msgstr "Forgalom"
 msgid "Traffic Class"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "Átvitel"
@@ -8032,6 +8474,16 @@ msgstr "Típus"
 msgid "Type of service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr "UDP:"
@@ -8168,7 +8620,7 @@ msgstr "Leválasztás"
 msgid "Unnamed key"
 msgstr "Névtelen kulcs"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "Mentetlen változtatások"
 
@@ -8198,7 +8650,7 @@ msgstr "Fel"
 msgid "Up Delay"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr "Feltöltés"
 
@@ -8224,12 +8676,12 @@ msgid "Upload file…"
 msgstr "Fájl feltöltése…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr "Feltöltési kérés sikertelen: %s"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr "Fájl feltöltése…"
 
@@ -8364,6 +8816,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr "Útválasztási táblázat használata"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr "Rendszertanúsítványok használata"
@@ -8437,6 +8894,10 @@ msgstr "Felhasználói kulcs (PEM kódolású)"
 msgid "Username"
 msgstr "Felhasználónév"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr "VC-Mux"
@@ -8645,7 +9106,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8683,7 +9144,7 @@ msgstr "WireGuard VPN"
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "Vezeték nélküli"
 
@@ -8743,7 +9204,7 @@ msgstr "Rendszernapló írása fájlba"
 msgid "XOR policy (balance-xor, 2)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8838,7 +9299,7 @@ msgid "bridged"
 msgstr "áthidalt"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8885,6 +9346,11 @@ msgstr "létrehozás:"
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "letiltás"
@@ -8924,7 +9390,7 @@ msgid "forced"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr "továbbítás"
@@ -8948,6 +9414,11 @@ msgstr "hexadecimális kódolt érték"
 msgid "hidden"
 msgstr "rejtett"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -8959,7 +9430,7 @@ msgid "ignore"
 msgstr "mellőzés"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr "bemenet"
@@ -8980,6 +9451,11 @@ msgstr ""
 msgid "medium security"
 msgstr "közepes biztonság"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr "perc"
@@ -9006,7 +9482,7 @@ msgstr "nincs kapcsolat"
 msgid "non-empty value"
 msgstr "nem üres érték"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "nincs"
@@ -9040,6 +9516,11 @@ msgstr ""
 msgid "output"
 msgstr "kimenet"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr "pozitív számérték"
@@ -9113,14 +9594,14 @@ msgstr "ismeretlen"
 msgid "unlimited"
 msgstr "korlátlan"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9310,6 +9791,11 @@ msgstr "érték legfeljebb %d karakterrel"
 msgid "weak security"
 msgstr "gyenge biztonság"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "igen"
@@ -9318,6 +9804,9 @@ msgstr "igen"
 msgid "« Back"
 msgstr "« Vissza"
 
+#~ msgid "Firewall"
+#~ msgstr "Tűzfal"
+
 #~ msgid "Default %d"
 #~ msgstr "Alapértelmezett %d"
 
index 9b71712df517ffdac75ef64861f55c0401ba5699..5994424c808c377ddbe7fb2ed4ee8d2f246796e6 100644 (file)
@@ -14,6 +14,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.11-dev\n"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
 msgstr "%.1f dB"
@@ -22,7 +27,7 @@ msgstr "%.1f dB"
 msgid "%d Bit"
 msgstr "%d Bit"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d campo/i non valido/i"
 
@@ -40,14 +45,14 @@ msgstr "(finestra di %d minuti, intervallo di %d secondi)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(vuoto)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -58,8 +63,8 @@ msgid "-- Additional Field --"
 msgstr "-- Campo Aggiuntivo --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -111,6 +116,13 @@ msgstr "1"
 msgid "1 Minute Load:"
 msgstr "Carico in 1 minuto:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+msgstr[1] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "Carico in 15 minuti:"
@@ -220,6 +232,51 @@ msgstr "MTU <abbr title=\"Router Advertisement\"> RA</abbr>"
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr "Servizio <abbr title=\"Router Advertisement\">RA</abbr>"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr "Esiste già una configurazione per il dispositivo \"%s\""
@@ -228,7 +285,7 @@ msgstr "Esiste già una configurazione per il dispositivo \"%s\""
 msgid "A directory with the same name already exists."
 msgstr "Esiste già una directory con lo stesso nome del file."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr ""
 "È necessario un nuovo login poiché la sessione di autenticazione è scaduta."
@@ -291,6 +348,10 @@ msgstr ""
 msgid "ARP retry threshold"
 msgstr "Soglia di riprova ARP"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr ""
@@ -328,9 +389,9 @@ msgstr "Numero dispositivo ATM"
 msgid "ATU-C System Vendor ID"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "Interfaccia assente"
 
@@ -344,6 +405,11 @@ msgstr ""
 msgid "Accept local"
 msgstr "Accetta locale"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr "Accetta pacchetti con indirizzo di origine locale"
@@ -417,7 +483,7 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -508,6 +574,11 @@ msgstr "File server aggiuntivi"
 msgid "Address"
 msgstr "Indirizzo"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "Indirizzo per accedere al bridge locale di trasmissione"
@@ -789,9 +860,14 @@ msgstr ""
 msgid "Anonymous Swap"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "Qualsiasi zona"
@@ -804,16 +880,16 @@ msgstr ""
 msgid "Apply backup?"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr "Applica senza controllo"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr "Applicazione delle modifiche in corso… %ds"
 
@@ -845,6 +921,20 @@ msgstr "Dispositivi collegati"
 msgid "Associations"
 msgstr "Collegati"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -955,7 +1045,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr "Indietro"
 
@@ -1074,6 +1164,10 @@ msgstr ""
 msgid "Bridge ports"
 msgstr "Porte del bridge"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "Numero unità bridge"
@@ -1095,7 +1189,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr "Sfoglia…"
 
@@ -1126,7 +1220,7 @@ msgid "Call failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1138,6 +1232,36 @@ msgstr ""
 msgid "Cancel"
 msgstr "Annulla"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "Categoria"
@@ -1192,11 +1316,16 @@ msgstr ""
 msgid "Chain"
 msgstr "Catena"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Modifiche"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr "Le modifiche sono state annullate."
 
@@ -1214,7 +1343,7 @@ msgstr "Cambia la password di amministratore per accedere al dispositivo"
 msgid "Channel"
 msgstr "Canale"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr "Analisi dei canali WiFi"
 
@@ -1300,7 +1429,7 @@ msgstr "Client"
 msgid "Client ID to send when requesting DHCP"
 msgstr "ID Cliente da inviare all'interno della richiesta DHCP"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1369,16 +1498,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr "Calcolare il checksum in uscita (facoltativo)."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Configurazione"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr "Modifiche alla configurazione applicate."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "Le modifiche alla configurazione sono state annullate!"
 
@@ -1465,10 +1594,20 @@ msgstr "Tentativo di connessione non riuscito."
 msgid "Connection lost"
 msgstr "Connessione persa"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "Connessioni"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1491,7 +1630,21 @@ msgstr "I contenuti sono stati salvati."
 msgid "Continue"
 msgstr "Continua"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1535,8 +1688,8 @@ msgstr "Livello di log del Cron"
 msgid "Current power"
 msgstr "Potenza attuale"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1731,9 +1884,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1783,17 +1936,32 @@ msgstr ""
 msgid "Destination"
 msgstr "Destinazione"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr "Porta di destinazione"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr "Zona di destinazione"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1838,7 +2006,7 @@ msgstr ""
 msgid "Device type"
 msgstr "Tipo dispositivo"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr "Dispositivo irraggiungibile!"
 
@@ -1939,10 +2107,10 @@ msgid "Disk space"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2087,7 +2255,7 @@ msgstr "Scarica mtdblock"
 msgid "Downstream SNR offset"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr "Trascina per ordinare"
 
@@ -2095,6 +2263,16 @@ msgstr "Trascina per ordinare"
 msgid "Drop Duplicate Frames"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr "Istanza Dropbear"
@@ -2149,9 +2327,9 @@ msgstr ""
 msgid "EAP-Method"
 msgstr "Metodo EAP"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2177,10 +2355,20 @@ msgstr "Modifica questa rete"
 msgid "Edit wireless network"
 msgstr "Modifica rete wireless"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2434,6 +2622,11 @@ msgstr ""
 msgid "Enforce MLD version 2"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr ""
@@ -2597,7 +2790,7 @@ msgstr "Protocollo FT"
 msgid "Failed to change the system password."
 msgstr "Impossibile modificare la password di sistema."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
 
@@ -2681,8 +2874,12 @@ msgid "Finish"
 msgstr "Fine"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "Firewall"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2846,6 +3043,11 @@ msgstr "Modalità di Inoltro"
 msgid "Fragmentation Threshold"
 msgstr "Soglia di frammentazione"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2962,8 +3164,8 @@ msgstr ""
 msgid "Go to password configuration..."
 msgstr "Vai alla configurazione della password..."
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3131,6 +3333,11 @@ msgstr ""
 msgid "High"
 msgstr "Alta"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3190,6 +3397,18 @@ msgstr ""
 msgid "Hybrid"
 msgstr "Ibrido"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3235,6 +3454,16 @@ msgstr ""
 msgid "IP address is missing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3324,6 +3553,10 @@ msgstr "Prefisso IPv4"
 msgid "IPv4 prefix length"
 msgstr "Lunghezza prefisso IPv4"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr ""
@@ -3337,6 +3570,10 @@ msgstr ""
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3457,6 +3694,10 @@ msgstr ""
 msgid "IPv6 support"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr ""
@@ -3649,6 +3890,16 @@ msgstr "Informazioni"
 msgid "Ingress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3889,7 +4140,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr "Mantieni le impostazioni e conserva la configurazione corrente"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "Registro del Kernel"
 
@@ -3923,6 +4174,11 @@ msgstr ""
 msgid "Key for outgoing packets (optional)."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "Arresta"
@@ -4039,7 +4295,7 @@ msgstr ""
 "l'efficienza del tempo di trasmissione potrebbe essere ridotta. Si consiglia "
 "di non consentire velocità 802.11b ove possibile."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr "Legenda:"
 
@@ -4140,7 +4396,7 @@ msgstr ""
 msgid "Listening port for inbound DNS queries."
 msgstr "Porta di ascolto per le richieste DNS in entrata."
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "Carico"
@@ -4162,7 +4418,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4525,6 +4781,11 @@ msgstr ""
 msgid "Metric"
 msgstr "Metrica"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr "Intervallo minimo <abbr title=\"Router Advertisement\">RA</abbr>"
@@ -4719,6 +4980,10 @@ msgstr ""
 msgid "NAS ID"
 msgstr "ID della NAS"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr ""
@@ -4745,7 +5010,7 @@ msgid "NTP server candidates"
 msgstr "Candidati server NTP"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4810,6 +5075,10 @@ msgstr "Attività dispositivo di rete (kernel: netdev)"
 msgid "Network device is not present"
 msgstr "Il dispositivo di rete non è presente"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr "Migrazione della configurazione ifname di rete"
@@ -4847,7 +5116,7 @@ msgstr ""
 msgid "Next »"
 msgstr "Prossimo »"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4889,6 +5158,11 @@ msgstr ""
 msgid "No client associated"
 msgstr "Nessun client associato"
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr "Nessun dato ricevuto"
@@ -4948,6 +5222,10 @@ msgstr ""
 msgid "No negative cache"
 msgstr "Nessuna cache negativa"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -4963,6 +5241,11 @@ msgstr ""
 msgid "No public keys present yet."
 msgstr "Non sono ancora presenti chiavi pubbliche."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "Nessuna regola in questa catena."
@@ -5183,7 +5466,7 @@ msgid "Operating frequency"
 msgstr "Frequenza"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr ""
 
@@ -5191,11 +5474,11 @@ msgstr ""
 msgid "Option \"%s\" must not be empty."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "Opzione cambiata"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "Opzione cancellata"
 
@@ -5518,6 +5801,11 @@ msgstr ""
 msgid "Packet Steering"
 msgstr "Packet Steering"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "Pacchetti"
@@ -5597,7 +5885,7 @@ msgstr ""
 msgid "Path to inner Private Key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr "In pausa"
 
@@ -5694,7 +5982,7 @@ msgstr ""
 msgid "Please enter your username and password."
 msgstr "Per favore inserisci il tuo username e la password."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr "Selezionare il file da caricare."
 
@@ -5702,6 +5990,11 @@ msgstr "Selezionare il file da caricare."
 msgid "Policy"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "Porta"
@@ -5797,7 +6090,7 @@ msgid "Private Key"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "Processi"
 
@@ -5937,6 +6230,11 @@ msgstr "Velocità RX"
 msgid "RX Rate / TX Rate"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -5949,7 +6247,7 @@ msgstr "Leggi <code>/etc/ethers</code> per configurare il server DHCP."
 msgid "Really switch protocol?"
 msgstr "Cambiare veramente il protocollo?"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "Grafici in Tempo Reale"
 
@@ -5993,14 +6291,44 @@ msgstr "Ricollega questa interfaccia"
 msgid "Redirect to HTTPS"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "Riferimenti"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr "Auto-aggiornamento"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6177,7 +6505,7 @@ msgstr "Richiede wpa-supplicant con supporto WEP"
 msgid "Reselection policy for primary slave"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6244,22 +6572,66 @@ msgstr "Rivela/nascondi password"
 msgid "Reverse path filter"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "Ripristina"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr "Annulla modifiche"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr "Ripristino della configurazione…"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr ""
@@ -6283,6 +6655,10 @@ msgstr ""
 msgid "Route Allowed IPs"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr ""
@@ -6322,6 +6698,23 @@ msgstr ""
 msgid "Rule"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6334,7 +6727,7 @@ msgstr "Esegui un controllo del filesystem prima di montare il dispositivo"
 msgid "Run filesystem check"
 msgstr "Esegui controllo del filesystem"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr ""
 
@@ -6389,8 +6782,8 @@ msgstr "Server SSTP"
 msgid "SWAP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6399,8 +6792,8 @@ msgstr ""
 msgid "Save"
 msgstr "Salva"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "Salva & Applica"
@@ -6426,11 +6819,11 @@ msgstr ""
 msgid "Scheduled Tasks"
 msgstr "Operazioni programmate"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "Sezione aggiunta"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "Sezione rimossa"
 
@@ -6506,7 +6899,7 @@ msgstr ""
 msgid "Services"
 msgstr "Servizi"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr "Sessione scaduta"
 
@@ -6515,6 +6908,11 @@ msgstr "Sessione scaduta"
 msgid "Set Static"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6638,7 +7036,7 @@ msgstr "Frequenza di aggiornamento del segnale"
 msgid "Signal:"
 msgstr "Segnale:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "Dimensione"
@@ -6710,11 +7108,26 @@ msgstr ""
 msgid "Source"
 msgstr "Origine"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr "Interfaccia sorgente"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -7067,7 +7480,7 @@ msgstr "Priorità di avvio"
 msgid "Start refresh"
 msgstr "Avvia aggiornamento"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr "Inizializzazione configurazione…"
 
@@ -7227,8 +7640,8 @@ msgid "System"
 msgstr "SIstema"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "Registro di Sistema"
 
@@ -7253,6 +7666,26 @@ msgstr "Sistema in esecuzione in modalità di ripristino (initramfs)."
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr "Sistema in esecuzione in modalità di ripristino (initramfs)."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP:"
@@ -7464,7 +7897,7 @@ msgstr ""
 "L'SSID corretto deve essere specificato manualmente quando si accede a una "
 "rete wireless nascosta"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7756,7 +8189,7 @@ msgstr ""
 msgid "There are no active leases"
 msgstr "Non ci sono lease attivi"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr "Non ci sono modifiche da applicare"
 
@@ -7892,7 +8325,7 @@ msgstr ""
 msgid "Timezone"
 msgstr "Fuso orario"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr "Vai al login…"
 
@@ -7922,7 +8355,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "Traffico"
 
@@ -7931,6 +8364,15 @@ msgstr "Traffico"
 msgid "Traffic Class"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr ""
@@ -7985,6 +8427,16 @@ msgstr "Tipo"
 msgid "Type of service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr ""
@@ -8126,7 +8578,7 @@ msgstr "Smonta"
 msgid "Unnamed key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "Modifiche non salvate"
 
@@ -8156,7 +8608,7 @@ msgstr ""
 msgid "Up Delay"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr "Carica"
 
@@ -8182,12 +8634,12 @@ msgid "Upload file…"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr "Caricamento non riuscito: %s"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr "Caricamento file…"
 
@@ -8326,6 +8778,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr "Utilizzare tabella di instradamento"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr ""
@@ -8397,6 +8854,10 @@ msgstr ""
 msgid "Username"
 msgstr "Nome utente"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr "VC-Mux"
@@ -8600,7 +9061,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8639,7 +9100,7 @@ msgstr ""
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "Wireless"
 
@@ -8699,7 +9160,7 @@ msgstr "Scrivi registro di sistema su file"
 msgid "XOR policy (balance-xor, 2)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8791,7 +9252,7 @@ msgid "bridged"
 msgstr "ponte"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8838,6 +9299,11 @@ msgstr "crea:"
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "disabilita"
@@ -8877,7 +9343,7 @@ msgid "forced"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr "inoltro"
@@ -8901,6 +9367,11 @@ msgstr "valore in codifica esadecimale"
 msgid "hidden"
 msgstr "nascosto"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -8912,7 +9383,7 @@ msgid "ignore"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr "ingresso"
@@ -8933,6 +9404,11 @@ msgstr ""
 msgid "medium security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr "minuti"
@@ -8959,7 +9435,7 @@ msgstr "Nessun collegamento"
 msgid "non-empty value"
 msgstr "campo da compilare"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "nessuna"
@@ -8993,6 +9469,11 @@ msgstr ""
 msgid "output"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr ""
@@ -9066,14 +9547,14 @@ msgstr "sconosciuto"
 msgid "unlimited"
 msgstr "illimitato"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9263,6 +9744,11 @@ msgstr "valore di al più %d caratteri"
 msgid "weak security"
 msgstr "sicurezza debole"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "sì"
@@ -9271,6 +9757,9 @@ msgstr "sì"
 msgid "« Back"
 msgstr "« Indietro"
 
+#~ msgid "Firewall"
+#~ msgstr "Firewall"
+
 #~ msgid "Default %d"
 #~ msgstr "%d Predefinito"
 
index c5c201467f6b595f3c65a6c88b0b10ff0fc2f288..7e297bff2392bc098f998f65eb22dc49d9d6a873 100644 (file)
@@ -14,6 +14,11 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 4.9-dev\n"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
 msgstr "%.1f dB"
@@ -22,7 +27,7 @@ msgstr "%.1f dB"
 msgid "%d Bit"
 msgstr "%d ビット"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "無効な入力欄: %d個"
 
@@ -40,14 +45,14 @@ msgstr "(グラフ表示範囲: %d分、更新間隔: %d秒)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(空)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -58,8 +63,8 @@ msgid "-- Additional Field --"
 msgstr "-- 追加項目 --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -109,6 +114,12 @@ msgstr "1"
 msgid "1 Minute Load:"
 msgstr "過去1分間の負荷:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "過去15分間の負荷:"
@@ -213,6 +224,51 @@ msgstr ""
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr "デバイス \"%s\" の設定は既に存在しています"
@@ -221,7 +277,7 @@ msgstr "デバイス \"%s\" の設定は既に存在しています"
 msgid "A directory with the same name already exists."
 msgstr "同じ名前のディレクトリがすでに存在します。"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr "認証セッションの期限が切れたため、再ログインが必要です。"
 
@@ -282,6 +338,10 @@ msgstr "選択したポリシーではARPモニタリングはサポートされ
 msgid "ARP retry threshold"
 msgstr "ARP再試行しきい値"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr "ATM(非同期転送モード)"
@@ -319,9 +379,9 @@ msgstr "ATMデバイス番号"
 msgid "ATU-C System Vendor ID"
 msgstr "ATU-CシステムベンダーID"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "存在しないインターフェース"
 
@@ -334,6 +394,11 @@ msgstr ""
 msgid "Accept local"
 msgstr "ローカルを許可"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr "送信元がローカルアドレスであるパケットを許可します"
@@ -407,7 +472,7 @@ msgstr "アダプティブな送信負荷分散(balance-tlb、5)"
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -498,6 +563,11 @@ msgstr "追加のサーバーファイル"
 msgid "Address"
 msgstr "アドレス"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "ローカル リレーブリッジにアクセスするためのアドレス"
@@ -782,9 +852,14 @@ msgstr "匿名マウント"
 msgid "Anonymous Swap"
 msgstr "匿名スワップ"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "すべてのゾーン"
@@ -797,16 +872,16 @@ msgstr ""
 msgid "Apply backup?"
 msgstr "バックアップを適用しますか?"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr "適用のリクエストに失敗しました ステータスコード:<code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr "チェックなしの適用"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr "設定を適用中… 残り最大%d秒"
 
@@ -842,6 +917,20 @@ msgstr "接続済み端末"
 msgid "Associations"
 msgstr "接続数"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr "接続済みデバイスに対して構成済みのマウントポイントを有効化"
@@ -950,7 +1039,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr ""
 
@@ -1071,6 +1160,10 @@ msgstr "ブリッジ ポート用オプション"
 msgid "Bridge ports"
 msgstr "ブリッジ ポート"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "ブリッジユニット番号"
@@ -1092,7 +1185,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr "ブロードキャストポリシー(broadcast、3)"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr "参照…"
 
@@ -1123,7 +1216,7 @@ msgid "Call failed"
 msgstr "呼び出しに失敗しました"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1135,6 +1228,36 @@ msgstr "呼び出しに失敗しました"
 msgid "Cancel"
 msgstr "キャンセル"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "カテゴリー"
@@ -1197,11 +1320,16 @@ msgstr ""
 msgid "Chain"
 msgstr "チェイン"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "変更"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr "変更は取り消されました。"
 
@@ -1219,7 +1347,7 @@ msgstr "デバイスにアクセスするための管理者パスワードを変
 msgid "Channel"
 msgstr "チャンネル"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr "チャネル分析"
 
@@ -1306,7 +1434,7 @@ msgstr "クライアント"
 msgid "Client ID to send when requesting DHCP"
 msgstr "DHCPリクエスト時に送信するクライアントID"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1374,16 +1502,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr "送信チェックサムを計算します(オプション)。"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "設定"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr "設定が適用されました。"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "設定がロールバックされました!"
 
@@ -1466,10 +1594,20 @@ msgstr "接続の試行に失敗しました。"
 msgid "Connection lost"
 msgstr "接続が失われました"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "接続数"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr "すべてのARP IPターゲットが到達可能な場合に、スレーブと見なす(all、1)"
@@ -1492,7 +1630,21 @@ msgstr "内容が保存されました。"
 msgid "Continue"
 msgstr "続行"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1535,8 +1687,8 @@ msgstr "Cronログレベル"
 msgid "Current power"
 msgstr "現在の出力"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1734,9 +1886,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr "IPv6 プレフィックスの委任"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1785,17 +1937,32 @@ msgstr ""
 msgid "Destination"
 msgstr "宛先"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr "宛先ポート"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr "宛先ゾーン"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1840,7 +2007,7 @@ msgstr "デバイスが存在しません"
 msgid "Device type"
 msgstr "デバイス タイプ"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr "デバイスにアクセスできません!"
 
@@ -1942,10 +2109,10 @@ msgid "Disk space"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2087,7 +2254,7 @@ msgstr "mtdblockをダウンロード"
 msgid "Downstream SNR offset"
 msgstr "下りSNRオフセット"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr "ドラッグして並び替え"
 
@@ -2095,6 +2262,16 @@ msgstr "ドラッグして並び替え"
 msgid "Drop Duplicate Frames"
 msgstr "重複フレームをドロップ"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr "Dropbearインスタンス"
@@ -2148,9 +2325,9 @@ msgstr "EAビット長"
 msgid "EAP-Method"
 msgstr "EAPメソッド"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2178,10 +2355,20 @@ msgstr "このネットワークを編集"
 msgid "Edit wireless network"
 msgstr "無線ネットワークを編集"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr "Egress QoS マッピング"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2441,6 +2628,11 @@ msgstr "MLD バージョン1を強制"
 msgid "Enforce MLD version 2"
 msgstr "MLD バージョン2を強制"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr "カスタム値を入力"
@@ -2603,7 +2795,7 @@ msgstr "FTプロトコル"
 msgid "Failed to change the system password."
 msgstr "システムパスワードの変更に失敗しました。"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr "%d秒以内に適用できませんでした。ロールバック中です…"
 
@@ -2696,8 +2888,12 @@ msgid "Finish"
 msgstr "終了"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "ファイアウォール"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2864,6 +3060,11 @@ msgstr "転送モード"
 msgid "Fragmentation Threshold"
 msgstr "フラグメンテーションしきい値"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2984,8 +3185,8 @@ msgstr ""
 msgid "Go to password configuration..."
 msgstr "パスワード設定へ移動..."
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3153,6 +3354,11 @@ msgstr "空のチェインを非表示"
 msgid "High"
 msgstr "高"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3212,6 +3418,18 @@ msgstr "Human-readable カウンター"
 msgid "Hybrid"
 msgstr "ハイブリッド"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3257,6 +3475,16 @@ msgstr "無効なIPアドレスです"
 msgid "IP address is missing"
 msgstr "IPアドレスがありません"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3346,6 +3574,10 @@ msgstr "IPv4プレフィックス"
 msgid "IPv4 prefix length"
 msgstr "IPv4プレフィックス長"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr "IPv4+IPv6"
@@ -3359,6 +3591,10 @@ msgstr "IPv4-in-IPv4(RFC2003)"
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6(両方 - デフォルトはIPv4)"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3479,6 +3715,10 @@ msgstr ""
 msgid "IPv6 support"
 msgstr "IPv6サポート"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr "IPv6 PD"
@@ -3665,6 +3905,16 @@ msgstr "情報"
 msgid "Ingress QoS mapping"
 msgstr "Ingress QoS マッピング"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3911,7 +4161,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr "現在の設定を残す"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "カーネルログ"
 
@@ -3945,6 +4195,11 @@ msgstr "受信パケットのキー(オプション)。"
 msgid "Key for outgoing packets (optional)."
 msgstr "送信パケットのキー(オプション)。"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "強制終了"
@@ -4061,7 +4316,7 @@ msgstr ""
 "する可能性があります。 可能な限り 802.11b レートを許可しないことをお勧めしま"
 "す。"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr "凡例:"
 
@@ -4175,7 +4430,7 @@ msgstr "リッスンをこれらのインターフェースとループバック
 msgid "Listening port for inbound DNS queries."
 msgstr "受信DNSクエリをリッスンするポート"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "負荷"
@@ -4197,7 +4452,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr "ディレクトリの内容を読み込み中…"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4560,6 +4815,11 @@ msgstr "リンクの状態を確認する方法"
 msgid "Metric"
 msgstr "メトリック"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr ""
@@ -4754,6 +5014,10 @@ msgstr ""
 msgid "NAS ID"
 msgstr "NAS ID"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr "NAT-Tモード"
@@ -4780,7 +5044,7 @@ msgid "NTP server candidates"
 msgstr "NTPサーバー候補"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4845,6 +5109,10 @@ msgstr "ネットワークデバイスアクティビティ(kernel: netdev)"
 msgid "Network device is not present"
 msgstr "ネットワークデバイスが存在しません"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr ""
@@ -4882,7 +5150,7 @@ msgstr "新規インターフェース名…"
 msgid "Next »"
 msgstr "次 »"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4924,6 +5192,11 @@ msgstr ""
 msgid "No client associated"
 msgstr "接続済みクライアントなし"
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr "受信済みデータなし"
@@ -4984,6 +5257,10 @@ msgstr "これ以上利用可能なスレーブがないため、インターフ
 msgid "No negative cache"
 msgstr "ネガティブキャッシュなし"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -4999,6 +5276,11 @@ msgstr "まだピアが定義されていません"
 msgid "No public keys present yet."
 msgstr "まだ公開鍵はありません。"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "このチェインにルールがありません。"
@@ -5219,7 +5501,7 @@ msgid "Operating frequency"
 msgstr "動作周波数"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr "オプション\"%s\"に無効な入力値が含まれています。"
 
@@ -5227,11 +5509,11 @@ msgstr "オプション\"%s\"に無効な入力値が含まれています。"
 msgid "Option \"%s\" must not be empty."
 msgstr "オプション\"%s\"を設定してください。"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "変更されるオプション"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "削除されるオプション"
 
@@ -5568,6 +5850,11 @@ msgstr ""
 msgid "Packet Steering"
 msgstr "パケットステアリング"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "パケット"
@@ -5647,7 +5934,7 @@ msgstr "内部クライアント証明書のパス"
 msgid "Path to inner Private Key"
 msgstr "内部秘密鍵のパス"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr "一時停止中"
 
@@ -5744,7 +6031,7 @@ msgstr "パケット"
 msgid "Please enter your username and password."
 msgstr "ユーザー名とパスワードを入力してください。"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr "アップロードするファイルを選択してください。"
 
@@ -5752,6 +6039,11 @@ msgstr "アップロードするファイルを選択してください。"
 msgid "Policy"
 msgstr "ポリシー"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "ポート"
@@ -5853,7 +6145,7 @@ msgid "Private Key"
 msgstr "秘密鍵"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "プロセス"
 
@@ -5999,6 +6291,11 @@ msgstr "受信レート"
 msgid "RX Rate / TX Rate"
 msgstr "受信レート/送信レート"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -6015,7 +6312,7 @@ msgstr ""
 msgid "Really switch protocol?"
 msgstr "本当にプロトコルを変更しますか?"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "リアルタイムグラフ"
 
@@ -6059,14 +6356,44 @@ msgstr "このインターフェースを再接続"
 msgid "Redirect to HTTPS"
 msgstr "HTTPS へのリダイレクト"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "参照"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr "更新中"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6244,7 +6571,7 @@ msgstr "WEPをサポートするwpa-supplicantが必要"
 msgid "Reselection policy for primary slave"
 msgstr "プライマリスレーブの再選択ポリシー"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6311,22 +6638,66 @@ msgstr "パスワードを表示/隠す"
 msgid "Reverse path filter"
 msgstr "戻り経路フィルター"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "元に戻す"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr "変更の取り消し"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr "取り消しのリクエストに失敗しました ステータスコード:<code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr "設定を元に戻しています…"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr "堅牢性"
@@ -6350,6 +6721,10 @@ msgstr "ラウンドロビンポリシー(balance-rr、0)"
 msgid "Route Allowed IPs"
 msgstr "許可されたIPのルート"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr "ルートタイプ"
@@ -6386,6 +6761,23 @@ msgstr ""
 msgid "Rule"
 msgstr "ルール"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6398,7 +6790,7 @@ msgstr "デバイスをマウントする前にファイルシステムチェッ
 msgid "Run filesystem check"
 msgstr "ファイルシステムチェックを実行"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr "ランタイムエラー"
 
@@ -6453,8 +6845,8 @@ msgstr "SSTPサーバー"
 msgid "SWAP"
 msgstr "スワップ"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6463,8 +6855,8 @@ msgstr "スワップ"
 msgid "Save"
 msgstr "保存"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "保存&適用"
@@ -6490,11 +6882,11 @@ msgstr "スキャン"
 msgid "Scheduled Tasks"
 msgstr "スケジュールタスク"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "追加されるセクション"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "削除されるセクション"
 
@@ -6572,7 +6964,7 @@ msgstr "サービスタイプ"
 msgid "Services"
 msgstr "サービス"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr "セッション期限切れ"
 
@@ -6581,6 +6973,11 @@ msgstr "セッション期限切れ"
 msgid "Set Static"
 msgstr "静的に設定"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6703,7 +7100,7 @@ msgstr "信号のリフレッシュ レート"
 msgid "Signal:"
 msgstr "信号:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "サイズ"
@@ -6775,11 +7172,26 @@ msgstr ""
 msgid "Source"
 msgstr "アクセス元"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr "アクセス元インタフェース"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -7158,7 +7570,7 @@ msgstr "開始優先順位"
 msgid "Start refresh"
 msgstr "更新開始"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr "設定の適用を開始しています…"
 
@@ -7318,8 +7730,8 @@ msgid "System"
 msgstr "システム"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "システムログ"
 
@@ -7344,6 +7756,26 @@ msgstr ""
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP:"
@@ -7546,7 +7978,7 @@ msgstr ""
 "非表示の無線ネットワークに接続する場合、正しいSSIDを手動で指定する必要があり"
 "ます"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7831,7 +8263,7 @@ msgstr "設定値によりオーバーライドされます。元の値: %s"
 msgid "There are no active leases"
 msgstr "アクティブなリースはありません"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr "適用する変更はありません"
 
@@ -7978,7 +8410,7 @@ msgstr "リンク ロス時にトポロジーを更新するまでのタイム
 msgid "Timezone"
 msgstr "タイムゾーン"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr "ログイン…"
 
@@ -8008,7 +8440,7 @@ msgstr "トレースルート"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "トラフィック"
 
@@ -8017,6 +8449,15 @@ msgstr "トラフィック"
 msgid "Traffic Class"
 msgstr "トラフィッククラス"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "転送"
@@ -8071,6 +8512,16 @@ msgstr "タイプ"
 msgid "Type of service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr "UDP:"
@@ -8207,7 +8658,7 @@ msgstr "アンマウント"
 msgid "Unnamed key"
 msgstr "名前がない鍵"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "保存されていない変更"
 
@@ -8237,7 +8688,7 @@ msgstr "上へ"
 msgid "Up Delay"
 msgstr "上り遅延"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr "アップロード"
 
@@ -8263,12 +8714,12 @@ msgid "Upload file…"
 msgstr "ファイルをアップロード…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr "アップロードのリクエストに失敗: %s"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr "ファイルをアップロード中…"
 
@@ -8406,6 +8857,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr "ルーティングテーブルを使用"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr "システム証明書を使用"
@@ -8478,6 +8934,10 @@ msgstr "ユーザー鍵(PEMエンコード)"
 msgid "Username"
 msgstr "ユーザー名"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr "VC多重化"
@@ -8684,7 +9144,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8726,7 +9186,7 @@ msgstr "WireGuard VPN"
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "無線"
 
@@ -8786,7 +9246,7 @@ msgstr "システムログをファイルに書き込む"
 msgid "XOR policy (balance-xor, 2)"
 msgstr "XORポリシー(balance-xor、2)"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8880,7 +9340,7 @@ msgid "bridged"
 msgstr "ブリッジ"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8927,6 +9387,11 @@ msgstr "作成:"
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "無効"
@@ -8966,7 +9431,7 @@ msgid "forced"
 msgstr "強制"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr "転送"
@@ -8990,6 +9455,11 @@ msgstr "エンコードされた値(16進数)"
 msgid "hidden"
 msgstr "(非表示)"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -9001,7 +9471,7 @@ msgid "ignore"
 msgstr "無視"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr "入力"
@@ -9022,6 +9492,11 @@ msgstr ""
 msgid "medium security"
 msgstr "セキュリティ: 中"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr "分"
@@ -9048,7 +9523,7 @@ msgstr "リンクなし"
 msgid "non-empty value"
 msgstr "空でない値"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "なし"
@@ -9082,6 +9557,11 @@ msgstr ""
 msgid "output"
 msgstr "出力"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr "正の値(10進数)"
@@ -9158,14 +9638,14 @@ msgstr "不明"
 msgid "unlimited"
 msgstr "無制限"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9355,6 +9835,11 @@ msgstr "最大%d文字の値"
 msgid "weak security"
 msgstr "セキュリティ: 弱"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "はい"
@@ -9363,6 +9848,9 @@ msgstr "はい"
 msgid "« Back"
 msgstr "« 戻る"
 
+#~ msgid "Firewall"
+#~ msgstr "ファイアウォール"
+
 #~ msgid "Default %d"
 #~ msgstr "デフォルト %d"
 
index 8cb46af7938404a250009f493e9ba71068234eef..66570171081206079128118b0ebc0ea58abeee14 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: 2021-12-13 23:52+0000\n"
-"Last-Translator: Josef Schlehofer <pepe@bloodkings.eu>\n"
+"PO-Revision-Date: 2022-03-28 07:52+0000\n"
+"Last-Translator: dikastia <dikastia@gmail.com>\n"
 "Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/luci/ko/>"
 "\n"
 "Language: ko\n"
@@ -12,7 +12,12 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n == 1 ? 0 : 1;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
@@ -22,7 +27,7 @@ msgstr "%.1f dB"
 msgid "%d Bit"
 msgstr "%d Bit"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d 잘못된 부분(들)"
 
@@ -40,14 +45,14 @@ msgstr "(%d 분 window, %d 초 간격)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(비어 있음)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -58,8 +63,8 @@ msgid "-- Additional Field --"
 msgstr "-- 추가 설정 --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -109,6 +114,13 @@ msgstr "1"
 msgid "1 Minute Load:"
 msgstr "1분간 부하:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+msgstr[1] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "15분간 부하:"
@@ -213,6 +225,51 @@ msgstr ""
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr ""
@@ -221,7 +278,7 @@ msgstr ""
 msgid "A directory with the same name already exists."
 msgstr "이미 같은 이름의 디렉터리가 존재합니다."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr "인증 세션이 만료되어 새 로그인이 필요합니다."
 
@@ -282,6 +339,10 @@ msgstr "선택된 정책은 ARP 모니터링을 지원하지 않습니다!"
 msgid "ARP retry threshold"
 msgstr "ARP 재시도 임계값"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr "ATM (비동기 전송 모드)"
@@ -318,9 +379,9 @@ msgstr "ATM 디바이스 번호"
 msgid "ATU-C System Vendor ID"
 msgstr "ATU-C 시스템 벤더 ID"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "인터페이스 없음"
 
@@ -333,6 +394,11 @@ msgstr ""
 msgid "Accept local"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr ""
@@ -407,7 +473,7 @@ msgstr "적응형 송신 부하 분산 (balance-tlb, 5)"
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -499,6 +565,11 @@ msgstr "추가적인 servers 파일"
 msgid "Address"
 msgstr "주소"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "로컬 릴레이 브릿지에 액세스하는 주소"
@@ -774,9 +845,14 @@ msgstr ""
 msgid "Anonymous Swap"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr ""
@@ -789,16 +865,16 @@ msgstr ""
 msgid "Apply backup?"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr ""
 
@@ -831,9 +907,23 @@ msgstr "연결된 스테이션"
 msgid "Associations"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
-msgstr ""
+msgstr "연결된 장치에 대해 설정된 마운트 연결 시도"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:110
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:64
@@ -939,7 +1029,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr "뒤로"
 
@@ -1058,6 +1148,10 @@ msgstr ""
 msgid "Bridge ports"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr ""
@@ -1079,7 +1173,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr ""
 
@@ -1110,7 +1204,7 @@ msgid "Call failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1122,6 +1216,36 @@ msgstr ""
 msgid "Cancel"
 msgstr "취소"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr ""
@@ -1176,11 +1300,16 @@ msgstr ""
 msgid "Chain"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "변경 사항"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr ""
 
@@ -1198,7 +1327,7 @@ msgstr "장비 접근을 위한 관리자 암호를 변경합니다"
 msgid "Channel"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr "채널 분석"
 
@@ -1283,7 +1412,7 @@ msgstr ""
 msgid "Client ID to send when requesting DHCP"
 msgstr "DHCP 요청시 전송할 Client ID"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1345,16 +1474,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "설정"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr ""
 
@@ -1426,10 +1555,20 @@ msgstr ""
 msgid "Connection lost"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "연결"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1452,7 +1591,21 @@ msgstr ""
 msgid "Continue"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1492,8 +1645,8 @@ msgstr ""
 msgid "Current power"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1688,9 +1841,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1739,17 +1892,32 @@ msgstr ""
 msgid "Destination"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1794,7 +1962,7 @@ msgstr ""
 msgid "Device type"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr ""
 
@@ -1804,7 +1972,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1242
 msgid "Devices"
-msgstr ""
+msgstr "장치"
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:76
 msgid "Diagnostics"
@@ -1895,10 +2063,10 @@ msgid "Disk space"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2035,7 +2203,7 @@ msgstr "mtdblock 다운로드"
 msgid "Downstream SNR offset"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr ""
 
@@ -2043,6 +2211,16 @@ msgstr ""
 msgid "Drop Duplicate Frames"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr "Dropbear 설정"
@@ -2096,9 +2274,9 @@ msgstr ""
 msgid "EAP-Method"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2124,10 +2302,20 @@ msgstr "이 네트워크를 수정합니다"
 msgid "Edit wireless network"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2377,6 +2565,11 @@ msgstr ""
 msgid "Enforce MLD version 2"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr ""
@@ -2536,7 +2729,7 @@ msgstr ""
 msgid "Failed to change the system password."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
 
@@ -2580,7 +2773,7 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:191
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:314
 msgid "Filesystem"
-msgstr ""
+msgstr "파일 시스템"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:382
 msgid "Filter private"
@@ -2611,7 +2804,8 @@ msgstr ""
 msgid ""
 "Find all currently attached filesystems and swap and replace configuration "
 "with defaults based on what was detected"
-msgstr ""
+msgstr "현재 연결된 모든 파일/스왑 시스템을 찾고 감지된 항목에 따라 설정을 교체/"
+"기본값으로 바꿉니다."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:878
 msgid "Find and join network"
@@ -2622,8 +2816,12 @@ msgid "Finish"
 msgstr ""
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "방화벽"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2781,6 +2979,11 @@ msgstr ""
 msgid "Fragmentation Threshold"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2851,7 +3054,7 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:150
 msgid "Generate Config"
-msgstr ""
+msgstr "설정 생성"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:116
 msgid "Generate Key"
@@ -2879,11 +3082,11 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:146
 msgid "Global Settings"
-msgstr ""
+msgstr "전역 설정"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1462
 msgid "Global network options"
-msgstr ""
+msgstr "전역 네트워크 옵션"
 
 #: themes/luci-theme-material/luasrc/view/themes/material/header.htm:89
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:72
@@ -2897,8 +3100,8 @@ msgstr ""
 msgid "Go to password configuration..."
 msgstr "암호 설정 하기"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3065,6 +3268,11 @@ msgstr ""
 msgid "High"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3124,6 +3332,18 @@ msgstr ""
 msgid "Hybrid"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3169,6 +3389,16 @@ msgstr ""
 msgid "IP address is missing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3259,6 +3489,10 @@ msgstr ""
 msgid "IPv4 prefix length"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr ""
@@ -3272,6 +3506,10 @@ msgstr ""
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3391,6 +3629,10 @@ msgstr ""
 msgid "IPv6 support"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr ""
@@ -3570,6 +3812,16 @@ msgstr ""
 msgid "Ingress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3808,7 +4060,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "커널 로그"
 
@@ -3843,6 +4095,11 @@ msgstr ""
 msgid "Key for outgoing packets (optional)."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "강제 종료"
@@ -3880,7 +4137,7 @@ msgstr ""
 
 #: modules/luci-mod-system/root/usr/share/luci/menu.d/luci-mod-system.json:115
 msgid "LED Configuration"
-msgstr ""
+msgstr "LED 설정"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1561
 msgid "LLC"
@@ -3955,7 +4212,7 @@ msgid ""
 "are used. It is recommended to not allow 802.11b rates where possible."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr ""
 
@@ -4057,7 +4314,7 @@ msgstr ""
 msgid "Listening port for inbound DNS queries."
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "부하"
@@ -4079,7 +4336,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4438,6 +4695,11 @@ msgstr ""
 msgid "Metric"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr ""
@@ -4560,7 +4822,7 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:228
 #: modules/luci-mod-system/root/usr/share/luci/menu.d/luci-mod-system.json:102
 msgid "Mount Points"
-msgstr ""
+msgstr "마운트 포인트"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:229
 msgid "Mount Points - Mount Entry"
@@ -4578,7 +4840,7 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Mount attached devices"
-msgstr ""
+msgstr "연결된 장치 마운트"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:162
 msgid "Mount filesystems not specifically configured"
@@ -4627,6 +4889,10 @@ msgstr ""
 msgid "NAS ID"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr ""
@@ -4653,7 +4919,7 @@ msgid "NTP server candidates"
 msgstr "NTP 서버 목록"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4718,6 +4984,10 @@ msgstr ""
 msgid "Network device is not present"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr ""
@@ -4753,7 +5023,7 @@ msgstr ""
 msgid "Next »"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4795,6 +5065,11 @@ msgstr ""
 msgid "No client associated"
 msgstr ""
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr ""
@@ -4854,6 +5129,10 @@ msgstr ""
 msgid "No negative cache"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -4869,6 +5148,11 @@ msgstr ""
 msgid "No public keys present yet."
 msgstr "현재 공개 키가 없습니다."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr ""
@@ -5084,7 +5368,7 @@ msgid "Operating frequency"
 msgstr "동작 주파수"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr ""
 
@@ -5092,11 +5376,11 @@ msgstr ""
 msgid "Option \"%s\" must not be empty."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "변경된 option"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "삭제된 option"
 
@@ -5419,6 +5703,11 @@ msgstr ""
 msgid "Packet Steering"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr ""
@@ -5472,7 +5761,7 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:260
 msgid "Paste or drag SSH key file…"
-msgstr ""
+msgstr "SSH 키 파일 붙여넣기 또는 드래그…"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1587
 msgid "Path to CA-Certificate"
@@ -5498,7 +5787,7 @@ msgstr ""
 msgid "Path to inner Private Key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr ""
 
@@ -5595,7 +5884,7 @@ msgstr "Pkts."
 msgid "Please enter your username and password."
 msgstr "사용자이름과 암호를 입력해 주세요."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr ""
 
@@ -5603,6 +5892,11 @@ msgstr ""
 msgid "Policy"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "포트"
@@ -5698,7 +5992,7 @@ msgid "Private Key"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "프로세스"
 
@@ -5839,6 +6133,11 @@ msgstr ""
 msgid "RX Rate / TX Rate"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -5853,7 +6152,7 @@ msgstr ""
 msgid "Really switch protocol?"
 msgstr "정말 프로토콜 변경을 원하세요?"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "실시간 그래프"
 
@@ -5897,14 +6196,44 @@ msgstr "이 인터페이스를 재연결합니다"
 msgid "Redirect to HTTPS"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6081,7 +6410,7 @@ msgstr ""
 msgid "Reselection policy for primary slave"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6146,22 +6475,66 @@ msgstr "암호 보이기/숨기기"
 msgid "Reverse path filter"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "변경 취소"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr "변경사항 되돌리기"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr "설정 되돌리는 중…"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr ""
@@ -6185,6 +6558,10 @@ msgstr "라운드 로빈 정책 (balance-rr, 0)"
 msgid "Route Allowed IPs"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr ""
@@ -6221,6 +6598,23 @@ msgstr ""
 msgid "Rule"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6233,7 +6627,7 @@ msgstr "기기 마운트 전에 파일시스템 검사 실행"
 msgid "Run filesystem check"
 msgstr "파일시스템 검사 실행"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr "런타임 오류"
 
@@ -6291,8 +6685,8 @@ msgstr "SSTP 서버"
 msgid "SWAP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6301,8 +6695,8 @@ msgstr ""
 msgid "Save"
 msgstr "저장"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "저장 & 적용"
@@ -6328,11 +6722,11 @@ msgstr "스캔"
 msgid "Scheduled Tasks"
 msgstr "작업 관리"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "추가된 section"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "섹션 삭제됨"
 
@@ -6405,7 +6799,7 @@ msgstr "서비스 유형"
 msgid "Services"
 msgstr "서비스"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr "세션 만료됨"
 
@@ -6414,6 +6808,11 @@ msgstr "세션 만료됨"
 msgid "Set Static"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6533,7 +6932,7 @@ msgstr ""
 msgid "Signal:"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "크기"
@@ -6603,11 +7002,26 @@ msgstr ""
 msgid "Source"
 msgstr "소스"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr "소스 인터페이스"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -6939,7 +7353,7 @@ msgstr "시작 우선순위"
 msgid "Start refresh"
 msgstr "새로고침 시작"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr "구성 적용 시작하는 중…"
 
@@ -6964,7 +7378,7 @@ msgstr "정적 IPv6 라우트"
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:91
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:130
 msgid "Static Lease"
-msgstr ""
+msgstr "고정 임대"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:256
 msgid "Static Leases"
@@ -7099,8 +7513,8 @@ msgid "System"
 msgstr "시스템"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "시스템 로그"
 
@@ -7125,6 +7539,26 @@ msgstr ""
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr ""
@@ -7163,7 +7597,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:57
 msgid "Target Platform"
-msgstr ""
+msgstr "대상 플랫폼"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:103
 msgid "Target network"
@@ -7320,7 +7754,7 @@ msgid ""
 "network"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7601,7 +8035,7 @@ msgstr ""
 msgid "There are no active leases"
 msgstr "활성화 되어 있는 임대 없음"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr "변경된 사항이 없습니다"
 
@@ -7736,7 +8170,7 @@ msgstr ""
 msgid "Timezone"
 msgstr "시간대"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr ""
 
@@ -7766,7 +8200,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "트래픽"
 
@@ -7775,6 +8209,15 @@ msgstr "트래픽"
 msgid "Traffic Class"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "전송량"
@@ -7829,6 +8272,16 @@ msgstr "유형"
 msgid "Type of service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr ""
@@ -7965,7 +8418,7 @@ msgstr ""
 msgid "Unnamed key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "적용 안된 변경 사항"
 
@@ -7995,7 +8448,7 @@ msgstr ""
 msgid "Up Delay"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr ""
 
@@ -8021,12 +8474,12 @@ msgid "Upload file…"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr ""
 
@@ -8158,6 +8611,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr "Routing table 사용"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr ""
@@ -8192,7 +8650,7 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js:36
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:194
 msgid "Used"
-msgstr ""
+msgstr "사용된"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1471
 msgid "Used Key Slot"
@@ -8228,6 +8686,10 @@ msgstr ""
 msgid "Username"
 msgstr "사용자이름"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr ""
@@ -8427,7 +8889,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8462,7 +8924,7 @@ msgstr ""
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "무선"
 
@@ -8522,7 +8984,7 @@ msgstr "시스템 로그 출력 파일 경로"
 msgid "XOR policy (balance-xor, 2)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8611,7 +9073,7 @@ msgid "bridged"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8658,6 +9120,11 @@ msgstr ""
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr ""
@@ -8697,7 +9164,7 @@ msgid "forced"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr ""
@@ -8721,6 +9188,11 @@ msgstr ""
 msgid "hidden"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -8732,7 +9204,7 @@ msgid "ignore"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr ""
@@ -8753,6 +9225,11 @@ msgstr ""
 msgid "medium security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr ""
@@ -8779,7 +9256,7 @@ msgstr "link 없음"
 msgid "non-empty value"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "없음"
@@ -8814,6 +9291,11 @@ msgstr ""
 msgid "output"
 msgstr "출력"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr "양수인 10진수 값"
@@ -8888,14 +9370,14 @@ msgstr "알 수 없는"
 msgid "unlimited"
 msgstr "무제한"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9088,6 +9570,11 @@ msgstr ""
 msgid "weak security"
 msgstr "보안 취약"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr ""
@@ -9096,6 +9583,9 @@ msgstr ""
 msgid "« Back"
 msgstr "« 이전"
 
+#~ msgid "Firewall"
+#~ msgstr "방화벽"
+
 #~ msgid "Root directory for files served via TFTP."
 #~ msgstr "TFTP 를 통해 제공되는 파일들의 root 디렉토리"
 
index 90326d4d67c809d51acbd7acc71fc4d04426efe0..afd46e7405eca2d774d0e6c61dd5782666e2694a 100644 (file)
@@ -10,6 +10,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 4.3-dev\n"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
 msgstr ""
@@ -18,7 +23,7 @@ msgstr ""
 msgid "%d Bit"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr ""
 
@@ -36,14 +41,14 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -54,8 +59,8 @@ msgid "-- Additional Field --"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -105,6 +110,13 @@ msgstr ""
 msgid "1 Minute Load:"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+msgstr[1] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr ""
@@ -209,6 +221,51 @@ msgstr ""
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr ""
@@ -217,7 +274,7 @@ msgstr ""
 msgid "A directory with the same name already exists."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr ""
 
@@ -278,6 +335,10 @@ msgstr ""
 msgid "ARP retry threshold"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr ""
@@ -312,9 +373,9 @@ msgstr ""
 msgid "ATU-C System Vendor ID"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr ""
 
@@ -326,6 +387,11 @@ msgstr ""
 msgid "Accept local"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr ""
@@ -399,7 +465,7 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -490,6 +556,11 @@ msgstr ""
 msgid "Address"
 msgstr "पत्ता"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr ""
@@ -762,9 +833,14 @@ msgstr ""
 msgid "Anonymous Swap"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr ""
@@ -777,16 +853,16 @@ msgstr ""
 msgid "Apply backup?"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr ""
 
@@ -818,6 +894,20 @@ msgstr ""
 msgid "Associations"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -926,7 +1016,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr ""
 
@@ -1042,6 +1132,10 @@ msgstr ""
 msgid "Bridge ports"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr ""
@@ -1063,7 +1157,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr ""
 
@@ -1094,7 +1188,7 @@ msgid "Call failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1106,6 +1200,36 @@ msgstr ""
 msgid "Cancel"
 msgstr "रद्द करा"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr ""
@@ -1160,11 +1284,16 @@ msgstr ""
 msgid "Chain"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr ""
 
@@ -1182,7 +1311,7 @@ msgstr ""
 msgid "Channel"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr ""
 
@@ -1257,7 +1386,7 @@ msgstr ""
 msgid "Client ID to send when requesting DHCP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1319,16 +1448,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "कॉन्फिगरेशन"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr ""
 
@@ -1400,10 +1529,20 @@ msgstr ""
 msgid "Connection lost"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1426,7 +1565,21 @@ msgstr ""
 msgid "Continue"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1466,8 +1619,8 @@ msgstr ""
 msgid "Current power"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1655,9 +1808,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1706,17 +1859,32 @@ msgstr ""
 msgid "Destination"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1761,7 +1929,7 @@ msgstr ""
 msgid "Device type"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr ""
 
@@ -1860,10 +2028,10 @@ msgid "Disk space"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -1997,7 +2165,7 @@ msgstr ""
 msgid "Downstream SNR offset"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr ""
 
@@ -2005,6 +2173,16 @@ msgstr ""
 msgid "Drop Duplicate Frames"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr ""
@@ -2054,9 +2232,9 @@ msgstr ""
 msgid "EAP-Method"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2082,10 +2260,20 @@ msgstr ""
 msgid "Edit wireless network"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2335,6 +2523,11 @@ msgstr ""
 msgid "Enforce MLD version 2"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr ""
@@ -2494,7 +2687,7 @@ msgstr ""
 msgid "Failed to change the system password."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
 
@@ -2578,7 +2771,11 @@ msgid "Finish"
 msgstr ""
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
 msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
@@ -2737,6 +2934,11 @@ msgstr ""
 msgid "Fragmentation Threshold"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2853,8 +3055,8 @@ msgstr ""
 msgid "Go to password configuration..."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3020,6 +3222,11 @@ msgstr ""
 msgid "High"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3079,6 +3286,18 @@ msgstr ""
 msgid "Hybrid"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3124,6 +3343,16 @@ msgstr ""
 msgid "IP address is missing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3213,6 +3442,10 @@ msgstr ""
 msgid "IPv4 prefix length"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr ""
@@ -3226,6 +3459,10 @@ msgstr ""
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3344,6 +3581,10 @@ msgstr ""
 msgid "IPv6 support"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr ""
@@ -3523,6 +3764,16 @@ msgstr ""
 msgid "Ingress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3761,7 +4012,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr ""
 
@@ -3795,6 +4046,11 @@ msgstr ""
 msgid "Key for outgoing packets (optional)."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr ""
@@ -3907,7 +4163,7 @@ msgid ""
 "are used. It is recommended to not allow 802.11b rates where possible."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr ""
 
@@ -4008,7 +4264,7 @@ msgstr ""
 msgid "Listening port for inbound DNS queries."
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr ""
@@ -4030,7 +4286,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4385,6 +4641,11 @@ msgstr ""
 msgid "Metric"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr ""
@@ -4574,6 +4835,10 @@ msgstr ""
 msgid "NAS ID"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr ""
@@ -4600,7 +4865,7 @@ msgid "NTP server candidates"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4665,6 +4930,10 @@ msgstr ""
 msgid "Network device is not present"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr ""
@@ -4700,7 +4969,7 @@ msgstr ""
 msgid "Next »"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4742,6 +5011,11 @@ msgstr ""
 msgid "No client associated"
 msgstr ""
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr ""
@@ -4801,6 +5075,10 @@ msgstr ""
 msgid "No negative cache"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -4816,6 +5094,11 @@ msgstr ""
 msgid "No public keys present yet."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr ""
@@ -5031,7 +5314,7 @@ msgid "Operating frequency"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr ""
 
@@ -5039,11 +5322,11 @@ msgstr ""
 msgid "Option \"%s\" must not be empty."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr ""
 
@@ -5364,6 +5647,11 @@ msgstr ""
 msgid "Packet Steering"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr ""
@@ -5443,7 +5731,7 @@ msgstr ""
 msgid "Path to inner Private Key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr ""
 
@@ -5540,7 +5828,7 @@ msgstr ""
 msgid "Please enter your username and password."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr ""
 
@@ -5548,6 +5836,11 @@ msgstr ""
 msgid "Policy"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "पोर्ट"
@@ -5643,7 +5936,7 @@ msgid "Private Key"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr ""
 
@@ -5779,6 +6072,11 @@ msgstr ""
 msgid "RX Rate / TX Rate"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -5791,7 +6089,7 @@ msgstr ""
 msgid "Really switch protocol?"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr ""
 
@@ -5835,14 +6133,44 @@ msgstr ""
 msgid "Redirect to HTTPS"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6019,7 +6347,7 @@ msgstr ""
 msgid "Reselection policy for primary slave"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6084,22 +6412,66 @@ msgstr ""
 msgid "Reverse path filter"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr ""
@@ -6123,6 +6495,10 @@ msgstr ""
 msgid "Route Allowed IPs"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr ""
@@ -6157,6 +6533,23 @@ msgstr ""
 msgid "Rule"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6169,7 +6562,7 @@ msgstr ""
 msgid "Run filesystem check"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr ""
 
@@ -6224,8 +6617,8 @@ msgstr ""
 msgid "SWAP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6234,8 +6627,8 @@ msgstr ""
 msgid "Save"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr ""
@@ -6261,11 +6654,11 @@ msgstr ""
 msgid "Scheduled Tasks"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr ""
 
@@ -6336,7 +6729,7 @@ msgstr ""
 msgid "Services"
 msgstr "सेवा"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr ""
 
@@ -6345,6 +6738,11 @@ msgstr ""
 msgid "Set Static"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6464,7 +6862,7 @@ msgstr ""
 msgid "Signal:"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr ""
@@ -6532,11 +6930,26 @@ msgstr ""
 msgid "Source"
 msgstr "स्रोत"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -6868,7 +7281,7 @@ msgstr ""
 msgid "Start refresh"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr ""
 
@@ -7023,8 +7436,8 @@ msgid "System"
 msgstr "प्रणाली"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr ""
 
@@ -7049,6 +7462,26 @@ msgstr ""
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr ""
@@ -7242,7 +7675,7 @@ msgid ""
 "network"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7496,7 +7929,7 @@ msgstr ""
 msgid "There are no active leases"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr ""
 
@@ -7623,7 +8056,7 @@ msgstr ""
 msgid "Timezone"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr ""
 
@@ -7650,7 +8083,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr ""
 
@@ -7659,6 +8092,15 @@ msgstr ""
 msgid "Traffic Class"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr ""
@@ -7713,6 +8155,16 @@ msgstr "प्रकार"
 msgid "Type of service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr ""
@@ -7849,7 +8301,7 @@ msgstr ""
 msgid "Unnamed key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr ""
 
@@ -7879,7 +8331,7 @@ msgstr ""
 msgid "Up Delay"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr ""
 
@@ -7903,12 +8355,12 @@ msgid "Upload file…"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr ""
 
@@ -8038,6 +8490,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr ""
@@ -8103,6 +8560,10 @@ msgstr ""
 msgid "Username"
 msgstr "वापरकर्तानाव"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr ""
@@ -8302,7 +8763,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8337,7 +8798,7 @@ msgstr ""
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr ""
 
@@ -8397,7 +8858,7 @@ msgstr ""
 msgid "XOR policy (balance-xor, 2)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8482,7 +8943,7 @@ msgid "bridged"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8529,6 +8990,11 @@ msgstr ""
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr ""
@@ -8568,7 +9034,7 @@ msgid "forced"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr ""
@@ -8592,6 +9058,11 @@ msgstr ""
 msgid "hidden"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -8603,7 +9074,7 @@ msgid "ignore"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr ""
@@ -8624,6 +9095,11 @@ msgstr ""
 msgid "medium security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr ""
@@ -8650,7 +9126,7 @@ msgstr ""
 msgid "non-empty value"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr ""
@@ -8684,6 +9160,11 @@ msgstr ""
 msgid "output"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr ""
@@ -8757,14 +9238,14 @@ msgstr ""
 msgid "unlimited"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -8954,6 +9435,11 @@ msgstr ""
 msgid "weak security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr ""
index 0db4e531e795fa4697fdec39ddd15b8e0704ec37..efeb256e31b4e26a36b80f65404fd528f2b9dbab 100644 (file)
@@ -13,6 +13,11 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 3.11-dev\n"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
 msgstr ""
@@ -21,7 +26,7 @@ msgstr ""
 msgid "%d Bit"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr ""
 
@@ -39,14 +44,14 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -57,8 +62,8 @@ msgid "-- Additional Field --"
 msgstr "-- Gelanggang Tambahan --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -108,6 +113,12 @@ msgstr ""
 msgid "1 Minute Load:"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr ""
@@ -213,6 +224,51 @@ msgstr ""
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr ""
@@ -221,7 +277,7 @@ msgstr ""
 msgid "A directory with the same name already exists."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr ""
 
@@ -282,6 +338,10 @@ msgstr ""
 msgid "ARP retry threshold"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr ""
@@ -316,9 +376,9 @@ msgstr ""
 msgid "ATU-C System Vendor ID"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr ""
 
@@ -330,6 +390,11 @@ msgstr ""
 msgid "Accept local"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr ""
@@ -403,7 +468,7 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -494,6 +559,11 @@ msgstr ""
 msgid "Address"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr ""
@@ -766,9 +836,14 @@ msgstr ""
 msgid "Anonymous Swap"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr ""
@@ -781,16 +856,16 @@ msgstr ""
 msgid "Apply backup?"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr ""
 
@@ -822,6 +897,20 @@ msgstr "Associated Stesen"
 msgid "Associations"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -930,7 +1019,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr ""
 
@@ -1046,6 +1135,10 @@ msgstr ""
 msgid "Bridge ports"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr ""
@@ -1067,7 +1160,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr ""
 
@@ -1098,7 +1191,7 @@ msgid "Call failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1110,6 +1203,36 @@ msgstr ""
 msgid "Cancel"
 msgstr "Batal"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr ""
@@ -1164,11 +1287,16 @@ msgstr ""
 msgid "Chain"
 msgstr "Rantai"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Laman"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr ""
 
@@ -1186,7 +1314,7 @@ msgstr ""
 msgid "Channel"
 msgstr "Saluran"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr ""
 
@@ -1261,7 +1389,7 @@ msgstr "Pelanggan"
 msgid "Client ID to send when requesting DHCP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1323,16 +1451,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Konfigurasi"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr ""
 
@@ -1404,10 +1532,20 @@ msgstr ""
 msgid "Connection lost"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1430,7 +1568,21 @@ msgstr ""
 msgid "Continue"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1470,8 +1622,8 @@ msgstr ""
 msgid "Current power"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1659,9 +1811,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1710,17 +1862,32 @@ msgstr ""
 msgid "Destination"
 msgstr "Tempat tujuan"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1765,7 +1932,7 @@ msgstr ""
 msgid "Device type"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr ""
 
@@ -1864,10 +2031,10 @@ msgid "Disk space"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2006,7 +2173,7 @@ msgstr ""
 msgid "Downstream SNR offset"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr ""
 
@@ -2014,6 +2181,16 @@ msgstr ""
 msgid "Drop Duplicate Frames"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr ""
@@ -2064,9 +2241,9 @@ msgstr ""
 msgid "EAP-Method"
 msgstr "EAP-Kaedah"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2092,10 +2269,20 @@ msgstr ""
 msgid "Edit wireless network"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2345,6 +2532,11 @@ msgstr ""
 msgid "Enforce MLD version 2"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr ""
@@ -2504,7 +2696,7 @@ msgstr ""
 msgid "Failed to change the system password."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
 
@@ -2588,8 +2780,12 @@ msgid "Finish"
 msgstr "Selesai"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "Firewall"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2747,6 +2943,11 @@ msgstr ""
 msgid "Fragmentation Threshold"
 msgstr "Fragmentasi Ambang"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2863,8 +3064,8 @@ msgstr ""
 msgid "Go to password configuration..."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3032,6 +3233,11 @@ msgstr ""
 msgid "High"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3091,6 +3297,18 @@ msgstr ""
 msgid "Hybrid"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3136,6 +3354,16 @@ msgstr ""
 msgid "IP address is missing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3225,6 +3453,10 @@ msgstr ""
 msgid "IPv4 prefix length"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr ""
@@ -3238,6 +3470,10 @@ msgstr ""
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3356,6 +3592,10 @@ msgstr ""
 msgid "IPv6 support"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr ""
@@ -3540,6 +3780,16 @@ msgstr ""
 msgid "Ingress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3782,7 +4032,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "Log Kernel"
 
@@ -3816,6 +4066,11 @@ msgstr ""
 msgid "Key for outgoing packets (optional)."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "Tamatkan"
@@ -3928,7 +4183,7 @@ msgid ""
 "are used. It is recommended to not allow 802.11b rates where possible."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr ""
 
@@ -4029,7 +4284,7 @@ msgstr ""
 msgid "Listening port for inbound DNS queries."
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "Load"
@@ -4051,7 +4306,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4406,6 +4661,11 @@ msgstr ""
 msgid "Metric"
 msgstr "Metrik"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr ""
@@ -4597,6 +4857,10 @@ msgstr ""
 msgid "NAS ID"
 msgstr "NAS ID"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr ""
@@ -4623,7 +4887,7 @@ msgid "NTP server candidates"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4688,6 +4952,10 @@ msgstr ""
 msgid "Network device is not present"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr ""
@@ -4723,7 +4991,7 @@ msgstr ""
 msgid "Next »"
 msgstr "Kemudian »"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4765,6 +5033,11 @@ msgstr ""
 msgid "No client associated"
 msgstr ""
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr ""
@@ -4824,6 +5097,10 @@ msgstr ""
 msgid "No negative cache"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -4839,6 +5116,11 @@ msgstr ""
 msgid "No public keys present yet."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "Tidak ada peraturan dalam rantai ini"
@@ -5054,7 +5336,7 @@ msgid "Operating frequency"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr ""
 
@@ -5062,11 +5344,11 @@ msgstr ""
 msgid "Option \"%s\" must not be empty."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr ""
 
@@ -5387,6 +5669,11 @@ msgstr ""
 msgid "Packet Steering"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "Paket"
@@ -5466,7 +5753,7 @@ msgstr ""
 msgid "Path to inner Private Key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr ""
 
@@ -5563,7 +5850,7 @@ msgstr "Pkts."
 msgid "Please enter your username and password."
 msgstr "Sila masukkan username dan kata laluan anda."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr ""
 
@@ -5571,6 +5858,11 @@ msgstr ""
 msgid "Policy"
 msgstr "Dasar"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "Port"
@@ -5666,7 +5958,7 @@ msgid "Private Key"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "Proses"
 
@@ -5803,6 +6095,11 @@ msgstr ""
 msgid "RX Rate / TX Rate"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -5815,7 +6112,7 @@ msgstr "Baca /etc/ethers untuk mengkonfigurasikan DHCP-Server"
 msgid "Really switch protocol?"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr ""
 
@@ -5859,14 +6156,44 @@ msgstr ""
 msgid "Redirect to HTTPS"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "Rujukan"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6043,7 +6370,7 @@ msgstr ""
 msgid "Reselection policy for primary slave"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6108,22 +6435,66 @@ msgstr ""
 msgid "Reverse path filter"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "Kembali"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr ""
@@ -6147,6 +6518,10 @@ msgstr ""
 msgid "Route Allowed IPs"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr ""
@@ -6183,6 +6558,23 @@ msgstr ""
 msgid "Rule"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6195,7 +6587,7 @@ msgstr ""
 msgid "Run filesystem check"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr ""
 
@@ -6250,8 +6642,8 @@ msgstr ""
 msgid "SWAP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6260,8 +6652,8 @@ msgstr ""
 msgid "Save"
 msgstr "Simpan"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "Simpan & Melaksanakan"
@@ -6287,11 +6679,11 @@ msgstr "Scan"
 msgid "Scheduled Tasks"
 msgstr "Tugas Jadual"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr ""
 
@@ -6362,7 +6754,7 @@ msgstr ""
 msgid "Services"
 msgstr "Perkhidmatan"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr ""
 
@@ -6371,6 +6763,11 @@ msgstr ""
 msgid "Set Static"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6490,7 +6887,7 @@ msgstr ""
 msgid "Signal:"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "Saiz"
@@ -6558,11 +6955,26 @@ msgstr ""
 msgid "Source"
 msgstr "Sumber"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -6894,7 +7306,7 @@ msgstr ""
 msgid "Start refresh"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr ""
 
@@ -7049,8 +7461,8 @@ msgid "System"
 msgstr "Sistem"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "Log Sistem"
 
@@ -7075,6 +7487,26 @@ msgstr ""
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr ""
@@ -7271,7 +7703,7 @@ msgid ""
 "network"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7532,7 +7964,7 @@ msgstr ""
 msgid "There are no active leases"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr ""
 
@@ -7663,7 +8095,7 @@ msgstr ""
 msgid "Timezone"
 msgstr "Zon masa"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr ""
 
@@ -7690,7 +8122,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "Lalu lintas"
 
@@ -7699,6 +8131,15 @@ msgstr "Lalu lintas"
 msgid "Traffic Class"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "Pemindahan"
@@ -7753,6 +8194,16 @@ msgstr "Jenis"
 msgid "Type of service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr ""
@@ -7889,7 +8340,7 @@ msgstr ""
 msgid "Unnamed key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "Perubahan yang belum disimpan"
 
@@ -7919,7 +8370,7 @@ msgstr ""
 msgid "Up Delay"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr ""
 
@@ -7943,12 +8394,12 @@ msgid "Upload file…"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr ""
 
@@ -8078,6 +8529,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr ""
@@ -8143,6 +8599,10 @@ msgstr ""
 msgid "Username"
 msgstr "Username"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr ""
@@ -8344,7 +8804,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8379,7 +8839,7 @@ msgstr ""
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr ""
 
@@ -8439,7 +8899,7 @@ msgstr ""
 msgid "XOR policy (balance-xor, 2)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8524,7 +8984,7 @@ msgid "bridged"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8571,6 +9031,11 @@ msgstr ""
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "mematikan"
@@ -8610,7 +9075,7 @@ msgid "forced"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr ""
@@ -8634,6 +9099,11 @@ msgstr ""
 msgid "hidden"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -8645,7 +9115,7 @@ msgid "ignore"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr ""
@@ -8666,6 +9136,11 @@ msgstr ""
 msgid "medium security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr ""
@@ -8692,7 +9167,7 @@ msgstr ""
 msgid "non-empty value"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "tidak ada"
@@ -8726,6 +9201,11 @@ msgstr ""
 msgid "output"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr ""
@@ -8799,14 +9279,14 @@ msgstr ""
 msgid "unlimited"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -8996,6 +9476,11 @@ msgstr ""
 msgid "weak security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr ""
@@ -9004,6 +9489,9 @@ msgstr ""
 msgid "« Back"
 msgstr "« Kembali"
 
+#~ msgid "Firewall"
+#~ msgstr "Firewall"
+
 #~ msgid "Host entries"
 #~ msgstr "Entri host"
 
index 2984c76501211883004c1f5215a4081123c09e9f..e1794fb7ce1c61b72cc232a2578743af6704824d 100644 (file)
@@ -10,6 +10,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.10-dev\n"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
 msgstr ""
@@ -18,7 +23,7 @@ msgstr ""
 msgid "%d Bit"
 msgstr "%d bit"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d ugyldig(e) felt(er)"
 
@@ -36,14 +41,14 @@ msgstr "(%d minutters vindu, %d sekunds intervall)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(tom)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -54,8 +59,8 @@ msgid "-- Additional Field --"
 msgstr "-- Tilleggs Felt --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -105,6 +110,13 @@ msgstr "1"
 msgid "1 Minute Load:"
 msgstr "1 minutts belastning:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+msgstr[1] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "15 minutters belastning:"
@@ -209,6 +221,51 @@ msgstr "<abbr title=\"Router Advertisement\">RA</abbr>-MTU"
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr "<abbr title=\"Router Advertisement\">RA</abbr>-tjeneste"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr "Et oppsett for enheten «%s» finnes allerede"
@@ -217,7 +274,7 @@ msgstr "Et oppsett for enheten «%s» finnes allerede"
 msgid "A directory with the same name already exists."
 msgstr "En mappe med samme navn finnes allerede."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr ""
 
@@ -278,6 +335,10 @@ msgstr ""
 msgid "ARP retry threshold"
 msgstr "APR terskel for nytt forsøk"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr ""
@@ -319,9 +380,9 @@ msgstr "<abbr title=\"Asynchronous Transfer Mode\">ATM</abbr> enhetsnummer"
 msgid "ATU-C System Vendor ID"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr ""
 
@@ -333,6 +394,11 @@ msgstr ""
 msgid "Accept local"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr ""
@@ -407,7 +473,7 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -498,6 +564,11 @@ msgstr ""
 msgid "Address"
 msgstr "Adresse"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "Adresse for tilgang til lokal relébro"
@@ -777,9 +848,14 @@ msgstr "Anonym montering"
 msgid "Anonymous Swap"
 msgstr "Anonym sidevekslingsfil"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "Alle soner"
@@ -792,16 +868,16 @@ msgstr ""
 msgid "Apply backup?"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr ""
 
@@ -834,6 +910,20 @@ msgstr "Tilkoblede Klienter"
 msgid "Associations"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -942,7 +1032,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr "Tilbake"
 
@@ -1061,6 +1151,10 @@ msgstr ""
 msgid "Bridge ports"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "Bro enhetsnummer"
@@ -1082,7 +1176,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr ""
 
@@ -1113,7 +1207,7 @@ msgid "Call failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1125,6 +1219,36 @@ msgstr ""
 msgid "Cancel"
 msgstr "Avbryt"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr ""
@@ -1180,11 +1304,16 @@ msgstr ""
 msgid "Chain"
 msgstr "Kjede"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Endringer"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr ""
 
@@ -1202,7 +1331,7 @@ msgstr "Endrer administrator passordet for tilgang til enheten"
 msgid "Channel"
 msgstr "Kanal"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr "Kanalanalyse"
 
@@ -1288,7 +1417,7 @@ msgstr "Klient"
 msgid "Client ID to send when requesting DHCP"
 msgstr "Klient ID som sendes ved DHCP spørring"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1352,16 +1481,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Oppsett"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "Oppsettsendringer har blitt tilbakestilt."
 
@@ -1433,10 +1562,20 @@ msgstr ""
 msgid "Connection lost"
 msgstr "Forbindelsen ble brutt"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "Tilkoblinger"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1459,7 +1598,21 @@ msgstr "Innholdet har blitt lagret."
 msgid "Continue"
 msgstr "Fortsett"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1499,8 +1652,8 @@ msgstr "Cron logg nivå"
 msgid "Current power"
 msgstr "Nåværende sendeeffekt"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1693,9 +1846,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1744,17 +1897,32 @@ msgstr ""
 msgid "Destination"
 msgstr "Destinasjon"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr "Målport"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr "Målsone"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1799,7 +1967,7 @@ msgstr "Enheten er ikke tilstede"
 msgid "Device type"
 msgstr "Enhetstype"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr "Enheten er ikke tilgjengelig!"
 
@@ -1902,10 +2070,10 @@ msgid "Disk space"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2049,7 +2217,7 @@ msgstr "Last ned mtdblock"
 msgid "Downstream SNR offset"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr "Dra for å endre rekkefølge"
 
@@ -2057,6 +2225,16 @@ msgstr "Dra for å endre rekkefølge"
 msgid "Drop Duplicate Frames"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr "Dropbear Instans"
@@ -2111,9 +2289,9 @@ msgstr ""
 msgid "EAP-Method"
 msgstr "EAP-metode"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2139,10 +2317,20 @@ msgstr "Endre dette nettverket"
 msgid "Edit wireless network"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2392,6 +2580,11 @@ msgstr ""
 msgid "Enforce MLD version 2"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr ""
@@ -2556,7 +2749,7 @@ msgstr ""
 msgid "Failed to change the system password."
 msgstr "Klarte ikke å endre systempassordet."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
 
@@ -2642,8 +2835,12 @@ msgid "Finish"
 msgstr "Fullfør"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "Brannmur"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2802,6 +2999,11 @@ msgstr "Videresending modus"
 msgid "Fragmentation Threshold"
 msgstr "Fragmenterings Terskel"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2918,8 +3120,8 @@ msgstr ""
 msgid "Go to password configuration..."
 msgstr "Gå til passord konfigurasjon..."
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3087,6 +3289,11 @@ msgstr ""
 msgid "High"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3146,6 +3353,18 @@ msgstr ""
 msgid "Hybrid"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3191,6 +3410,16 @@ msgstr ""
 msgid "IP address is missing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3280,6 +3509,10 @@ msgstr ""
 msgid "IPv4 prefix length"
 msgstr "IPv4 prefikslengde"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr ""
@@ -3293,6 +3526,10 @@ msgstr ""
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3411,6 +3648,10 @@ msgstr ""
 msgid "IPv6 support"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr ""
@@ -3594,6 +3835,16 @@ msgstr "Info"
 msgid "Ingress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3835,7 +4086,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "Kjerne Logg"
 
@@ -3869,6 +4120,11 @@ msgstr ""
 msgid "Key for outgoing packets (optional)."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "Drep"
@@ -3981,7 +4237,7 @@ msgid ""
 "are used. It is recommended to not allow 802.11b rates where possible."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr "Forklaring:"
 
@@ -4085,7 +4341,7 @@ msgstr ""
 msgid "Listening port for inbound DNS queries."
 msgstr "Lytte-port for innkommende DNS-spørring"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "Last"
@@ -4107,7 +4363,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4466,6 +4722,11 @@ msgstr ""
 msgid "Metric"
 msgstr "Metrisk"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr ""
@@ -4657,6 +4918,10 @@ msgstr ""
 msgid "NAS ID"
 msgstr "NAS ID"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr ""
@@ -4683,7 +4948,7 @@ msgid "NTP server candidates"
 msgstr "NTP server kandidater"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4748,6 +5013,10 @@ msgstr ""
 msgid "Network device is not present"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr ""
@@ -4786,7 +5055,7 @@ msgstr ""
 msgid "Next »"
 msgstr "Neste »"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4828,6 +5097,11 @@ msgstr ""
 msgid "No client associated"
 msgstr ""
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr ""
@@ -4887,6 +5161,10 @@ msgstr ""
 msgid "No negative cache"
 msgstr "Ingen negative cache"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -4902,6 +5180,11 @@ msgstr ""
 msgid "No public keys present yet."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "Ingen regler i denne tabellen"
@@ -5117,7 +5400,7 @@ msgid "Operating frequency"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr ""
 
@@ -5125,11 +5408,11 @@ msgstr ""
 msgid "Option \"%s\" must not be empty."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "Innstilling endret"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "Innstilling fjernet"
 
@@ -5452,6 +5735,11 @@ msgstr ""
 msgid "Packet Steering"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "Pakker"
@@ -5531,7 +5819,7 @@ msgstr ""
 msgid "Path to inner Private Key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr ""
 
@@ -5628,7 +5916,7 @@ msgstr "Pakker."
 msgid "Please enter your username and password."
 msgstr "Skriv inn ditt brukernavn og passord."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr ""
 
@@ -5636,6 +5924,11 @@ msgstr ""
 msgid "Policy"
 msgstr "Policy"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "Port"
@@ -5733,7 +6026,7 @@ msgid "Private Key"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "Prosesser"
 
@@ -5869,6 +6162,11 @@ msgstr "RX Rate"
 msgid "RX Rate / TX Rate"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -5881,7 +6179,7 @@ msgstr "Les <code>/etc/ethers</code> for å sette opp DHCP-tjeneren."
 msgid "Really switch protocol?"
 msgstr "Vil du endre protokoll?"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "Grafer i sanntid"
 
@@ -5925,14 +6223,44 @@ msgstr "Koble til igjen"
 msgid "Redirect to HTTPS"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "Referanser"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6109,7 +6437,7 @@ msgstr ""
 msgid "Reselection policy for primary slave"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6176,22 +6504,66 @@ msgstr "Vis/Skjul passord"
 msgid "Reverse path filter"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "Tilbakestill"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr ""
@@ -6215,6 +6587,10 @@ msgstr ""
 msgid "Route Allowed IPs"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr ""
@@ -6251,6 +6627,23 @@ msgstr ""
 msgid "Rule"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6263,7 +6656,7 @@ msgstr "Kjør filsystem sjekk før montering av enheten"
 msgid "Run filesystem check"
 msgstr "Kjør filsystem sjekk"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr ""
 
@@ -6318,8 +6711,8 @@ msgstr ""
 msgid "SWAP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6328,8 +6721,8 @@ msgstr ""
 msgid "Save"
 msgstr "Lagre"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "Lagre & Aktiver"
@@ -6355,11 +6748,11 @@ msgstr "Skann"
 msgid "Scheduled Tasks"
 msgstr "Planlagte Oppgaver"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "Seksjon lagt til"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "Seksjon fjernet"
 
@@ -6432,7 +6825,7 @@ msgstr "Tjeneste type"
 msgid "Services"
 msgstr "Tjenester"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr ""
 
@@ -6441,6 +6834,11 @@ msgstr ""
 msgid "Set Static"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6560,7 +6958,7 @@ msgstr ""
 msgid "Signal:"
 msgstr "Signal:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "Størrelse"
@@ -6631,11 +7029,26 @@ msgstr ""
 msgid "Source"
 msgstr "Kilde"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -6968,7 +7381,7 @@ msgstr "Start prioritet"
 msgid "Start refresh"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr ""
 
@@ -7126,8 +7539,8 @@ msgid "System"
 msgstr "System"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "System Logg"
 
@@ -7152,6 +7565,26 @@ msgstr ""
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP:"
@@ -7348,7 +7781,7 @@ msgid ""
 "network"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7618,7 +8051,7 @@ msgstr ""
 msgid "There are no active leases"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr ""
 
@@ -7757,7 +8190,7 @@ msgstr ""
 msgid "Timezone"
 msgstr "Tidssone"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr ""
 
@@ -7788,7 +8221,7 @@ msgstr "Traceroute"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "Trafikk"
 
@@ -7797,6 +8230,15 @@ msgstr "Trafikk"
 msgid "Traffic Class"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "Overføring"
@@ -7851,6 +8293,16 @@ msgstr "Type"
 msgid "Type of service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr "UDP:"
@@ -7987,7 +8439,7 @@ msgstr ""
 msgid "Unnamed key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "Ulagrede Endringer"
 
@@ -8017,7 +8469,7 @@ msgstr ""
 msgid "Up Delay"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 #, fuzzy
 msgid "Upload"
 msgstr "Last opp"
@@ -8042,12 +8494,12 @@ msgid "Upload file…"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr ""
 
@@ -8179,6 +8631,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr "Bruk rutingtabellen"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr ""
@@ -8251,6 +8708,10 @@ msgstr ""
 msgid "Username"
 msgstr "Brukernavn"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr "VC-Mux"
@@ -8452,7 +8913,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8487,7 +8948,7 @@ msgstr ""
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 #, fuzzy
 msgid "Wireless"
 msgstr "Trådløst"
@@ -8548,7 +9009,7 @@ msgstr ""
 msgid "XOR policy (balance-xor, 2)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8639,7 +9100,7 @@ msgid "bridged"
 msgstr "brokoblet"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8686,6 +9147,11 @@ msgstr "opprett:"
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "Deaktiver"
@@ -8725,7 +9191,7 @@ msgid "forced"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr "videresend"
@@ -8749,6 +9215,11 @@ msgstr ""
 msgid "hidden"
 msgstr "skjult"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -8760,7 +9231,7 @@ msgid "ignore"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr "inndata"
@@ -8781,6 +9252,11 @@ msgstr ""
 msgid "medium security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr ""
@@ -8807,7 +9283,7 @@ msgstr "ingen forbindelse"
 msgid "non-empty value"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 #, fuzzy
 msgid "none"
@@ -8842,6 +9318,11 @@ msgstr ""
 msgid "output"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr ""
@@ -8915,14 +9396,14 @@ msgstr "ukjent"
 msgid "unlimited"
 msgstr "ubegrenset"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9112,6 +9593,11 @@ msgstr ""
 msgid "weak security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "ja"
@@ -9120,6 +9606,9 @@ msgstr "ja"
 msgid "« Back"
 msgstr "« Tilbake"
 
+#~ msgid "Firewall"
+#~ msgstr "Brannmur"
+
 #~ msgid "Default %d"
 #~ msgstr "Standard %d"
 
index c844f06abcc48e20c55b0d813fe2494028845e33..21c889befc46706b404b77456d1a3bcee544265b 100644 (file)
@@ -9,6 +9,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.10-dev\n"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
 msgstr "%.1f dB"
@@ -17,7 +22,7 @@ msgstr "%.1f dB"
 msgid "%d Bit"
 msgstr "%d Bit"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d ongeldige velden"
 
@@ -35,14 +40,14 @@ msgstr "(bereik van %d minuten, %d seconden interval)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(leeg)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -53,8 +58,8 @@ msgid "-- Additional Field --"
 msgstr "-- Extra Veld --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -106,6 +111,13 @@ msgstr "1"
 msgid "1 Minute Load:"
 msgstr "Systeembelasting (1 minuut):"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+msgstr[1] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "Systeembelasting (15 minuten):"
@@ -210,6 +222,51 @@ msgstr ""
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr ""
@@ -218,7 +275,7 @@ msgstr ""
 msgid "A directory with the same name already exists."
 msgstr "Er bestaat al een map met deze naam."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr "Er moet opnieuw worden ingelogd omdat de sessie is verlopen."
 
@@ -280,6 +337,10 @@ msgstr ""
 msgid "ARP retry threshold"
 msgstr "Drempelwaarde voor hernieuwde ARP-pogingen"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr "ATM (Asynchronous Transfer Mode)"
@@ -317,9 +378,9 @@ msgstr "ATM apparaatnummer"
 msgid "ATU-C System Vendor ID"
 msgstr "ATU-C Systeemleverancier-ID"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "Geen interface"
 
@@ -331,6 +392,11 @@ msgstr ""
 msgid "Accept local"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr ""
@@ -404,7 +470,7 @@ msgstr "Adaptieve verzendlastbalancering (balance-tlb, 5)"
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -496,6 +562,11 @@ msgstr "Aanvullende-serversbestand"
 msgid "Address"
 msgstr "Adres"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "Adres van lokale relay-brug"
@@ -772,9 +843,14 @@ msgstr "Anoniem Monteren"
 msgid "Anonymous Swap"
 msgstr "Anoniem Verwisselen"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr ""
@@ -787,16 +863,16 @@ msgstr ""
 msgid "Apply backup?"
 msgstr "Backup toepassen?"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr "Aanvraag is mislukt met status <code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr ""
 
@@ -828,6 +904,20 @@ msgstr ""
 msgid "Associations"
 msgstr "Associaties"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -936,7 +1026,7 @@ msgstr ""
 msgid "BSSID"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr ""
 
@@ -1052,6 +1142,10 @@ msgstr ""
 msgid "Bridge ports"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr ""
@@ -1073,7 +1167,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr ""
 
@@ -1104,7 +1198,7 @@ msgid "Call failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1116,6 +1210,36 @@ msgstr ""
 msgid "Cancel"
 msgstr "Annuleren"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "Categorie"
@@ -1170,11 +1294,16 @@ msgstr ""
 msgid "Chain"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Veranderingen"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr "Wijzigingen zijn teruggedraaid."
 
@@ -1192,7 +1321,7 @@ msgstr ""
 msgid "Channel"
 msgstr "Kanaal"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr ""
 
@@ -1267,7 +1396,7 @@ msgstr ""
 msgid "Client ID to send when requesting DHCP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1329,16 +1458,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Configuratie"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr "Configuratiewijzigingen toegepast."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "Configuratiewijzigingen zijn teruggedraaid!"
 
@@ -1410,10 +1539,20 @@ msgstr ""
 msgid "Connection lost"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1436,7 +1575,21 @@ msgstr ""
 msgid "Continue"
 msgstr "Doorgaan"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1476,8 +1629,8 @@ msgstr ""
 msgid "Current power"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1665,9 +1818,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1716,17 +1869,32 @@ msgstr ""
 msgid "Destination"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1771,7 +1939,7 @@ msgstr ""
 msgid "Device type"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr ""
 
@@ -1870,10 +2038,10 @@ msgid "Disk space"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2007,7 +2175,7 @@ msgstr ""
 msgid "Downstream SNR offset"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr ""
 
@@ -2015,6 +2183,16 @@ msgstr ""
 msgid "Drop Duplicate Frames"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr ""
@@ -2064,9 +2242,9 @@ msgstr ""
 msgid "EAP-Method"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2092,10 +2270,20 @@ msgstr ""
 msgid "Edit wireless network"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2345,6 +2533,11 @@ msgstr ""
 msgid "Enforce MLD version 2"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr ""
@@ -2506,7 +2699,7 @@ msgstr ""
 msgid "Failed to change the system password."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
 
@@ -2590,7 +2783,11 @@ msgid "Finish"
 msgstr ""
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
 msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
@@ -2749,6 +2946,11 @@ msgstr ""
 msgid "Fragmentation Threshold"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2865,8 +3067,8 @@ msgstr ""
 msgid "Go to password configuration..."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3032,6 +3234,11 @@ msgstr ""
 msgid "High"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3091,6 +3298,18 @@ msgstr ""
 msgid "Hybrid"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3136,6 +3355,16 @@ msgstr ""
 msgid "IP address is missing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3225,6 +3454,10 @@ msgstr ""
 msgid "IPv4 prefix length"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr ""
@@ -3238,6 +3471,10 @@ msgstr ""
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3357,6 +3594,10 @@ msgstr ""
 msgid "IPv6 support"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr ""
@@ -3536,6 +3777,16 @@ msgstr ""
 msgid "Ingress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3774,7 +4025,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr ""
 
@@ -3808,6 +4059,11 @@ msgstr ""
 msgid "Key for outgoing packets (optional)."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr ""
@@ -3920,7 +4176,7 @@ msgid ""
 "are used. It is recommended to not allow 802.11b rates where possible."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr ""
 
@@ -4021,7 +4277,7 @@ msgstr ""
 msgid "Listening port for inbound DNS queries."
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr ""
@@ -4043,7 +4299,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4402,6 +4658,11 @@ msgstr ""
 msgid "Metric"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr ""
@@ -4591,6 +4852,10 @@ msgstr ""
 msgid "NAS ID"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr ""
@@ -4617,7 +4882,7 @@ msgid "NTP server candidates"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4682,6 +4947,10 @@ msgstr ""
 msgid "Network device is not present"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr ""
@@ -4717,7 +4986,7 @@ msgstr ""
 msgid "Next »"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4759,6 +5028,11 @@ msgstr ""
 msgid "No client associated"
 msgstr ""
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr ""
@@ -4818,6 +5092,10 @@ msgstr ""
 msgid "No negative cache"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -4833,6 +5111,11 @@ msgstr ""
 msgid "No public keys present yet."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr ""
@@ -5048,7 +5331,7 @@ msgid "Operating frequency"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr ""
 
@@ -5056,11 +5339,11 @@ msgstr ""
 msgid "Option \"%s\" must not be empty."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr ""
 
@@ -5381,6 +5664,11 @@ msgstr ""
 msgid "Packet Steering"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr ""
@@ -5460,7 +5748,7 @@ msgstr ""
 msgid "Path to inner Private Key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr ""
 
@@ -5557,7 +5845,7 @@ msgstr ""
 msgid "Please enter your username and password."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr ""
 
@@ -5565,6 +5853,11 @@ msgstr ""
 msgid "Policy"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr ""
@@ -5660,7 +5953,7 @@ msgid "Private Key"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr ""
 
@@ -5796,6 +6089,11 @@ msgstr ""
 msgid "RX Rate / TX Rate"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -5808,7 +6106,7 @@ msgstr ""
 msgid "Really switch protocol?"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr ""
 
@@ -5852,14 +6150,44 @@ msgstr ""
 msgid "Redirect to HTTPS"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6036,7 +6364,7 @@ msgstr ""
 msgid "Reselection policy for primary slave"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6101,22 +6429,66 @@ msgstr ""
 msgid "Reverse path filter"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr ""
@@ -6140,6 +6512,10 @@ msgstr ""
 msgid "Route Allowed IPs"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr ""
@@ -6174,6 +6550,23 @@ msgstr ""
 msgid "Rule"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6186,7 +6579,7 @@ msgstr ""
 msgid "Run filesystem check"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr ""
 
@@ -6241,8 +6634,8 @@ msgstr ""
 msgid "SWAP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6251,8 +6644,8 @@ msgstr ""
 msgid "Save"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr ""
@@ -6278,11 +6671,11 @@ msgstr ""
 msgid "Scheduled Tasks"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr ""
 
@@ -6353,7 +6746,7 @@ msgstr ""
 msgid "Services"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr ""
 
@@ -6362,6 +6755,11 @@ msgstr ""
 msgid "Set Static"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6481,7 +6879,7 @@ msgstr ""
 msgid "Signal:"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr ""
@@ -6549,11 +6947,26 @@ msgstr ""
 msgid "Source"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -6885,7 +7298,7 @@ msgstr ""
 msgid "Start refresh"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr ""
 
@@ -7040,8 +7453,8 @@ msgid "System"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr ""
 
@@ -7066,6 +7479,26 @@ msgstr ""
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr ""
@@ -7259,7 +7692,7 @@ msgid ""
 "network"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7513,7 +7946,7 @@ msgstr ""
 msgid "There are no active leases"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr ""
 
@@ -7640,7 +8073,7 @@ msgstr ""
 msgid "Timezone"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr ""
 
@@ -7667,7 +8100,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr ""
 
@@ -7676,6 +8109,15 @@ msgstr ""
 msgid "Traffic Class"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr ""
@@ -7730,6 +8172,16 @@ msgstr ""
 msgid "Type of service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr ""
@@ -7866,7 +8318,7 @@ msgstr ""
 msgid "Unnamed key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr ""
 
@@ -7896,7 +8348,7 @@ msgstr ""
 msgid "Up Delay"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr ""
 
@@ -7920,12 +8372,12 @@ msgid "Upload file…"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr ""
 
@@ -8057,6 +8509,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr ""
@@ -8122,6 +8579,10 @@ msgstr ""
 msgid "Username"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr ""
@@ -8321,7 +8782,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8356,7 +8817,7 @@ msgstr ""
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr ""
 
@@ -8416,7 +8877,7 @@ msgstr ""
 msgid "XOR policy (balance-xor, 2)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8501,7 +8962,7 @@ msgid "bridged"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8548,6 +9009,11 @@ msgstr ""
 msgid "dBm"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr ""
@@ -8587,7 +9053,7 @@ msgid "forced"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr ""
@@ -8611,6 +9077,11 @@ msgstr ""
 msgid "hidden"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -8622,7 +9093,7 @@ msgid "ignore"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr ""
@@ -8643,6 +9114,11 @@ msgstr ""
 msgid "medium security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr ""
@@ -8669,7 +9145,7 @@ msgstr ""
 msgid "non-empty value"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr ""
@@ -8703,6 +9179,11 @@ msgstr ""
 msgid "output"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr ""
@@ -8776,14 +9257,14 @@ msgstr ""
 msgid "unlimited"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -8973,6 +9454,11 @@ msgstr ""
 msgid "weak security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr ""
index 3b2457f85910280610c7c750e94607fdfe1a6d89..3f2a04d2d961a321c9dafd31af42afbe4bf2cee4 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: 2022-02-18 23:01+0000\n"
+"PO-Revision-Date: 2022-04-04 16:09+0000\n"
 "Last-Translator: Matthaiks <kitynska@gmail.com>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/luci/pl/>"
 "\n"
@@ -13,7 +13,12 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
 "|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr "\"%h\" tabela \"%h\""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
@@ -23,7 +28,7 @@ msgstr "%.1f dB"
 msgid "%d Bit"
 msgstr "%d Bit"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d nieprawidłowe pole(pola)"
 
@@ -41,14 +46,14 @@ msgstr "(okno %d minutowe, interwał %d sekund)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(pusty)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -59,8 +64,8 @@ msgid "-- Additional Field --"
 msgstr "-- Dodatkowe pole --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -110,6 +115,14 @@ msgstr "1"
 msgid "1 Minute Load:"
 msgstr "Obciążenie 1 min.:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] "1 flaga"
+msgstr[1] "%d flagi"
+msgstr[2] "%d flag"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "Obciążenie 15 min.:"
@@ -214,6 +227,51 @@ msgstr "MTU <abbr title=\"Router Advertisement\">RA</abbr>"
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr "Usługa <abbr title=\"Router Advertisement\">RA</abbr>"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr "<var>%s</var> większe niż <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr "<var>%s</var> większe lub równe <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr "<var>%s</var> w zbiorze <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr "<var>%s</var> to <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr "<var>%s</var> to jedno z <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr "<var>%s</var> mniejsze niż <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr "<var>%s</var> mniejsze niż lub równe <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr "<var>%s</var> nie <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr "<var>%s</var> nie w zbiorze <strong>%s</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr "Konfiguracja dla urządzenia \"%s\" już istnieje"
@@ -222,7 +280,7 @@ msgstr "Konfiguracja dla urządzenia \"%s\" już istnieje"
 msgid "A directory with the same name already exists."
 msgstr "Katalog o tej samej nazwie już istnieje."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr ""
 "Wymagane jest ponowne zalogowanie, ponieważ sesja uwierzytelniania wygasła."
@@ -286,6 +344,10 @@ msgstr "Monitorowanie ARP nie jest obsługiwane dla wybranych zasad!"
 msgid "ARP retry threshold"
 msgstr "Próg powtórzeń ARP"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr "Tabela ruchu ARP \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr "ATM (tryb transferu asynchronicznego)"
@@ -325,9 +387,9 @@ msgstr "Numer urządzenia ATM"
 msgid "ATU-C System Vendor ID"
 msgstr "ID dostawcy systemu ATU-C"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "Nieaktywny interfejs"
 
@@ -340,6 +402,11 @@ msgstr ""
 msgid "Accept local"
 msgstr "Zaakceptuj lokalne"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr "Akceptuj pakiet"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr "Akceptuj pakiety z lokalnym adresem źródłowym"
@@ -414,7 +481,7 @@ msgstr "Adaptacyjne równoważenie obciążenia transmisji (balance-tlb, 5)"
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -505,6 +572,11 @@ msgstr "Dodatkowe pliki serwera"
 msgid "Address"
 msgstr "Adres"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr "Rodzina adresów"
+
 # Na upartego można by zrobić Adres dostępowy mostu przekaźnikowego - ale kto to zrozumie?
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
@@ -795,9 +867,14 @@ msgstr "Anonimowe montowanie"
 msgid "Anonymous Swap"
 msgstr "Anonimowy swap"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr "Każdy pakiet"
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "Dowolna strefa"
@@ -810,16 +887,16 @@ msgstr "Zastosuj opcje DHCP do tej sieci. (Puste = wszystkie klienty)."
 msgid "Apply backup?"
 msgstr "Czy zastosować kopię zapasową?"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr "Żądanie zatwierdzenia nie powiodło się ze statusem <code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr "Zastosuj zmiany"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr "Wprowadzanie zmian w konfiguracji… %ds"
 
@@ -855,6 +932,24 @@ msgstr "Połączone urządzenia"
 msgid "Associations"
 msgstr "Połączone"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+"Co najmniej <strong>%h</strong> na <strong>%h</strong>, seria "
+"<strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+"Co najwyżej <strong>%h</strong> na <strong>%h</strong>, seria "
+"<strong>%h</strong>"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -967,7 +1062,7 @@ msgstr "BR/DMR/AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr "Wróć"
 
@@ -1086,6 +1181,10 @@ msgstr "Opcje specjalne portu mostka"
 msgid "Bridge ports"
 msgstr "Porty mostka"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr "Tabela ruchu mostowego \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "Numer mostu (urządzenia)"
@@ -1107,7 +1206,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr "Polityka nadawania (transmisja, 3)"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr "Przeglądaj…"
 
@@ -1139,7 +1238,7 @@ msgid "Call failed"
 msgstr "Połączenie nieudane"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1151,6 +1250,38 @@ msgstr "Połączenie nieudane"
 msgid "Cancel"
 msgstr "Anuluj"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr "Przechwytuj pakiety przychodzące adresowane do innych hostów"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+"Przechwytuj pakiety przychodzące przed podjęciem jakiejkolwiek decyzji o "
+"trasowaniu"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr "Przechwytuj pakiety przychodzące kierowane do systemu lokalnego"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr "Przechwytuj pakiety wychodzące po każdej decyzji o trasowaniu"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr "Przechwytuj pakiety wychodzące z systemu lokalnego"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr "Przechwytuj pakiety bezpośrednio po ich odebraniu przez kartę sieciową"
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "Kategoria"
@@ -1213,11 +1344,16 @@ msgstr ""
 msgid "Chain"
 msgstr "Łańcuch"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr "Hak łańcuchowy \"%h\""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Zmiany"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr "Zmiany zostały cofnięte."
 
@@ -1235,7 +1371,7 @@ msgstr "Zmienia hasło administratora umożliwiające dostęp do urządzenia"
 msgid "Channel"
 msgstr "Kanał"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr "Analiza kanałów"
 
@@ -1320,7 +1456,7 @@ msgstr "Klient"
 msgid "Client ID to send when requesting DHCP"
 msgstr "Nazwa (ID) klienta do wysłania podczas negocjacji DHCP"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1389,16 +1525,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr "Obliczanie sumy kontrolnej wychodzącej (opcjonalnie)."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Konfiguracja"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr "Konfiguracja została zastosowana."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "Konfiguracja została wycofana!"
 
@@ -1481,10 +1617,20 @@ msgstr "Próba połączenia nieudana."
 msgid "Connection lost"
 msgstr "Utrata połączenia"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "Połączenia"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr "Stan conntrack"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr "Status conntrack"
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1508,7 +1654,21 @@ msgstr "Zawartość została zapisana."
 msgid "Continue"
 msgstr "Kontynuuj"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr "Kontynuuj w <strong><a href=\"#%q.%q\">%h</a></strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr "Kontynuuj w łańcuchu wywoływania"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr "Kontynuuj przetwarzanie niedopasowanych pakietów"
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1552,8 +1712,8 @@ msgstr "Poziom logowania cron"
 msgid "Current power"
 msgstr "Aktualna moc nadawania"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1751,9 +1911,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr "Delegowanie prefiksów IPv6"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1802,17 +1962,32 @@ msgstr "Wyznaczony nadrzędny"
 msgid "Destination"
 msgstr "Przeznaczenie"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr "Docelowy adres IP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr "Docelowy IPv6"
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr "Port docelowy"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr "Docelowy port"
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr "Strefa docelowa"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1857,7 +2032,7 @@ msgstr "Urządzenie nie obecne"
 msgid "Device type"
 msgstr "Typ urządzenia"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr "Urządzenie nieosiągalne!"
 
@@ -1959,10 +2134,10 @@ msgid "Disk space"
 msgstr "Miejsce na dysku"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2109,7 +2284,7 @@ msgstr "Pobierz mtdblock"
 msgid "Downstream SNR offset"
 msgstr "Kompensacja transmisji SNR"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr "Przeciągnij, aby zmienić kolejność"
 
@@ -2117,6 +2292,16 @@ msgstr "Przeciągnij, aby zmienić kolejność"
 msgid "Drop Duplicate Frames"
 msgstr "Porzuć zduplikowane ramki"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr "Porzucaj pakiet"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr "Porzucaj niedopasowane pakiety"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr "Usługa Dropbear"
@@ -2172,9 +2357,9 @@ msgstr "Długość EA-bits"
 msgid "EAP-Method"
 msgstr "Metoda protokołu rozszerzonego uwierzytelniania (EAP)"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2202,10 +2387,20 @@ msgstr "Edytuj tę sieć"
 msgid "Edit wireless network"
 msgstr "Edytuj ustawienia sieci bezprzewodowych"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr "MTU efektywnej trasy"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr "Mapowanie wyjścia QoS"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr "Nazwa urządzenia wyjściowego"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2469,6 +2664,11 @@ msgstr "Egzekwuj MLD version 1"
 msgid "Enforce MLD version 2"
 msgstr "Egzekwuj MLD version 2"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr "Identyfikator urządzenia wejściowego"
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr "Wprowadź wartość"
@@ -2631,7 +2831,7 @@ msgstr "Protokół FT"
 msgid "Failed to change the system password."
 msgstr "Zmiana hasła systemowego nieudana."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr "Nie udało się zatwierdzić w ciągu %ds, czekam na wycofanie…"
 
@@ -2723,8 +2923,12 @@ msgid "Finish"
 msgstr "Zakończ"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "Zapora sieciowa"
+msgid "Firewall (iptables)"
+msgstr "Zapora sieciowa (iptables)"
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr "Zapora sieciowa (nftables)"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2893,6 +3097,11 @@ msgstr "Tryb przekazywania"
 msgid "Fragmentation Threshold"
 msgstr "Próg fragmentacji"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr "Pełna losowość portów"
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -3011,8 +3220,8 @@ msgstr "Przejdź do aktualizacji firmware..."
 msgid "Go to password configuration..."
 msgstr "Przejdź do konfiguracji hasła..."
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3182,6 +3391,11 @@ msgstr "Ukryj puste łańcuchy"
 msgid "High"
 msgstr "Wysoki"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr "Hak: <strong>%h</strong> (%h), Priorytet: <strong>%d</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3244,6 +3458,18 @@ msgstr "Liczniki czytelne dla człowieka"
 msgid "Hybrid"
 msgstr "Hybrydowy"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr "Kod ICMPv6"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr "Typ ICMPv6"
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3289,6 +3515,16 @@ msgstr "Nieprawidłowy adres IP"
 msgid "IP address is missing"
 msgstr "Brakuje adresu IP"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr "Protokół IP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr "Protokół IP"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr "Zestaw IP"
@@ -3378,6 +3614,10 @@ msgstr "Prefix IPv4"
 msgid "IPv4 prefix length"
 msgstr "Długość prefiksu IPv4"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr "Tabela ruchu IPv4 \"%h\""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr "IPv4+IPv6"
@@ -3391,6 +3631,10 @@ msgstr "IPv4-in-IPv4 (RFC2003)"
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (oba - domyślnie IPv4)"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr "Tabela ruchu IPv4/IPv6 \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3509,6 +3753,10 @@ msgstr "Sufiks <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>(hex)"
 msgid "IPv6 support"
 msgstr "Obsługa IPv6"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr "Tabela ruchu IPv6 \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr "IPv6-PD"
@@ -3707,6 +3955,16 @@ msgstr "Informacje"
 msgid "Ingress QoS mapping"
 msgstr "Mapowanie QoS przychodzących"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr "Identyfikator urządzenia wejściowego"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr "Nazwa urządzenia wejściowego"
+
 #: 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"
@@ -3955,7 +4213,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr "Zachowaj ustawienia i bieżącą konfigurację"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "Log kernela"
 
@@ -3989,6 +4247,11 @@ msgstr "Klucz do pakietów przychodzących (opcjonalnie)."
 msgid "Key for outgoing packets (optional)."
 msgstr "Klucz do pakietów wychodzących (opcjonalnie)."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr "KiB"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "Usuń"
@@ -4105,7 +4368,7 @@ msgstr ""
 "zmniejszona, gdy jest stosowane to ustawienie. Zaleca się, aby w miarę "
 "możliwości nie zezwalać na szybkości 802.11b."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr "Legenda:"
 
@@ -4218,7 +4481,7 @@ msgstr "Ogranicz nasłuchiwanie do tych interfesjów oraz pętli zwrotnej."
 msgid "Listening port for inbound DNS queries."
 msgstr "Port nasłuchu dla przychodzących zapytań DNS."
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "Obciążenie"
@@ -4240,7 +4503,7 @@ msgstr "Ładowanie danych…"
 msgid "Loading directory contents…"
 msgstr "Ładowanie zawartości katalogu.…"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4608,6 +4871,11 @@ msgstr "Metoda określania statusu łącza"
 msgid "Metric"
 msgstr "Metryka"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr "MiB"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr "Minimalny odstęp czasu <abbr title=\"Router Advertisement\">RA</abbr>"
@@ -4806,6 +5074,10 @@ msgstr "Multicast do unicastu"
 msgid "NAS ID"
 msgstr "NAS ID"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr "Łańcuch działań NAT \"%h\""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr "Tryb NAT-T"
@@ -4832,7 +5104,7 @@ msgid "NTP server candidates"
 msgstr "Lista serwerów NTP"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4897,6 +5169,10 @@ msgstr "Aktywność urządzenia sieciowego (kernel: netdev)"
 msgid "Network device is not present"
 msgstr "Urządzenie sieciowe nie jest obecne"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr "Tabela urządzeń sieciowych \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr "Migracja konfiguracji sieciowej ifname"
@@ -4934,7 +5210,7 @@ msgstr "Nazwa nowego interfejsu…"
 msgid "Next »"
 msgstr "Następna »"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4979,6 +5255,11 @@ msgstr ""
 msgid "No client associated"
 msgstr "Brak powiązanego klienta"
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr "Brak danych"
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr "Nie otrzymano danych"
@@ -5038,6 +5319,10 @@ msgstr "Brak dostępnych niewolników, nie można zapisać interfejsu"
 msgid "No negative cache"
 msgstr "Wyłącz buforowanie negatywnych odpowiedzi"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr "Brak załadowanego zestawu reguł nftables"
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -5053,6 +5338,11 @@ msgstr "Jeszcze nie zdefiniowano peerów"
 msgid "No public keys present yet."
 msgstr "Nie istnieją jeszcze klucze publiczne."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr "Brak reguł w tym łańcuchu"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "Brak zasad w tym łańcuchu."
@@ -5284,7 +5574,7 @@ msgid "Operating frequency"
 msgstr "Częstotliwość"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr "Opcja \"%s\" zawiera nieważną wartość wejściową."
 
@@ -5292,11 +5582,11 @@ msgstr "Opcja \"%s\" zawiera nieważną wartość wejściową."
 msgid "Option \"%s\" must not be empty."
 msgstr "Opcja \"%s\" nie może być pusta."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "Wartość zmieniona"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "Usunięto wartość"
 
@@ -5638,6 +5928,11 @@ msgstr "Ustawienia PXE/TFTP"
 msgid "Packet Steering"
 msgstr "Sterowanie pakietami"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr "Znacznik pakietu"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "Pakiety"
@@ -5719,7 +6014,7 @@ msgstr "Ścieżka do wewnętrznego certyfikatu Klienta"
 msgid "Path to inner Private Key"
 msgstr "Ścieżka do wewnętrznego klucza prywatnego"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr "Wstrzymano"
 
@@ -5816,7 +6111,7 @@ msgstr "Pktw."
 msgid "Please enter your username and password."
 msgstr "Proszę wprowadzić swoją nazwę użytkownika i hasło."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr "Wybierz plik do przesłania."
 
@@ -5824,6 +6119,11 @@ msgstr "Wybierz plik do przesłania."
 msgid "Policy"
 msgstr "Polityka"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr "Polityka: <strong>%h</strong> (%h)"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "Port"
@@ -5924,7 +6224,7 @@ msgid "Private Key"
 msgstr "Klucz prywatny"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "Procesy systemowe"
 
@@ -6068,6 +6368,11 @@ msgstr "Szybkość RX"
 msgid "RX Rate / TX Rate"
 msgstr "Szybkość: RX/TX"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr "Losowe mapowanie portów źródłowych"
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -6083,7 +6388,7 @@ msgstr ""
 msgid "Really switch protocol?"
 msgstr "Naprawdę zmienić protokół?"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "Wykresy rzeczywiste"
 
@@ -6127,14 +6432,44 @@ msgstr "Połącz ponownie ten interfejs"
 msgid "Redirect to HTTPS"
 msgstr "Przekierowanie na HTTPS"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr "Przekierowanie na port lokalny <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr "Przekierowanie do systemu lokalnego"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "Referencje"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr "Odświeżanie"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr "Odrzucaj pakiet IPv4 z <strong>ICMP typu %h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr "Odrzucaj pakiet z <strong>ICMP typu %h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr "Odrzucaj pakiet z <strong>ICMPv6 typu %h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr "Odrzucaj pakiet z funkcją <strong>TCP reset</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6314,7 +6649,7 @@ msgstr "Wymaga wpa-supplicant z obsługą WEP"
 msgid "Reselection policy for primary slave"
 msgstr "Polityka reelekcji głównego niewolnika"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6381,22 +6716,70 @@ msgstr "Pokaż/Ukryj hasło"
 msgid "Reverse path filter"
 msgstr "Filtr ścieżki powrotnej"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "Przywróć"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr "Przywróć zmiany"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr "Żądanie powrotu nie powiodło się ze statusem <code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr "Przywracanie konfiguracji…"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr "Przepisuj miejsce docelowe na <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr "Przepisuj miejsce docelowe na <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+"Przepisuj miejsce docelowe na <strong>%h</strong>, port <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+"Przepisuj miejsce docelowe na <strong>%h</strong>, port <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr "Przepisuj miejsce źródłowe na <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr "Przepisuj miejsce źródłowe na <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+"Przepisuj miejsce źródłowe na <strong>%h</strong>, port <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+"Przepisuj miejsce źródłowe na <strong>%h</strong>, port <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr "Przepisuj na adres urządzenia wyjściowego"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr "Wytrzymałość"
@@ -6423,6 +6806,10 @@ msgstr "Polityka Round-Robin (bilans-rr, 0)"
 msgid "Route Allowed IPs"
 msgstr "Trasuj dozwolone IPs"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr "Trasuj łańcuch działań \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr "Typ trasy"
@@ -6462,6 +6849,23 @@ msgstr ""
 msgid "Rule"
 msgstr "Reguła"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr "Działania reguł"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr "Komentarz do reguły: %s"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr "Łańcuch kontenerów reguł \"%h\""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr "Dopasowania reguł"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr "Typ reguły"
@@ -6475,7 +6879,7 @@ msgstr ""
 msgid "Run filesystem check"
 msgstr "Sprawdź błędy systemu plików"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr "Błąd wykonania"
 
@@ -6530,8 +6934,8 @@ msgstr "Serwer SSTP"
 msgid "SWAP"
 msgstr "SWAP"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6540,8 +6944,8 @@ msgstr "SWAP"
 msgid "Save"
 msgstr "Zapisz"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "Zapisz i zastosuj"
@@ -6567,11 +6971,11 @@ msgstr "Skanuj"
 msgid "Scheduled Tasks"
 msgstr "Zaplanowane zadania"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "Dodano sekcję"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "Usunięto sekcję"
 
@@ -6651,7 +7055,7 @@ msgstr "Typ serwisu"
 msgid "Services"
 msgstr "Usługi"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr "Sesja wygasła"
 
@@ -6660,6 +7064,11 @@ msgstr "Sesja wygasła"
 msgid "Set Static"
 msgstr "Ustaw statycznie"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr "Ustaw pole nagłówka <var>%s</var> na <strong>%s</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6788,7 +7197,7 @@ msgstr "Częstotliwość odświeżania sygnału"
 msgid "Signal:"
 msgstr "Sygnał:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "Rozmiar"
@@ -6859,11 +7268,26 @@ msgstr ""
 msgid "Source"
 msgstr "Źródło"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr "Źródłowy adres IP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr "Źródłowy IPv6"
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr "Interfejs źródłowy"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr "Źródłowy port"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -7279,7 +7703,7 @@ msgstr "Priorytet uruchamiania"
 msgid "Start refresh"
 msgstr "Rozpocznij odświeżanie"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr "Zatwierdzanie konfiguracji…"
 
@@ -7439,8 +7863,8 @@ msgid "System"
 msgstr "System"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "Log systemowy"
 
@@ -7466,6 +7890,26 @@ msgstr "System działa w trybie odzyskiwania (initramfs)."
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr "System działa w trybie odzyskiwania (initramfs)."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr "TCP MSS"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr "Docelowy port TCP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr "Flagi TCP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr "Źródłowy port TCP"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP:"
@@ -7686,7 +8130,7 @@ msgstr ""
 "Podczas łączenia z ukrytą siecią bezprzewodową należy ręcznie określić "
 "prawidłowy identyfikator SSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -8002,7 +8446,7 @@ msgstr "Wartość jest zastępowana przez konfigurację. Oryginał: %s"
 msgid "There are no active leases"
 msgstr "Nie ma aktywnych dzierżaw"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr "Nie ma żadnych zmian do zastosowania"
 
@@ -8151,7 +8595,7 @@ msgstr "Limit czasu w sekundach do aktualizacji topologii po utracie łącza"
 msgid "Timezone"
 msgstr "Strefa czasowa"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr "Zaloguj się…"
 
@@ -8181,7 +8625,7 @@ msgstr "Śledzenie trasy"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "Ruch"
 
@@ -8190,6 +8634,15 @@ msgstr "Ruch"
 msgid "Traffic Class"
 msgstr "Klasa ruchu"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr "Łańcuch filtra ruchu \"%h\""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr "Ruch dopasowany przez regułę: %.1000mPakietów, %.1024mBajtów"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "Transfer"
@@ -8244,6 +8697,16 @@ msgstr "Typ"
 msgid "Type of service"
 msgstr "Typ usługi"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr "Docelowy port UDP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr "Źródłowy port UDP"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr "UDP:"
@@ -8384,7 +8847,7 @@ msgstr "Odmontuj"
 msgid "Unnamed key"
 msgstr "Klucz beznazwy"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "Niezapisane zmiany"
 
@@ -8414,7 +8877,7 @@ msgstr "Góra"
 msgid "Up Delay"
 msgstr "Opóźnienie w górę"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr "Wysyłanie"
 
@@ -8438,12 +8901,12 @@ msgid "Upload file…"
 msgstr "Prześlij plik…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr "Przesyłanie nie powiodło się: %s"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr "Przesyłanie pliku…"
 
@@ -8586,6 +9049,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr "Użyj tabeli trasowania"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr "Użyj tego samego miejsca źródłowego i docelowego dla każdego połączenia"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr "Użyj certyfikatów systemowych"
@@ -8662,6 +9130,10 @@ msgstr "Klucz użytkownika (zakodowany PEM)"
 msgid "Username"
 msgstr "Nazwa użytkownika"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr "Wykorzystaj tabelę przepływów <strong>%h</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr "VC-Mux"
@@ -8874,11 +9346,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
-"Po włączeniu brama jest podłączona, nawet jeśli brama nie pasuje do żadnego "
-"prefiksu interfejsu"
+"Po włączeniu tej funkcji brama jest włączona, nawet jeśli nie pasuje do "
+"żadnego prefiksu interfejsu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1537
 msgid ""
@@ -8918,7 +9390,7 @@ msgstr "WireGuard VPN"
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "Sieć bezprzewodowa"
 
@@ -8978,7 +9450,7 @@ msgstr "Zapisz dziennik systemowy do pliku"
 msgid "XOR policy (balance-xor, 2)"
 msgstr "Zasady XOR (balance-xor, 2)"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -9074,7 +9546,7 @@ msgid "bridged"
 msgstr "zmostkowany"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -9121,6 +9593,11 @@ msgstr "utwórz:"
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr "dzień"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "wyłącz"
@@ -9160,7 +9637,7 @@ msgid "forced"
 msgstr "wymuszony"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr "przekazuj"
@@ -9184,6 +9661,11 @@ msgstr "wartość zakodowana szesnastkowo"
 msgid "hidden"
 msgstr "ukryty"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr "godzina"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -9195,7 +9677,7 @@ msgid "ignore"
 msgstr "ignoruj"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr "wejście"
@@ -9216,6 +9698,11 @@ msgstr "konfiguracja zarządzana (M)"
 msgid "medium security"
 msgstr "średnie bezpieczeństwo"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr "minuta"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr "minuty"
@@ -9243,7 +9730,7 @@ msgstr "niepowiązane"
 msgid "non-empty value"
 msgstr "niepustą wartość"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "brak"
@@ -9277,6 +9764,11 @@ msgstr "inna konfiguracja (O)"
 msgid "output"
 msgstr "wyjście"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr "pakiety(-ów)"
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr "dodatnia wartość dziesiętna"
@@ -9353,14 +9845,14 @@ msgstr "nieznane"
 msgid "unlimited"
 msgstr "nielimitowane"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9551,6 +10043,11 @@ msgstr "o wartości nie większej niż %d znaków"
 msgid "weak security"
 msgstr "słabe bezpieczeństwo"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr "tydzień"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "tak"
@@ -9559,6 +10056,16 @@ msgstr "tak"
 msgid "« Back"
 msgstr "« Wróć"
 
+#~ msgid "Firewall"
+#~ msgstr "Zapora sieciowa"
+
+#~ msgid ""
+#~ "When enabled, gateway is on link even if the gateway does not match any "
+#~ "interface prefix"
+#~ msgstr ""
+#~ "Po włączeniu brama jest podłączona, nawet jeśli brama nie pasuje do "
+#~ "żadnego prefiksu interfejsu"
+
 #~ msgid "Default %d"
 #~ msgstr "Domyślne %d"
 
index f6c531803450b0c624d4fdc2641ef5e916187a53..1e504c85b9da8a83f22fc8896680d84844baec29 100644 (file)
@@ -3,8 +3,8 @@ 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: 2022-01-25 09:41+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
+"PO-Revision-Date: 2022-03-16 09:23+0000\n"
+"Last-Translator: moonlightz <hugo.simoes.1984@gmail.com>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/luci/"
 "pt/>\n"
 "Language: pt\n"
@@ -12,7 +12,12 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
@@ -22,7 +27,7 @@ msgstr "%.1f dB"
 msgid "%d Bit"
 msgstr "%d Bit"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d campo(s) inválido(s)"
 
@@ -40,14 +45,14 @@ msgstr "(janela de %d minutos, intervalo de %d segundos)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(vazio)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -58,8 +63,8 @@ msgid "-- Additional Field --"
 msgstr "-- Campo Adicional --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -110,6 +115,13 @@ msgstr "1"
 msgid "1 Minute Load:"
 msgstr "Carga de 1 Minuto:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+msgstr[1] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "Carga de 15 minutos:"
@@ -218,6 +230,51 @@ msgstr "<abbr title=\"Router Advertisement\">RA</abbr> MTU"
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr "<abbr title=\"Router Advertisement\">RA</abbr>-Serviço"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr "Uma configuração para o aparelho \"%s\" já existe"
@@ -226,7 +283,7 @@ msgstr "Uma configuração para o aparelho \"%s\" já existe"
 msgid "A directory with the same name already exists."
 msgstr "Já existe um diretório com o mesmo nome."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr "Um novo login é necessário visto que a sessão de autenticação expirou."
 
@@ -289,6 +346,10 @@ msgstr "O monitoramento ARP não é compatível com a política selecionada!"
 msgid "ARP retry threshold"
 msgstr "Limiar de tentativas ARP"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr "ATM (Asynchronous Transfer Mode)"
@@ -326,9 +387,9 @@ msgstr "Número do aparelho ATM"
 msgid "ATU-C System Vendor ID"
 msgstr "ID do vendedor de sistema ATU-C"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "Interface ausente"
 
@@ -342,6 +403,11 @@ msgstr ""
 msgid "Accept local"
 msgstr "Aceitar local"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr "Aceite pacotes com endereços de fontes locais"
@@ -417,7 +483,7 @@ msgstr "Balanceamento adaptativo da carga de transmissão (balanço-tlb, 5)"
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -509,6 +575,11 @@ msgstr "Ficheiro servers adicional"
 msgid "Address"
 msgstr "Endereço"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "Endereço para acesso à ponte de retransmissão local"
@@ -806,9 +877,14 @@ msgstr "Montagem Anónima"
 msgid "Anonymous Swap"
 msgstr "Swap Anónimo"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "Qualquer zona"
@@ -821,16 +897,16 @@ msgstr "Aplicar as opções de DHCP a esta rede. (Vazio = todos os clientes)."
 msgid "Apply backup?"
 msgstr "Aplicar backup?"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr "Pedido para aplicar falhou com o estado <code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr "Aplicar desmarcado"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr "Aplicando alterações de configuração... %ds"
 
@@ -866,6 +942,20 @@ msgstr "Estações Associadas"
 msgid "Associations"
 msgstr "Associações"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr "Tentar ativar pontos de montagem configurados para aparelhos ligados"
@@ -980,7 +1070,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr "Voltar"
 
@@ -1100,6 +1190,10 @@ msgstr "Opções específicas da porta da ponte"
 msgid "Bridge ports"
 msgstr "Portas da ponte"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "Número de unidade da bridge"
@@ -1121,7 +1215,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr "Política de divulgação (transmissão, 3)"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr "Navegar…"
 
@@ -1153,7 +1247,7 @@ msgid "Call failed"
 msgstr "A chamada falhou"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1165,6 +1259,36 @@ msgstr "A chamada falhou"
 msgid "Cancel"
 msgstr "Cancelar"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "Categoria"
@@ -1228,11 +1352,16 @@ msgstr ""
 msgid "Chain"
 msgstr "Cadeia"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Alterações"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr "As alterações foram revertidas."
 
@@ -1250,7 +1379,7 @@ msgstr "Altera a palavra-passe de administrador para acesso ao aparelho"
 msgid "Channel"
 msgstr "Canal"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr "Análise dos canais"
 
@@ -1335,7 +1464,7 @@ msgstr "Cliente"
 msgid "Client ID to send when requesting DHCP"
 msgstr "ID de cliente a enviar para pedidos de DHCP"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1404,16 +1533,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr "Cálculo do checksum de saída (opcional)."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Configuração"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr "A configuração foi aplicada."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "A configuração foi revertida!"
 
@@ -1480,7 +1609,7 @@ msgstr "Confirmação"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:51
 msgid "Connected"
-msgstr "Conectado"
+msgstr "Ligado"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:9
 #: modules/luci-compat/luasrc/model/network.lua:27
@@ -1495,10 +1624,20 @@ msgstr "A tentativa de ligação falhou."
 msgid "Connection lost"
 msgstr "Ligação perdida"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "Ligações"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1525,7 +1664,21 @@ msgstr "Os conteúdos foram gravados."
 msgid "Continue"
 msgstr "Continuar"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1569,8 +1722,8 @@ msgstr "Nível de Log do Cron"
 msgid "Current power"
 msgstr "Energia atual"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1771,9 +1924,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr "Delegue prefixos IPv6"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1822,17 +1975,32 @@ msgstr "Mestre designado"
 msgid "Destination"
 msgstr "Destino"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr "Porta de destino"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr "Zona de destino"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1877,7 +2045,7 @@ msgstr "O aparelho não está presente"
 msgid "Device type"
 msgstr "Tipo do aparelho"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr "Aparelho não alcançável!"
 
@@ -1980,10 +2148,10 @@ msgid "Disk space"
 msgstr "Espaço no disco"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2130,7 +2298,7 @@ msgstr ""
 "Deslocamento <abbr title=\"Signal to Noise Ratio\">SNR</abbr> do sinal "
 "recebido"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr "Arraste para reordenar"
 
@@ -2138,6 +2306,16 @@ msgstr "Arraste para reordenar"
 msgid "Drop Duplicate Frames"
 msgstr "Descartar Quadros Duplicados"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr "Instância do Dropbear"
@@ -2192,9 +2370,9 @@ msgstr "Comprimento dos bits EA"
 msgid "EAP-Method"
 msgstr "Método EAP"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2222,10 +2400,20 @@ msgstr "Editar esta rede"
 msgid "Edit wireless network"
 msgstr "Editar rede wireless"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr "Mapeamento do egresso QoS"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2488,6 +2676,11 @@ msgstr "Imponha o MLD versão 1"
 msgid "Enforce MLD version 2"
 msgstr "Imponha o MLD versão 2"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr "Introduza um valor personalizado"
@@ -2650,7 +2843,7 @@ msgstr "Protocolo FT"
 msgid "Failed to change the system password."
 msgstr "Falha ao alterar a palavra-passe do sistema."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
 "Não foi possível confirmar a aplicação das configurações dentro de %ds, "
@@ -2745,8 +2938,12 @@ msgid "Finish"
 msgstr "Terminar"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "Firewall"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2770,7 +2967,7 @@ msgstr "Ficheiro de Firmware"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:58
 msgid "Firmware Version"
-msgstr "Versão de firmware"
+msgstr "Versão do firmware"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:445
 msgid "Fixed source port for outbound DNS queries."
@@ -2915,6 +3112,11 @@ msgstr "Modo de encaminhamento"
 msgid "Fragmentation Threshold"
 msgstr "Limiar de Fragmentação"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -3034,8 +3236,8 @@ msgstr "Ir à atualização do firmware..."
 msgid "Go to password configuration..."
 msgstr "Ir para a configuração da palavra-passe…"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3047,7 +3249,7 @@ msgstr "Conceder acesso à configuração do DHCP"
 
 #: modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status-index.json:22
 msgid "Grant access to DHCP status display"
-msgstr "Concedido o acesso à visualização do estado do DHCP"
+msgstr "Conceder o acesso à visualização do estado do DHCP"
 
 #: modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status-index.json:31
 msgid "Grant access to DSL status display"
@@ -3083,7 +3285,7 @@ msgstr "Conceder acesso às operações flash"
 
 #: modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status-index.json:3
 msgid "Grant access to main status display"
-msgstr "Concedido o acesso à visualização do estado principal"
+msgstr "Conceder o acesso à visualização do estado principal"
 
 #: protocols/luci-proto-modemmanager/root/usr/share/rpcd/acl.d/luci-proto-modemmanager.json:3
 msgid "Grant access to mmcli"
@@ -3207,6 +3409,11 @@ msgstr "Esconder cadeias vazias"
 msgid "High"
 msgstr "Alto"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3269,6 +3476,18 @@ msgstr "Contadores legíveis por humanos"
 msgid "Hybrid"
 msgstr "Híbrido"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3314,6 +3533,16 @@ msgstr "O endereço IP é inválido"
 msgid "IP address is missing"
 msgstr "O endereço IP está ausente"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr "conjunto de IP"
@@ -3403,6 +3632,10 @@ msgstr "Prefixo IPv4"
 msgid "IPv4 prefix length"
 msgstr "Comprimento do prefixo IPv4"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr "IPv4+IPv6"
@@ -3416,6 +3649,10 @@ msgstr "IPv4-in-IPv4 (RFC2003)"
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (ambos - predefinição é IPv4)"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3535,6 +3772,10 @@ msgstr ""
 msgid "IPv6 support"
 msgstr "Suporte de IPv6"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr "IPv6-PD"
@@ -3732,6 +3973,16 @@ msgstr "Informação"
 msgid "Ingress QoS mapping"
 msgstr "Mapeamento do ingresso QoS"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3981,7 +4232,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr "Manter as definições e manter a configuração atual"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "Logs da Kernel"
 
@@ -4015,6 +4266,11 @@ msgstr "Chave para os pacotes da entrada (opcional)."
 msgid "Key for outgoing packets (optional)."
 msgstr "Chave para os pacotes da saída (optional)."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "Matar"
@@ -4131,7 +4387,7 @@ msgstr ""
 "significativamente reduzida quando estes são utilizados. É recomendado não "
 "permitir as taxas 802.11b sempre que possível."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr "Legenda:"
 
@@ -4244,7 +4500,7 @@ msgstr "Escutar apenas nestas interfaces, e na loopback."
 msgid "Listening port for inbound DNS queries."
 msgstr "Porta de escuta para entrada de consultas DNS"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "Carga"
@@ -4266,7 +4522,7 @@ msgstr "A carregar dados…"
 msgid "Loading directory contents…"
 msgstr "Carregando o conteúdo do diretório…"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4639,6 +4895,11 @@ msgstr "Método para determinar a condição do enlace"
 msgid "Metric"
 msgstr "Métrica"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr "Intervalo mínimo <abbr title=\"Router Advertisement\">RA</abbr>"
@@ -4837,6 +5098,10 @@ msgstr "Multicast para unicast"
 msgid "NAS ID"
 msgstr "NAS ID"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr "Modo NAT-T"
@@ -4863,7 +5128,7 @@ msgid "NTP server candidates"
 msgstr "Candidatos a servidor NTP"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4928,6 +5193,10 @@ msgstr "Atividade do aparelho de rede (kernel: netdev)"
 msgid "Network device is not present"
 msgstr "O aparelho de rede não está presente"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr "Migração da configuração do ifname da rede"
@@ -4965,7 +5234,7 @@ msgstr "Novo nome de interface…"
 msgid "Next »"
 msgstr "Seguinte »"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -5010,6 +5279,11 @@ msgstr ""
 msgid "No client associated"
 msgstr "Nenhum cliente associado"
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr "Nenhuns dados recebidos"
@@ -5049,7 +5323,7 @@ msgstr "Nenhuma rota para o host"
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:362
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:59
 msgid "No information available"
-msgstr "Sem informação disponível"
+msgstr "Não há informação disponível"
 
 #: modules/luci-compat/luasrc/model/network/proto_4x6.lua:63
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:8
@@ -5069,6 +5343,10 @@ msgstr "Não há mais escravos disponíveis, não é possível gravar a interfac
 msgid "No negative cache"
 msgstr "Sem cache negativa"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -5084,6 +5362,11 @@ msgstr "Ainda não há pares definidos"
 msgid "No public keys present yet."
 msgstr "Ainda não há chaves públicas presentes."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "Não há regras nesta cadeia."
@@ -5317,7 +5600,7 @@ msgid "Operating frequency"
 msgstr "Frequência de Operação"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr "A opção \"%s\" contém um valor de entrada inválido."
 
@@ -5325,11 +5608,11 @@ msgstr "A opção \"%s\" contém um valor de entrada inválido."
 msgid "Option \"%s\" must not be empty."
 msgstr "A opção \"%s\" não deve estar vazia."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "Opção alterada"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "Opção removida"
 
@@ -5675,6 +5958,11 @@ msgstr "Configurações do PXE/TFTP"
 msgid "Packet Steering"
 msgstr "Direção de Pacotes"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "Pacotes"
@@ -5754,7 +6042,7 @@ msgstr "Caminho para o Certificado do Cliente interno"
 msgid "Path to inner Private Key"
 msgstr "Caminho para a Chave Privada interna"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr "Pausado"
 
@@ -5851,7 +6139,7 @@ msgstr "Pcts."
 msgid "Please enter your username and password."
 msgstr "Insira o seu username e password."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr "Por favor selecione o ficheiro para upload."
 
@@ -5859,6 +6147,11 @@ msgstr "Por favor selecione o ficheiro para upload."
 msgid "Policy"
 msgstr "Política"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "Porta"
@@ -5959,7 +6252,7 @@ msgid "Private Key"
 msgstr "Chave Privada"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "Processos"
 
@@ -6102,6 +6395,11 @@ msgstr "Taxa RX"
 msgid "RX Rate / TX Rate"
 msgstr "Taxa RX / Taxa TX"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -6116,7 +6414,7 @@ msgstr "Ler <code>/etc/ethers</code> para configurar o servidor DHCP."
 msgid "Really switch protocol?"
 msgstr "Deseja mesmo trocar o protocolo?"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "Gráficos em Tempo Real"
 
@@ -6160,14 +6458,44 @@ msgstr "Reconetar esta interface"
 msgid "Redirect to HTTPS"
 msgstr "Redireciona para HTTPS"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "Referências"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr "Atualizando"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6344,7 +6672,7 @@ msgstr "Requer wpa-supplicant com suporte WEP"
 msgid "Reselection policy for primary slave"
 msgstr "Política de nova seleção para o escravo primário"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6411,23 +6739,67 @@ msgstr "Revelar/ocultar a palavra-passe"
 msgid "Reverse path filter"
 msgstr "Filtro de caminho reverso"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "Reverter"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr "Reverter as mudanças"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr ""
 "O pedido para reverter as configurações falhou com o estado <code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr "Revertendo configurações…"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr "Robustez"
@@ -6454,6 +6826,10 @@ msgstr "Política Round-Robin (balanço-rr, 0)"
 msgid "Route Allowed IPs"
 msgstr "Roteie Andereços IP Autorizados"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr "Tipo de rota"
@@ -6492,6 +6868,23 @@ msgstr ""
 msgid "Rule"
 msgstr "Regra"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr "Tipo da regra"
@@ -6505,7 +6898,7 @@ msgstr ""
 msgid "Run filesystem check"
 msgstr "Correr uma verificação do sistema de ficheiros"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr "Erro de tempo de execução"
 
@@ -6560,8 +6953,8 @@ msgstr "Servidor SSTP"
 msgid "SWAP"
 msgstr "SWAP"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6570,8 +6963,8 @@ msgstr "SWAP"
 msgid "Save"
 msgstr "Guardar"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "Gravar & Aplicar"
@@ -6597,11 +6990,11 @@ msgstr "Procurar"
 msgid "Scheduled Tasks"
 msgstr "Tarefas Agendadas"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "Secção adicionada"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "Secção removida"
 
@@ -6681,7 +7074,7 @@ msgstr "Tipo de Serviço"
 msgid "Services"
 msgstr "Serviços"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr "A sessão expirou"
 
@@ -6690,6 +7083,11 @@ msgstr "A sessão expirou"
 msgid "Set Static"
 msgstr "Define como estático"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6756,7 +7154,7 @@ msgstr "A configuração do modo de operação falhou"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/uhttpd.js:11
 msgid "Settings"
-msgstr "Configurações"
+msgstr "Definições"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:916
 msgid "Setup routes for proxied IPv6 neighbours."
@@ -6824,7 +7222,7 @@ msgstr "Taxa de atualização do sinal"
 msgid "Signal:"
 msgstr "Sinal:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "Tamanho"
@@ -6895,11 +7293,26 @@ msgstr ""
 msgid "Source"
 msgstr "Origem"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr "Interface de origem"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -7308,7 +7721,7 @@ msgstr "Prioridade de inicialização"
 msgid "Start refresh"
 msgstr "Iniciar atualização"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr "Iniciando a aplicação da configuração…"
 
@@ -7469,8 +7882,8 @@ msgid "System"
 msgstr "Sistema"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "Registo do Sistema"
 
@@ -7495,6 +7908,26 @@ msgstr "Sistema em execução no modo de recuperação (initramfs)."
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr "Sistema em execução no modo de recuperação (initramfs)."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP:"
@@ -7715,7 +8148,7 @@ msgstr ""
 "O SSID correto deve ser manualmente especificado quando entrar numa rede sem "
 "fios oculta"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -8030,7 +8463,7 @@ msgstr "O valor é substituído pela configuração. Original: %s"
 msgid "There are no active leases"
 msgstr "Não há arrendamentos ativos"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr "Não há alterações a serem aplicadas"
 
@@ -8179,7 +8612,7 @@ msgstr ""
 msgid "Timezone"
 msgstr "Fuso Horário"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr "Para fazer login…"
 
@@ -8209,7 +8642,7 @@ msgstr "Traceroute"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "Tráfego"
 
@@ -8218,6 +8651,15 @@ msgstr "Tráfego"
 msgid "Traffic Class"
 msgstr "Classe de tráfego"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "Transferências"
@@ -8272,6 +8714,16 @@ msgstr "Tipo"
 msgid "Type of service"
 msgstr "Tipo do serviço"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr "UDP:"
@@ -8414,7 +8866,7 @@ msgstr "Desmontar"
 msgid "Unnamed key"
 msgstr "Chave sem nome"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "Alterações não Guardadas"
 
@@ -8446,7 +8898,7 @@ msgstr "Acima"
 msgid "Up Delay"
 msgstr "Atraso de Envio"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr "Enviar"
 
@@ -8472,12 +8924,12 @@ msgid "Upload file…"
 msgstr "Enviar ficheiro…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr "Pedido de envio falhou: %s"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr "Enviando o ficheiro…"
 
@@ -8621,6 +9073,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr "Usar tabela de roteamento"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr "Usar certificados de sistema"
@@ -8696,6 +9153,10 @@ msgstr "Chave do utilizador (codificada em formato PEM)"
 msgid "Username"
 msgstr "Nome do utilizador"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr "VC-Mux"
@@ -8906,7 +9367,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8948,9 +9409,9 @@ msgstr "VPN WireGuard"
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
-msgstr "Wireless"
+msgstr "Rede sem fios"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2998
 #: modules/luci-compat/luasrc/model/network.lua:1419
@@ -9008,7 +9469,7 @@ msgstr "Escrever registro do sistema (log) no ficheiro"
 msgid "XOR policy (balance-xor, 2)"
 msgstr "Política XOR (balanço-xor, 2)"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -9106,7 +9567,7 @@ msgid "bridged"
 msgstr "em ponte"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -9153,6 +9614,11 @@ msgstr "criar:"
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "desativar"
@@ -9192,7 +9658,7 @@ msgid "forced"
 msgstr "imposto"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr "encaminhar"
@@ -9216,6 +9682,11 @@ msgstr "valor codificado hexadecimal"
 msgid "hidden"
 msgstr "escondido"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -9227,7 +9698,7 @@ msgid "ignore"
 msgstr "ignorar"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr "entrada"
@@ -9248,6 +9719,11 @@ msgstr "configuração gerenciada (M)"
 msgid "medium security"
 msgstr "segurança média"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr "minutos"
@@ -9274,7 +9750,7 @@ msgstr "sem link"
 msgid "non-empty value"
 msgstr "valor não vazio"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "nenhum"
@@ -9308,6 +9784,11 @@ msgstr "outra configuração (O)"
 msgid "output"
 msgstr "saída"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr "valor decimal positivo"
@@ -9384,14 +9865,14 @@ msgstr "desconhecido"
 msgid "unlimited"
 msgstr "ilimitado"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9581,6 +10062,11 @@ msgstr "valor com o máximo de %d caracteres"
 msgid "weak security"
 msgstr "segurança fraca"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "sim"
@@ -9589,6 +10075,9 @@ msgstr "sim"
 msgid "« Back"
 msgstr "« Voltar"
 
+#~ msgid "Firewall"
+#~ msgstr "Firewall"
+
 #~ msgid "Default %d"
 #~ msgstr "Predefinição %d"
 
index 6d81ca9a4b41bf2b14bcfe1541673b48b091c94f..93c81db839ddda0fc0cfe40251a6c62284810a3e 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: 2022-02-20 15:55+0000\n"
+"PO-Revision-Date: 2022-03-06 15:26+0000\n"
 "Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
 "openwrt/luci/pt_BR/>\n"
@@ -12,7 +12,12 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr "\"%h\" tabela \"%h\""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
@@ -22,7 +27,7 @@ msgstr "%.1f dB"
 msgid "%d Bit"
 msgstr "%d Bit"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d campo(s) inválido(s)"
 
@@ -40,14 +45,14 @@ msgstr "(janela de %d minutos, intervalo de %d segundos)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(vazio)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -58,8 +63,8 @@ msgid "-- Additional Field --"
 msgstr "-- Campo Adicional --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -111,6 +116,13 @@ msgstr "1"
 msgid "1 Minute Load:"
 msgstr "Carga 1 Minuto:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] "1 sinalizador"
+msgstr[1] "%d sinalizadores"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "Carga 15 Minutos:"
@@ -220,6 +232,51 @@ msgstr "<abbr title=\"Router Advertisement\">RA</abbr> MTU"
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr "<abbr title=\"Router Advertisement\">RA</abbr>-Serviço"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr "<var>%s</var> maior que <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr "<var>%s</var> é maior ou igual a <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr "<var>%s</var> no conjunto <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr "<var>%s</var> é <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr "<var>%s</var> é um dos <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr "<var>%s</var> é menor que <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr "<var>%s</var> é menor ou igual a <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr "<var>%s</var> não <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr "<var>%s</var> não está no conjunto <strong>%s</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr "Uma configuração para o dispositivo \"%s\" já existe"
@@ -228,7 +285,7 @@ msgstr "Uma configuração para o dispositivo \"%s\" já existe"
 msgid "A directory with the same name already exists."
 msgstr "Um diretório com o mesmo nome já existe."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr "Uma nova autenticação é necessária já que a sessão expirou."
 
@@ -295,6 +352,10 @@ msgstr ""
 "Limite de retentativas do <abbr title=\"Address Resolution Protocol\">ARP</"
 "abbr>"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr "Tabela de tráfego ARP \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr "ATM (Modo de Transferência Assíncrona)"
@@ -336,9 +397,9 @@ msgstr "Número do dispositivo ATM"
 msgid "ATU-C System Vendor ID"
 msgstr "Identificador de"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "Interface ausente"
 
@@ -352,6 +413,11 @@ msgstr ""
 msgid "Accept local"
 msgstr "Aceitar local"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr "Aceitar o pacote"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr "Aceite pacotes com endereços de fontes locais"
@@ -427,7 +493,7 @@ msgstr "Balanceamento adaptativo da carga de transmissão (balanço-tlb, 5)"
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -518,6 +584,11 @@ msgstr "Arquivo de servidores adicionais"
 msgid "Address"
 msgstr "Endereço"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr "Família de endereços"
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "Endereço para acessar a ponte por retransmissão local"
@@ -815,9 +886,14 @@ msgstr "Montagem Anônima"
 msgid "Anonymous Swap"
 msgstr "Espaço de Troca (swap) Anônimo"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr "Qualquer pacote"
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "Qualquer zona"
@@ -830,16 +906,16 @@ msgstr "Aplique as opções DHCP nesta rede. (Vazio = todos os clientes)."
 msgid "Apply backup?"
 msgstr "Aplicar cópia de segurança?"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr "Pedido para aplicar falhou com o estado <code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr "Aplicar sem verificação"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr "Aplicando as alterações na configuração... %ds"
 
@@ -875,6 +951,24 @@ msgstr "Estações associadas"
 msgid "Associations"
 msgstr "Associações"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+"Pelo menos <strong>%h</strong> por <strong>%h</strong>, estouro de "
+"<strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+"No máximo <strong>%h</strong> por <strong>%h</strong>, estouro de "
+"<strong>%h</strong>"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -990,7 +1084,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr "Voltar"
 
@@ -1112,6 +1206,10 @@ msgstr "Opções específicas da porta da ponte"
 msgid "Bridge ports"
 msgstr "Portas da ponte"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr "Tabela de tráfego da ponte \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "Número da unidade da ponte"
@@ -1133,7 +1231,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr "Política de transmissão (transmissão, 3)"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr "Explorar…"
 
@@ -1165,7 +1263,7 @@ msgid "Call failed"
 msgstr "A chamada falhou"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1177,6 +1275,39 @@ msgstr "A chamada falhou"
 msgid "Cancel"
 msgstr "Cancelar"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr "Fazer a captura dos pacotes da entrada endereçados a outros hosts"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+"Fazer a captura dos pacotes recebidos antes de qualquer decisão de roteamento"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+"Fazer a captura dos pacotes da entrada que forem encaminhados para o sistema "
+"local"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr "Faça a captura dos pacotes da saída após qualquer decisão de roteamento"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr "Faça a captura dos pacotes da saída provenientes do sistema local"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr "Faça a captura dos pacotes diretamente após o NIC tê-los recebido"
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "Categoria"
@@ -1241,11 +1372,16 @@ msgstr ""
 msgid "Chain"
 msgstr "Corrente"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr "Gancho da corrente \"%h\""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Alterações"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr "As alterações foram revertidas."
 
@@ -1263,7 +1399,7 @@ msgstr "Muda a senha do administrador para acessar este dispositivo"
 msgid "Channel"
 msgstr "Canal"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr "Análise dos canais"
 
@@ -1350,7 +1486,7 @@ msgid "Client ID to send when requesting DHCP"
 msgstr ""
 "Identificador do cliente enviando quando a requisição do DHCP é realizada"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1419,16 +1555,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr "Cálculo do checksum de saída (opcional)."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Configuração"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr "A configuração foi aplicada."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "A configuração foi revertida!"
 
@@ -1510,10 +1646,20 @@ msgstr "A tentativa de conexão falhou."
 msgid "Connection lost"
 msgstr "Conexão perdida"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "Conexões"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr "Estado do conntrack"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr "Condição geral do conntrack"
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1540,7 +1686,21 @@ msgstr "O conteúdo foi salvo."
 msgid "Continue"
 msgstr "Continuar"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr "Continue em <strong><a href=\"#%q.%q\">%h</a></strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr "Continua na cadeia de chamadas"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr "Continuar processando pacotes sem comparação"
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1584,8 +1744,8 @@ msgstr "Nível do registro cron"
 msgid "Current power"
 msgstr "Potência atual"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1788,9 +1948,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr "Delegue prefixos IPv6"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1839,17 +1999,32 @@ msgstr "Mestre designado"
 msgid "Destination"
 msgstr "Destino"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr "IP de destino"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr "Destino IPv6"
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr "Porta de destino"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr "Porta de destino"
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr "Zona de destino"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1894,7 +2069,7 @@ msgstr "O dispositivo não está presente"
 msgid "Device type"
 msgstr "Tipo do dispositivo"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr "Dispositivo não alcançável!"
 
@@ -1998,10 +2173,10 @@ msgid "Disk space"
 msgstr "Espaço no disco"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2151,7 +2326,7 @@ msgstr ""
 "Deslocamento <abbr title=\"Razão entre Sinal e Ruído/Signal to Noise Ratio"
 "\">SNR</abbr> do sinal recebido"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr "Arraste para reordenar"
 
@@ -2159,6 +2334,16 @@ msgstr "Arraste para reordenar"
 msgid "Drop Duplicate Frames"
 msgstr "Derrubar os Quadros Duplicados"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr "Derrubar o pacote"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr "Faz o descarte dos pacotes incompatíveis"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr "Dropbear"
@@ -2215,9 +2400,9 @@ msgstr "Comprimento dos bits EA"
 msgid "EAP-Method"
 msgstr "Método EAP"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2245,10 +2430,20 @@ msgstr "Editar esta rede"
 msgid "Edit wireless network"
 msgstr "Editar rede sem fio"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr "Rota MTU efetiva"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr "Mapeamento do egresso QoS"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr "Nome do dispositivo de saída"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2510,6 +2705,11 @@ msgstr "Imponha o MLD versão 1"
 msgid "Enforce MLD version 2"
 msgstr "Imponha o MLD versão 2"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr "Identificação do dispositivo de entrada"
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr "Entre com valor personalizado"
@@ -2674,7 +2874,7 @@ msgstr ""
 msgid "Failed to change the system password."
 msgstr "Falha ao alterar a senha do sistema."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
 "A confirmação das alterações na configuração não foram confirmadas em %d "
@@ -2712,7 +2912,7 @@ msgstr "Arquivo com os resolvedores upstream."
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2846
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:506
 msgid "Filename"
-msgstr "Nome de arquivo"
+msgstr "Nome do arquivo"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:492
 msgid "Filename of the boot image advertised to clients."
@@ -2721,7 +2921,7 @@ msgstr "Nome do arquivo da imagem de boot que é anunciada aos clientes."
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:191
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:314
 msgid "Filesystem"
-msgstr "Sistema de Arquivos"
+msgstr "Sistema de arquivo"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:382
 msgid "Filter private"
@@ -2769,8 +2969,12 @@ msgid "Finish"
 msgstr "Terminar"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "Firewall"
+msgid "Firewall (iptables)"
+msgstr "Firewall (iptables)"
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr "Firewall (nftables)"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2939,6 +3143,11 @@ msgstr "Modo de encaminhamento"
 msgid "Fragmentation Threshold"
 msgstr "Limiar de Fragmentação"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr "Aleatorização completa da porta"
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -3059,8 +3268,8 @@ msgstr "Ir para a atualização do firmware..."
 msgid "Go to password configuration..."
 msgstr "Ir para a configuração de senha..."
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3232,6 +3441,11 @@ msgstr "Ocultar as correntes vazias"
 msgid "High"
 msgstr "Alta"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr "Gancho: <strong>%h</strong> (%h), Prioridade: <strong>%d</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3294,6 +3508,18 @@ msgstr "Contadores legíveis"
 msgid "Hybrid"
 msgstr "Híbrido"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr "Código ICMPv6"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr "Tipo ICMPv6"
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3339,6 +3565,16 @@ msgstr "O endereço IP é inválido"
 msgid "IP address is missing"
 msgstr "O endereço IP está ausente"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr "Protocolo IP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr "Protocolo IP"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr "conjunto IP"
@@ -3428,6 +3664,10 @@ msgstr "Prefixo IPv4"
 msgid "IPv4 prefix length"
 msgstr "Tamanho do prefixo IPv4"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr "Tabela de tráfego IPv4 \"%h\""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr "IPv4+IPv6"
@@ -3441,6 +3681,10 @@ msgstr "IPv4 e IPv4 (RFC2003)"
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (ambos - padrão é IPv4)"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr "Tabela de tráfego IPv4/IPv6 \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3563,6 +3807,10 @@ msgstr ""
 msgid "IPv6 support"
 msgstr "Suporte ao IPv6"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr "Tabela de tráfego IPv6 \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr "IPv6-PD"
@@ -3762,6 +4010,16 @@ msgstr "Informações"
 msgid "Ingress QoS mapping"
 msgstr "Mapeamento do ingresso QoS"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr "Identificação do dispositivo de entrada"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr "Nome do dispositivo de entrada"
+
 #: 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"
@@ -4014,7 +4272,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr "Mantenha as configurações e preserve a configuração atual"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "Registro do kernel"
 
@@ -4048,6 +4306,11 @@ msgstr "Chave para os pacotes da entrada (opcional)."
 msgid "Key for outgoing packets (optional)."
 msgstr "Chave para os pacotes da saída (optional)."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr "KiB"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "Matar"
@@ -4164,7 +4427,7 @@ msgstr ""
 "significativamente reduzida quando estes são usados. Evite a utilização do "
 "802,11b sempre que possível."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr "Legenda:"
 
@@ -4278,7 +4541,7 @@ msgstr "Escute somente nestas interfaces e na interface local (loopback)."
 msgid "Listening port for inbound DNS queries."
 msgstr "Porta de escuta para o recebimento das consultas do DNS."
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "Carga"
@@ -4300,7 +4563,7 @@ msgstr "Carregando os dados…"
 msgid "Loading directory contents…"
 msgstr "Carregando conteúdo do diretório…"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4672,6 +4935,11 @@ msgstr "Método para determinar a condição do enlace"
 msgid "Metric"
 msgstr "Métrica"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr "MiB"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr "Intervalo mínimo <abbr title=\"Router Advertisement\">RA</abbr>"
@@ -4870,6 +5138,10 @@ msgstr "Multicast para unicast"
 msgid "NAS ID"
 msgstr "NAS ID"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr "Cadeia de ação NAT \"%h\""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr "Modo NAT-T"
@@ -4896,7 +5168,7 @@ msgid "NTP server candidates"
 msgstr "Candidatos a servidor NTP"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4961,6 +5233,10 @@ msgstr "Atividade do dispositivo de rede (kernel: netdev)"
 msgid "Network device is not present"
 msgstr "O dispositivo de rede não está presente"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr "Tabela dos dispositivos de rede \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr "Migração da configuração do ifname da rede"
@@ -4998,7 +5274,7 @@ msgstr "Nome de nova interface…"
 msgid "Next »"
 msgstr "Próximo »"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -5043,6 +5319,11 @@ msgstr ""
 msgid "No client associated"
 msgstr "Não há nenhum cliente associado"
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr "Sem dados"
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr "Nenhum dado recebido"
@@ -5102,6 +5383,10 @@ msgstr "Não há mais escravos disponíveis, não é possível salvar a interfac
 msgid "No negative cache"
 msgstr "Nenhum cache negativo"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr "Nenhum carregamento do conjunto das regras nftables"
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -5117,6 +5402,11 @@ msgstr "Sem parceiros definidos ainda"
 msgid "No public keys present yet."
 msgstr "Nenhuma chave pública presente ainda."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr "Não há regras nesta cadeia"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "Nenhuma regras nesta corrente."
@@ -5351,7 +5641,7 @@ msgid "Operating frequency"
 msgstr "Frequência de Operação"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr "A opção \"%s\" contém um valor inválido de entrada."
 
@@ -5359,11 +5649,11 @@ msgstr "A opção \"%s\" contém um valor inválido de entrada."
 msgid "Option \"%s\" must not be empty."
 msgstr "A opção \"%s\" não deve estar vazia."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "Opção alterada"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "Opção removida"
 
@@ -5709,6 +5999,11 @@ msgstr "Configurações PXE/TFTP"
 msgid "Packet Steering"
 msgstr "Desviando pacotes"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr "Marcação do pacote"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "Pacotes"
@@ -5788,7 +6083,7 @@ msgstr "Caminho interno para o certificado do cliente"
 msgid "Path to inner Private Key"
 msgstr "Caminho interno para a chave privada"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr "Pausado"
 
@@ -5885,7 +6180,7 @@ msgstr "Pcts."
 msgid "Please enter your username and password."
 msgstr "Entre com o nome do seu usuário e a senha."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr "Por favor, selecione o arquivo para enviar."
 
@@ -5893,6 +6188,11 @@ msgstr "Por favor, selecione o arquivo para enviar."
 msgid "Policy"
 msgstr "Política"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr "Política: <strong>%h</strong> (%h)"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "Porta"
@@ -5993,7 +6293,7 @@ msgid "Private Key"
 msgstr "Chave Privada"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "Processos"
 
@@ -6139,6 +6439,11 @@ msgstr "Taxa de RX"
 msgid "RX Rate / TX Rate"
 msgstr "Taxa de RX / Taxa de TX"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr "Aleatorize o mapeamento da porta de origem"
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -6153,7 +6458,7 @@ msgstr "Leia o <code>/etc/ethers</code> para configurar o servidor DHCP."
 msgid "Really switch protocol?"
 msgstr "Realmente trocar o protocolo?"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "Gráficos em Tempo Real"
 
@@ -6197,14 +6502,44 @@ msgstr "Reconectar esta interface"
 msgid "Redirect to HTTPS"
 msgstr "Redireciona para HTTPS"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr "Faça o redirecionamento para a porta local <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr "Faça o redirecionamento para o sistema local"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "Referências"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr "Atualizando"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr "Rejeite o pacote IPv4 com o <strong>ICMP tipo %h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr "Rejeite o pacote com o <strong>ICMP tipo %h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr "Rejeite o pacote com o <strong>ICMPv6 tipo %h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr "Rejeite o pacote com <strong>TCP reset</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6384,7 +6719,7 @@ msgstr "Requer wpa-supplicant com suporte WEP"
 msgid "Reselection policy for primary slave"
 msgstr "Política de nova seleção para o escravo primário"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6451,23 +6786,67 @@ msgstr "Revele/oculte a senha"
 msgid "Reverse path filter"
 msgstr "Filtro de caminho reverso"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "Reverta"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr "Reverta as alterações"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr ""
 "O pedido para reverter as configurações falhou com o estado <code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr "Revertendo configurações…"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr "Substitua o destino para <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr "Substitua o destino para <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr "Substitua o destino para <strong>%h</strong>, porta <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr "Substitua o destino para <strong>%h</strong>, porta <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr "Substitua a origem para <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr "Substitua a origem para <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr "Substitua a origem para <strong>%h</strong>, porta <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr "Substitua a origem para <strong>%h</strong>, porta <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr "Substitua para o endereço do dispositivo de saída"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr "Robustez"
@@ -6494,6 +6873,10 @@ msgstr "Política Round-Robin (balanço-rr, 0)"
 msgid "Route Allowed IPs"
 msgstr "Roteie Andereços IP Autorizados"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr "Cadeia de ação rota \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr "Tipo de rota"
@@ -6533,6 +6916,23 @@ msgstr ""
 msgid "Rule"
 msgstr "Regra"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr "Ações da regra"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr "Comentário da regra: %s"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr "Regra da cadeia de contêineres \"%h\""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr "Correspondências das regras"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr "Tipo da regra"
@@ -6546,7 +6946,7 @@ msgstr ""
 msgid "Run filesystem check"
 msgstr "Execute a verificação do sistema de arquivos"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr "Erro de execução"
 
@@ -6601,8 +7001,8 @@ msgstr "Servidor SSTP"
 msgid "SWAP"
 msgstr "SWAP"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6611,8 +7011,8 @@ msgstr "SWAP"
 msgid "Save"
 msgstr "Salvar"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "Salvar & Aplicar"
@@ -6638,11 +7038,11 @@ msgstr "Procurar"
 msgid "Scheduled Tasks"
 msgstr "Tarefas Agendadas"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "Seção adicionada"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "Seção removida"
 
@@ -6722,7 +7122,7 @@ msgstr "Tipo do Serviço"
 msgid "Services"
 msgstr "Serviços"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr "Sessão expirada"
 
@@ -6731,6 +7131,11 @@ msgstr "Sessão expirada"
 msgid "Set Static"
 msgstr "Define como estático"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr "Defina o campo do cabeçalho <var>%s</var> para <strong>%s</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6865,7 +7270,7 @@ msgstr "Taxa de atualização do sinal"
 msgid "Signal:"
 msgstr "Sinal:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "Tamanho"
@@ -6936,11 +7341,26 @@ msgstr ""
 msgid "Source"
 msgstr "Origem"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr "IP de origem"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr "Origem IPv6"
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr "Interface de origem"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr "Porta de origem"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -7363,7 +7783,7 @@ msgstr "Prioridade de iniciação"
 msgid "Start refresh"
 msgstr "Iniciar atualização"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr "Iniciando a aplicação da configuração…"
 
@@ -7524,8 +7944,8 @@ msgid "System"
 msgstr "Sistema"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "Registro do Sistema"
 
@@ -7550,6 +7970,26 @@ msgstr "Sistema funcionando em modo de recuperação (initramfs)."
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr "Sistema funcionando em modo de recuperação (initramfs)."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr "TCP MSS"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr "Porta de destino TCP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr "Sinalizadores TCP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr "Porta de origem TCP"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP:"
@@ -7769,7 +8209,7 @@ msgstr ""
 "O SSID correto deve ser definido manualmente ao se conectar em uma rede "
 "oculta sem fio"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -8004,8 +8444,8 @@ msgid ""
 msgstr ""
 "O alvo da regra é um ID de pesquisa da tabela: um índice da tabela numérica "
 "que varia entre 0 até 65535 ou um símbolo alias declarados em /etc/iproute2/"
-"rt_tables. Pseudônimos locais especiais (255), principal (254) e padrão (253)"
-" também são válidos"
+"rt_tables. Pseudônimos locais especiais (255), principal (254) e padrão "
+"(253) também são válidos"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1371
 msgid "The selected %s mode is incompatible with %s encryption"
@@ -8090,7 +8530,7 @@ msgstr "O valor é substituído pela configuração. Original: %s"
 msgid "There are no active leases"
 msgstr "Não há concessões de IP ativas no momento"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr "Não há alterações a serem aplicadas"
 
@@ -8240,7 +8680,7 @@ msgstr ""
 msgid "Timezone"
 msgstr "Fuso horário"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr "Para fazer login…"
 
@@ -8271,7 +8711,7 @@ msgstr "Traceroute"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "Tráfego"
 
@@ -8280,6 +8720,15 @@ msgstr "Tráfego"
 msgid "Traffic Class"
 msgstr "Classe de tráfego"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr "Cadeia do filtro de tráfego \"%h\""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr "Tráfego correspondente à regra: %.1000mPacotes, %.1024mBytes"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "Transferências"
@@ -8334,6 +8783,16 @@ msgstr "Tipo"
 msgid "Type of service"
 msgstr "Tipo do serviço"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr "Porto de destino UDP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr "Porta de origem UDP"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr "UDP:"
@@ -8476,7 +8935,7 @@ msgstr "Desmontar"
 msgid "Unnamed key"
 msgstr "Chave sem nome"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "Alterações Não Salvas"
 
@@ -8508,7 +8967,7 @@ msgstr "Acima"
 msgid "Up Delay"
 msgstr "Atraso de Envio"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr "Envio"
 
@@ -8534,12 +8993,12 @@ msgid "Upload file…"
 msgstr "Enviar arquivo…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr "A Solicitação de envio falhou: %s"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr "Enviando o arquivo…"
 
@@ -8684,6 +9143,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr "Use a tabela de roteamento"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr "Use a mesma origem e o mesmo destino em cada conexão"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr "Utilize os certificados do sistema"
@@ -8759,6 +9223,10 @@ msgstr "Chave do usuário (codificada em formato PEM)"
 msgid "Username"
 msgstr "Nome do usuário"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr "Utilize a tabela de fluxo <strong>%h</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr "VC-Mux"
@@ -8970,11 +9438,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
-"Quando ativado, o gateway está no enlace mesmo que o gateway não corresponda "
-"com qualquer prefixo de interface"
+"Quando ativado, o gateway vai estar ligado ainda que o gateway não "
+"corresponda a nenhum prefixo da interface"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1537
 msgid ""
@@ -9014,7 +9482,7 @@ msgstr "VPN WireGuard"
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "Rede sem fio"
 
@@ -9074,7 +9542,7 @@ msgstr "Escrever registro do sistema (log) no arquivo"
 msgid "XOR policy (balance-xor, 2)"
 msgstr "Política XOR (balanço-xor, 2)"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -9172,7 +9640,7 @@ msgid "bridged"
 msgstr "em ponte"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -9219,6 +9687,11 @@ msgstr "criar:"
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr "dia"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "desativar"
@@ -9258,7 +9731,7 @@ msgid "forced"
 msgstr "imposto"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr "encaminhar"
@@ -9282,6 +9755,11 @@ msgstr "valor codificado hexadecimal"
 msgid "hidden"
 msgstr "oculto"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr "hora"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -9293,7 +9771,7 @@ msgid "ignore"
 msgstr "Ignorar"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr "entrada"
@@ -9314,6 +9792,11 @@ msgstr "configuração gerenciada (M)"
 msgid "medium security"
 msgstr "segurança média"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr "minuto"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr "minutos"
@@ -9341,7 +9824,7 @@ msgstr "sem link"
 msgid "non-empty value"
 msgstr "valor não vazio"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "nenhum"
@@ -9375,6 +9858,11 @@ msgstr "outra configuração (O)"
 msgid "output"
 msgstr "saída"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr "pacotes"
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr "valor decimal positivo"
@@ -9451,14 +9939,14 @@ msgstr "desconhecido"
 msgid "unlimited"
 msgstr "ilimitado"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9648,6 +10136,11 @@ msgstr "valor com até %d caracteres"
 msgid "weak security"
 msgstr "segurança fraca"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr "semana"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "sim"
@@ -9656,6 +10149,16 @@ msgstr "sim"
 msgid "« Back"
 msgstr "« Voltar"
 
+#~ msgid "Firewall"
+#~ msgstr "Firewall"
+
+#~ msgid ""
+#~ "When enabled, gateway is on link even if the gateway does not match any "
+#~ "interface prefix"
+#~ msgstr ""
+#~ "Quando ativado, o gateway está no enlace mesmo que o gateway não "
+#~ "corresponda com qualquer prefixo de interface"
+
 #~ msgid "Default %d"
 #~ msgstr "Padrão %d"
 
index 81d081ce6b2ed1f15f121a577db828ac5a9eaf15..d03f0cfc3a0e68fe66f485c546e980344674dbeb 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-02-17 13:04+0000\n"
+"PO-Revision-Date: 2022-04-11 15:08+0000\n"
 "Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
 "Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/luci/ro/"
 ">\n"
@@ -11,7 +11,12 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
 "20)) ? 1 : 2;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr "\"%h\" tabel \"%h\""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
@@ -21,7 +26,7 @@ msgstr "%.1f dB"
 msgid "%d Bit"
 msgstr "%d Bit"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d câmp(uri) nevalid(e)"
 
@@ -39,14 +44,14 @@ msgstr "(%d fereastra minute, %d interval secunde)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(gol)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -57,8 +62,8 @@ msgid "-- Additional Field --"
 msgstr "-- Câmp suplimentar --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -110,6 +115,14 @@ msgstr "1"
 msgid "1 Minute Load:"
 msgstr "Încărcarea în ultimul minut:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] "steag"
+msgstr[1] "steaguri"
+msgstr[2] "stegulețe"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "Încărcarea în ultimele 15 minute:"
@@ -216,6 +229,51 @@ msgstr "<abbr title=\"Router Advertisement\">RA</abbr> MTU"
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr "Serviciu-<abbr title=\"Router Advertisement\">RA</abbr>"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr "<var>%s</var> mai mare decât <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr "<var>%s</var> mai mare sau egală cu <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr "<var>%s</var> în setul <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr "<var>%s</var> este <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr "<var>%s</var> este unul dintre <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr "<var>%s</var> mai mic decât <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr "<var>%s</var> mai mic sau egal cu <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr "<var>%s</var> nu <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr "<var>%s</var> nu este în setul <strong>%s</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr "O configurație pentru dispozitivul \"%s\" deja există"
@@ -224,7 +282,7 @@ msgstr "O configurație pentru dispozitivul \"%s\" deja există"
 msgid "A directory with the same name already exists."
 msgstr "Un director cu acelaşi nume există deja."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr ""
 "O nouă logare este necesară deoarece sesiunea de autentificare a expirat."
@@ -288,6 +346,10 @@ msgstr "Monitorizarea ARP nu este acceptată pentru politica selectată!"
 msgid "ARP retry threshold"
 msgstr "prag de reîncercare ARP"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr "Tabelul de trafic ARP \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr "ATM (Mod de Transfer Asincron)"
@@ -325,9 +387,9 @@ msgstr "Număr echipament ATM"
 msgid "ATU-C System Vendor ID"
 msgstr "ID-ul furnizorului sistemului ATU-C"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "Interfață Absentă"
 
@@ -341,6 +403,11 @@ msgstr ""
 msgid "Accept local"
 msgstr "Acceptați local"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr "Acceptă pachetul"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr "Acceptați pachete cu adrese din surse locale"
@@ -414,7 +481,7 @@ msgstr "Echilibrarea adaptivă a sarcinii de transmisie (balance-tlb, 5)"
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -466,7 +533,7 @@ msgstr "Adăugați cheia"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:409
 msgid "Add local domain suffix to names served from hosts files."
 msgstr ""
-"Adăugați sufixul de domeniu local la numele servite din fișierele hosts."
+"Adăugați sufixul domeniului local la numele servite din fișierele hosts."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:465
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1129
@@ -506,6 +573,11 @@ msgstr "Fișier suplimentar pentru servere"
 msgid "Address"
 msgstr "Adresă"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr "Familie de adrese"
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "Adresa de acces punte locala repetor"
@@ -799,9 +871,14 @@ msgstr "Montează Anonim"
 msgid "Anonymous Swap"
 msgstr "Swap anonim"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr "Orice pachet"
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "Orice zonă"
@@ -814,16 +891,16 @@ msgstr "Aplicați opțiunile DHCP la această rețea. (Gol = toți clienții)."
 msgid "Apply backup?"
 msgstr "Aplicați backup?"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr "Solicitarea de aplicare a eșuat cu statusul <code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr "Aplicați nebifate"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr "Se aplică schimbările configurării… %ds"
 
@@ -859,6 +936,24 @@ msgstr "Stații asociate"
 msgid "Associations"
 msgstr "Asocieri"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+"Cel puțin <strong>%h</strong> pe <strong>%h</strong>, explozie de <strong>"
+"%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+"Cel mult <strong>%h</strong> pe <strong>%h</strong>, explozie de <strong>%h</"
+"strong>"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -971,7 +1066,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr "Inapoi"
 
@@ -1092,6 +1187,10 @@ msgstr "Opțiuni specifice portului de punte"
 msgid "Bridge ports"
 msgstr "Porturile punții"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr "Tabel de trafic punte \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "Numărul unității de punte"
@@ -1113,7 +1212,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr "Politica de difuzare (difuzarea, 3)"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr "Răsfoiți…"
 
@@ -1145,7 +1244,7 @@ msgid "Call failed"
 msgstr "Apel eșuat"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1157,6 +1256,36 @@ msgstr "Apel eșuat"
 msgid "Cancel"
 msgstr "Anulare"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr "Capturați pachetele primite adresate altor gazde"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr "Capturați pachetele primite înainte de orice decizie de rutare"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr "Capturați pachetele primite direcționate către sistemul local"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr "Capturați pachetele de ieșire după orice decizie de rutare"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr "Capturați pachetele de ieșire care provin din sistemul local"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr "Capturați pachetele direct după ce NIC le-a primit"
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "Categorie"
@@ -1219,11 +1348,16 @@ msgstr ""
 msgid "Chain"
 msgstr "Legătură"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr "Cârlig în lanț \"%h\""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Modificări"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr "Modificările au fost anulate."
 
@@ -1241,7 +1375,7 @@ msgstr "Schimbă parola de administrator pentru accesarea dispozitivului"
 msgid "Channel"
 msgstr "Canal"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr "Analizarea canalelor"
 
@@ -1328,7 +1462,7 @@ msgstr "Client"
 msgid "Client ID to send when requesting DHCP"
 msgstr "ID-ul de client care se trimite la solicitarea DHCP"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1397,16 +1531,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr "Calculați suma de control de ieșire (opțional)."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Configurație"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr "Modificările de configurare aplicate."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "Schimbările asupra configurării au fost anulate!"
 
@@ -1492,10 +1626,20 @@ msgstr "Încercarea de conectare a eșuat."
 msgid "Connection lost"
 msgstr "Conexiunea s-a pierdut"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "Conexiuni"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr "Starea Conntrack"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr "Status Conntrack"
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1522,7 +1666,21 @@ msgstr "Conţinutul a fost salvat."
 msgid "Continue"
 msgstr "Continuați"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr "Continuați în <strong><a href=\"#%q.%q\">%h</a></strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr "Continuați în lanțul de apelare"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr "Continuați procesarea pachetelor nepotrivite"
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1565,8 +1723,8 @@ msgstr "Nivelul jurnalului Cron"
 msgid "Current power"
 msgstr "Puterea actuală"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1758,16 +1916,16 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:86
 msgid "Defines a specific MTU for this route"
-msgstr ""
+msgstr "Definește un MTU specific pentru această rută"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:970
 msgid "Delegate IPv6 prefixes"
 msgstr "Delegați prefixele IPv6"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1816,17 +1974,32 @@ msgstr "Desemnat principal"
 msgid "Destination"
 msgstr "Destinaţie"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr "IP-ul destinației"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr "Destinația IPv6"
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr "Portul de destinație"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr "Portul de destinație"
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr "Zonă de destinație"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1871,7 +2044,7 @@ msgstr "Dispozitivul nu este prezent"
 msgid "Device type"
 msgstr "Tipul dispozitivului"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr "Dispozitiv inaccesibil!"
 
@@ -1900,7 +2073,6 @@ msgstr "Director"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:200
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:897
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:937
-#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:195
 msgid "Disable"
 msgstr "Dezactivați"
 
@@ -1975,10 +2147,10 @@ msgid "Disk space"
 msgstr "Spațiu pe disc"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2124,7 +2296,7 @@ msgstr "Descărcați mtdblock"
 msgid "Downstream SNR offset"
 msgstr "Decalaj SNR în flux"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr "Trageți pentru a reordona"
 
@@ -2132,6 +2304,16 @@ msgstr "Trageți pentru a reordona"
 msgid "Drop Duplicate Frames"
 msgstr "Renunțați la cadrele duplicate"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr "Aruncă pachetul"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr "Aruncă pachetele nepotrivite"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr "Instanța Dropbear"
@@ -2186,9 +2368,9 @@ msgstr "Lungimea EA-bits"
 msgid "EAP-Method"
 msgstr "Metoda-EAP"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2216,10 +2398,20 @@ msgstr "Editați această rețea"
 msgid "Edit wireless network"
 msgstr "Editați rețeaua wireless"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr "Ruta efectivă MTU"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr "Maparea QoS de ieșire"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr "Numele dispozitivului de ieșire"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2482,6 +2674,11 @@ msgstr "Impune MLD versiunea 1"
 msgid "Enforce MLD version 2"
 msgstr "Impune MLD versiunea 2"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr "Identificarea dispozitivului Engress"
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr "Introduceți valoarea personalizată"
@@ -2645,7 +2842,7 @@ msgstr "Protocolul FT"
 msgid "Failed to change the system password."
 msgstr "Nu s-a reușit schimbarea parolei sistemului."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr "Nu a reușit să confirme aplicarea în %ds, așteptând rollback…"
 
@@ -2734,8 +2931,12 @@ msgid "Finish"
 msgstr "Terminați"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "Firewall"
+msgid "Firewall (iptables)"
+msgstr "Firewall (iptables)"
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr "Firewall (nftables)"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2903,6 +3104,11 @@ msgstr "Mod de redirecționare"
 msgid "Fragmentation Threshold"
 msgstr "Pragul de fragmentare"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr "Randomizarea completă a porturilor"
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -3023,8 +3229,8 @@ msgstr "Mergeți la actualizarea firmware-ului..."
 msgid "Go to password configuration..."
 msgstr "Mergeți la configurarea parolei..."
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3192,6 +3398,11 @@ msgstr "Ascundeți legăturile goale"
 msgid "High"
 msgstr "Mare"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr "Cârlig: <strong>%h</strong> (%h), Prioritate: <strong>%d</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3255,6 +3466,18 @@ msgstr "Cât timp (în milisecunde) trebuie să rămână aprins LED-ul"
 msgid "Hybrid"
 msgstr "Hibrid"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr "Codul ICMPv6"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr "Tipul ICMPv6"
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3300,6 +3523,16 @@ msgstr "Adresa IP este invalidă"
 msgid "IP address is missing"
 msgstr "Adresa IP lipsește"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr "Protocolul IP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr "Protocolul IP"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr "Set IP"
@@ -3389,6 +3622,10 @@ msgstr "Prefix IPv4"
 msgid "IPv4 prefix length"
 msgstr "Lungime prefix IPv4"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr "Tabelul de trafic IPv4 \"%h\""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr "IPv4+IPv6"
@@ -3402,6 +3639,10 @@ msgstr "IPv4-în-IPv4 (RFC2003)"
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (ambele - valoarea implicită este IPv4)"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr "Tabelul de trafic IPv4/IPv6 \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3520,6 +3761,10 @@ msgstr "Sufixul IPv6 (hexagonal)"
 msgid "IPv6 support"
 msgstr "Suport IPv6"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr "Tabelul de trafic IPv6 \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr "Delegarea prefixului IPv6"
@@ -3569,7 +3814,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:196
 msgid "If set, the meaning of the match options is inverted"
-msgstr ""
+msgstr "Dacă este setată, semnificația opțiunilor de potrivire este inversată"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:254
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:360
@@ -3718,6 +3963,16 @@ msgstr "Informație"
 msgid "Ingress QoS mapping"
 msgstr "Maparea QoS de intrare"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr "ID-ul dispozitivului de intrare"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr "Numele dispozitivului de intrare"
+
 #: 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"
@@ -3924,7 +4179,6 @@ msgstr ""
 "Numele de utilizator și/sau parola nevalide! Vă rugăm să încercați din nou."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:196
-#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid "Invert match"
 msgstr "Potrivire inversă"
 
@@ -3967,7 +4221,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr "Păstrați setările și păstrați configurația curentă"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "Jurnalul Kernel-ului"
 
@@ -4001,6 +4255,11 @@ msgstr "Cheia pentru pachetele primite (opțional)."
 msgid "Key for outgoing packets (optional)."
 msgstr "Cheia pentru pachetele de ieșire (opțional)."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr "KiB"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "Opriți"
@@ -4117,7 +4376,7 @@ msgstr ""
 "fi semnificativ redusă în cazul în care sunt utilizate aceste dispozitive. "
 "Se recomandă să nu se permită ratele 802.11b atunci când este posibil."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr "Legendă:"
 
@@ -4236,7 +4495,7 @@ msgstr ""
 msgid "Listening port for inbound DNS queries."
 msgstr "Port de ascultare pentru interogările DNS de intrare."
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "Încărcare"
@@ -4258,7 +4517,7 @@ msgstr "Încărcare date…"
 msgid "Loading directory contents…"
 msgstr "Încărcarea conținutului directorului…"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4623,6 +4882,11 @@ msgstr "Metoda de determinare a stării legăturii"
 msgid "Metric"
 msgstr "Metrică"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr "MiB"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr "Minim <abbr title=\"Router Advertisement\">RA</abbr> interval"
@@ -4821,6 +5085,10 @@ msgstr "Multicast către unicast"
 msgid "NAS ID"
 msgstr "NAS ID"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr "Lanțul de acțiuni NAT \"%h\""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr "NAT-T Mod"
@@ -4847,7 +5115,7 @@ msgid "NTP server candidates"
 msgstr "Serverele NTP candidate"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4888,7 +5156,7 @@ msgstr "Utilitare de rețea"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:56
 msgid "Network address"
-msgstr ""
+msgstr "Adresa de rețea"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:491
 msgid "Network boot image"
@@ -4912,6 +5180,10 @@ msgstr "Activitatea dispozitivului de rețea (kernel: netdev)"
 msgid "Network device is not present"
 msgstr "Dispozitivul de rețea nu este prezent"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr "Tabelul dispozitivelor de rețea \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr "Migrarea configurației rețelei ifname"
@@ -4949,7 +5221,7 @@ msgstr "Nume nou interfață…"
 msgid "Next »"
 msgstr "Următoarea »"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4994,6 +5266,11 @@ msgstr ""
 msgid "No client associated"
 msgstr "Niciun client asociat"
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr "Nu există date"
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr "Nu s-au primit date"
@@ -5053,6 +5330,10 @@ msgstr "Nu mai sunt secundare disponibile, nu se poate salva interfața"
 msgid "No negative cache"
 msgstr "Fără memorie cache negativă"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr "Nu se încarcă setul de reguli nftables"
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -5068,6 +5349,11 @@ msgstr "Nu sunt definiți încă colegi"
 msgid "No public keys present yet."
 msgstr "Fără chei publice prezente încă."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr "Nu există reguli în acestă legătură"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "Nu există reguli în acestă legătură."
@@ -5298,7 +5584,7 @@ msgid "Operating frequency"
 msgstr "Frecvență de operare"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr "Opțiunea \"%s\" conține o valoare de intrare invalidă."
 
@@ -5306,11 +5592,11 @@ msgstr "Opțiunea \"%s\" conține o valoare de intrare invalidă."
 msgid "Option \"%s\" must not be empty."
 msgstr "Opțiunea \"%s\" nu trebuie să fie goală."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "Opțiune modificată"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "Opțiune eliminată"
 
@@ -5654,6 +5940,11 @@ msgstr "Setări PXE/TFTP"
 msgid "Packet Steering"
 msgstr "Direcționarea pachetelor"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr "Marca pachetului"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "Pachete"
@@ -5733,7 +6024,7 @@ msgstr "Calea de acces la certificatul intern"
 msgid "Path to inner Private Key"
 msgstr "Cale către cheia privată interioară"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr "Întrerupt"
 
@@ -5830,7 +6121,7 @@ msgstr "Pachete."
 msgid "Please enter your username and password."
 msgstr "Vă rugăm să introduceți numele de utilizator și parola."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr "Vă rugăm să selectați fișierul de încărcat."
 
@@ -5838,6 +6129,11 @@ msgstr "Vă rugăm să selectați fișierul de încărcat."
 msgid "Policy"
 msgstr "Politica"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr "Politica: <strong>%h</strong> (%h)"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "Port"
@@ -5875,7 +6171,6 @@ msgid "Prefix Delegated"
 msgstr "Prefix Delegat"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
-#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:186
 msgid "Prefix suppressor"
 msgstr "Prefix supresor"
 
@@ -5940,7 +6235,7 @@ msgid "Private Key"
 msgstr "Cheie privată"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "Procese"
 
@@ -6084,6 +6379,11 @@ msgstr "Rată de recepție"
 msgid "RX Rate / TX Rate"
 msgstr "Rată de recepție / Rată de transmisie"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr "Randomizarea mapării porturilor sursă"
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -6098,7 +6398,7 @@ msgstr "Citiți <code>/etc/ethers</code> pentru a configura serverul DHCP."
 msgid "Really switch protocol?"
 msgstr "Sigur doriți să schimbați protocolul?"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "Grafice în timp real"
 
@@ -6142,19 +6442,51 @@ msgstr "Reconectați această interfață"
 msgid "Redirect to HTTPS"
 msgstr "Redirecționați către HTTPS"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr "Redirecționare către portul local <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr "Redirecționare către sistemul local"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "Referințe"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr "Împrospătare"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr "Respinge pachetul IPv4 cu <strong>ICMP tip %h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr "Respingeți pachetul cu <strong>ICMP tip %h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr "Respingeți pachetul cu <strong>ICMPv6 tip %h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr "Respingeți pachetul cu <strong>TCP reset</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
 "specified value"
 msgstr ""
+"Respinge deciziile de rutare care au o lungime a prefixului mai mică sau "
+"egală cu valoarea specificată"
 
 #: modules/luci-compat/luasrc/model/network/proto_relay.lua:153
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:39
@@ -6330,7 +6662,7 @@ msgstr "Necesită wpa-supplicant cu suport WEP"
 msgid "Reselection policy for primary slave"
 msgstr "Politica de realegere pentru secundara principală"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6397,22 +6729,68 @@ msgstr "Arată / ascunde parola"
 msgid "Reverse path filter"
 msgstr "Filtru de cale inversă"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "Reveniți"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr "Restabilește la schimbările anterioare"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr "Cererea de revenire a eșuat cu statusul <code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr "Refacerea configurației…"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr "Rescrieți destinația în <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr "Rescrieți destinația în <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+"Rescrieți destinația în <strong>%h</strong>, portul <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+"Rescrieți destinația în <strong>%h</strong>, portul <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr "Rescrieți sursa în <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr "Rescrieți sursa în <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr "Rescrieți sursa în <strong>%h</strong>, portul <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr "Rescrieți sursa în <strong>%h</strong>, portul <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr "Rescriere la adresa dispozitivului de ieșire"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr "Robustețe"
@@ -6439,6 +6817,10 @@ msgstr "Politica Round-Robin (balance-rr, 0)"
 msgid "Route Allowed IPs"
 msgstr "Rutarea IP-urilor permise"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr "Lanțul de acțiuni de rută \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr "Tipul de rută"
@@ -6477,6 +6859,23 @@ msgstr ""
 msgid "Rule"
 msgstr "Regula"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr "Acțiunile de regulii"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr "Comentariul regulii: %s"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr "Regulă lanț container \"%h\""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr "Regula se potrivește"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr "Tipul de regulă"
@@ -6491,7 +6890,7 @@ msgstr ""
 msgid "Run filesystem check"
 msgstr "Verifică sistemul de fișiere"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr "Eroare de execuție"
 
@@ -6546,8 +6945,8 @@ msgstr "Serverul SSTP"
 msgid "SWAP"
 msgstr "SWAP"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6556,8 +6955,8 @@ msgstr "SWAP"
 msgid "Save"
 msgstr "Salvați"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "Salvați și aplicați"
@@ -6583,11 +6982,11 @@ msgstr "Scanați"
 msgid "Scheduled Tasks"
 msgstr "Operațiuni programate"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "Secțiune adăugată"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "Secțiune eliminată"
 
@@ -6667,7 +7066,7 @@ msgstr "Tipul de serviciu"
 msgid "Services"
 msgstr "Servicii"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr "Sesiunea a expirat"
 
@@ -6676,6 +7075,11 @@ msgstr "Sesiunea a expirat"
 msgid "Set Static"
 msgstr "Setați Static"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr "Setați câmpul de antet <var>%s</var> la <strong>%s</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6806,7 +7210,7 @@ msgstr "Rata de reîmprospătare a semnalului"
 msgid "Signal:"
 msgstr "Semnal:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "Mărime"
@@ -6877,11 +7281,26 @@ msgstr ""
 msgid "Source"
 msgstr "Sursă"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr "Sursă IP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr "Sursă IPv6"
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr "Interfață sursă"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr "Portul sursă"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -6916,6 +7335,10 @@ msgid ""
 "corresponding UID or 1000-1005 to inclusively match all UIDs within the "
 "corresponding range"
 msgstr ""
+"Specifică un UID individual sau un interval de UID-uri care trebuie să "
+"corespundă, de exemplu, 1000 pentru a corespunde UID-ului corespunzător sau "
+"1000-1005 pentru a corespunde inclusiv tuturor UID-urilor din intervalul "
+"corespunzător"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:343
 msgid ""
@@ -6940,7 +7363,7 @@ msgstr "Specifică frecvența de monitorizare a legăturii MII în milisecunde"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:181
 msgid "Specifies the TOS value to match in IP headers"
-msgstr ""
+msgstr "Specifică valoarea TOS pentru a se potrivi în antetele IP"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:261
 msgid "Specifies the aggregation selection logic to use"
@@ -6949,6 +7372,7 @@ msgstr "Specifică logica de selecție a agregării care trebuie utilizată"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:159
 msgid "Specifies the destination subnet to match (CIDR notation)"
 msgstr ""
+"Specifică sub-rețeaua de destinație care trebuie să corespundă (notație CIDR)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:292
 msgid "Specifies the directory the device is attached to"
@@ -6969,16 +7393,21 @@ msgid ""
 "Specifies the fwmark and optionally its mask to match, e.g. 0xFF to match "
 "mark 255 or 0x0/0x1 to match any even mark value"
 msgstr ""
+"Specifică marca fwmark și, opțional, masca acesteia pentru a se potrivi, de "
+"exemplu, 0xFF pentru a se potrivi cu marca 255 sau 0x0/0x1 pentru a se "
+"potrivi cu orice valoare pară a mărcii"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:144
 msgid "Specifies the incoming logical interface name"
-msgstr ""
+msgstr "Specifică numele interfeței logice de intrare"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:41
 msgid ""
 "Specifies the logical interface name of the parent (or master) interface "
 "this route belongs to"
 msgstr ""
+"Specifică numele interfeței logice a interfeței părinte (sau principală) de "
+"care aparține această rută"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:254
 msgid ""
@@ -7035,6 +7464,10 @@ msgid ""
 "interface is taken if any, otherwise creates a link scope route. If set to "
 "0.0.0.0 no gateway will be specified for the route"
 msgstr ""
+"Specifică gateway-ul de rețea. Dacă se omite, se ia gateway-ul de la "
+"interfața părinte, dacă există, în caz contrar se creează o rută de tip link "
+"scope. Dacă este setat la 0.0.0.0.0.0, nu se va specifica nici o poartă de "
+"acces pentru rută"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:334
 msgid ""
@@ -7071,17 +7504,19 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:129
 msgid "Specifies the ordering of the IP rules"
-msgstr ""
+msgstr "Specifică ordonarea regulilor IP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:155
 msgid "Specifies the outgoing logical interface name"
-msgstr ""
+msgstr "Specifică numele interfeței logice de ieșire"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:99
 msgid ""
 "Specifies the preferred source address when sending to destinations covered "
 "by the target"
 msgstr ""
+"Specifică adresa sursă preferată la trimiterea către destinații acoperite de "
+"țintă"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:375
 msgid "Specifies the quantity of ARP IP targets that must be reachable"
@@ -7105,19 +7540,19 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:79
 msgid "Specifies the route metric to use"
-msgstr ""
+msgstr "Specifică metrica de rută care trebuie utilizată"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Specifies the route type to be created"
-msgstr ""
+msgstr "Specifică tipul de rută care trebuie creat"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Specifies the rule target routing action"
-msgstr ""
+msgstr "Specifică acțiunea de rutare țintă a regulii"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:148
 msgid "Specifies the source subnet to match (CIDR notation)"
-msgstr ""
+msgstr "Specifică sub-rețeaua sursă care trebuie să corespundă (notație CIDR)"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:246
 msgid "Specifies the system priority"
@@ -7288,7 +7723,7 @@ msgstr "Prioritatea de pornire"
 msgid "Start refresh"
 msgstr "Porniți reîmprospătarea"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr "Se aplică configurația de pornire…"
 
@@ -7451,8 +7886,8 @@ msgid "System"
 msgstr "Sistem"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "Jurnalul de sistem"
 
@@ -7477,6 +7912,26 @@ msgstr "Sistemul rulează în modul de recuperare (initramfs)."
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr "Sistemul rulează în modul de recuperare (initramfs)."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr "TCP MSS"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr "Portul de destinație TCP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr "Etichete TCP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr "Portul sursă TCP"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP:"
@@ -7515,7 +7970,7 @@ msgstr "Țintă"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:57
 msgid "Target Platform"
-msgstr "Platforma țintă"
+msgstr "Platformă țintă"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:103
 msgid "Target network"
@@ -7704,7 +8159,7 @@ msgstr ""
 "SSID-ul corect trebuie specificat manual atunci când vă alăturați unei "
 "rețele fără fir ascunse"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7930,6 +8385,8 @@ msgstr ""
 msgid ""
 "The rule target is a jump to another rule specified by its priority value"
 msgstr ""
+"Ținta regulii este un salt către o altă regulă specificată prin valoarea "
+"priorității sale"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:166
@@ -7938,6 +8395,10 @@ msgid ""
 "to 65535 or symbol alias declared in /etc/iproute2/rt_tables. Special "
 "aliases local (255), main (254) and default (253) are also valid"
 msgstr ""
+"Ținta regulii este un ID de căutare a tabelului: un index de tabel numeric "
+"cuprins între 0 și 65535 sau un alias de simbol declarat în /etc/iproute2/"
+"rt_tables. Aliasurile speciale locale (255), principale (254) și implicite "
+"(253) sunt, de asemenea, valabile"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1371
 msgid "The selected %s mode is incompatible with %s encryption"
@@ -8022,7 +8483,7 @@ msgstr "Valoarea este suprascrisă de configurare. Original: %s"
 msgid "There are no active leases"
 msgstr "Nu există închirieri active"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr "Nu există modificări de aplicat"
 
@@ -8174,7 +8635,7 @@ msgstr ""
 msgid "Timezone"
 msgstr "Fusul orar"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr "Mergeți la autentificare…"
 
@@ -8204,7 +8665,7 @@ msgstr "Urmărire traseu"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "Trafic"
 
@@ -8213,6 +8674,15 @@ msgstr "Trafic"
 msgid "Traffic Class"
 msgstr "Clasa de trafic"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr "Lanțul filtrului de trafic \"%h\""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr "Traficul potrivit cu regula: %.1000mPackets, %.1024mBytes"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "Transfer"
@@ -8267,6 +8737,16 @@ msgstr "Tip"
 msgid "Type of service"
 msgstr "Tipul serviciului"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr "Portul de destinație UDP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr "Portul sursă UDP"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr "UDP:"
@@ -8407,7 +8887,7 @@ msgstr "Demontează"
 msgid "Unnamed key"
 msgstr "Cheie fără nume"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "Modificări nesalvate"
 
@@ -8437,7 +8917,7 @@ msgstr "Sus"
 msgid "Up Delay"
 msgstr "Până la întârziere"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr "Încărcați"
 
@@ -8463,12 +8943,12 @@ msgid "Upload file…"
 msgstr "Încărcați fișierul…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr "Solicitarea de încărcare a eșuat: %s"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr "Se încarcă fișierul…"
 
@@ -8611,6 +9091,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr "Utilizați tabelul de rutare"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr "Utilizați aceeași sursă și destinație pentru fiecare conexiune"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr "Utilizați certificatele de sistem"
@@ -8672,7 +9157,7 @@ msgstr "Certificat de utilizator (codificat PEM)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:186
 msgid "User identifier"
-msgstr ""
+msgstr "Identificatorul utilizatorului"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:132
 msgid "User key (PEM encoded)"
@@ -8686,6 +9171,10 @@ msgstr "Cheie utilizator (codare PEM)"
 msgid "Username"
 msgstr "Nume Utilizator"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr "Utilizați tabelul de flux <strong>%h</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr "VC-Mux (Multiplexarea circuitelor virtuale)"
@@ -8897,9 +9386,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
+"Atunci când este activată, gateway-ul este pe legătură chiar dacă gateway-ul "
+"nu se potrivește cu niciun prefix de interfață"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1537
 msgid ""
@@ -8939,7 +9430,7 @@ msgstr "VPN WireGuard"
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "Fără fir"
 
@@ -8999,7 +9490,7 @@ msgstr "Scrieți jurnalul de sistem într-un fișier"
 msgid "XOR policy (balance-xor, 2)"
 msgstr "Politica XOR (balance-xor, 2)"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -9096,7 +9587,7 @@ msgid "bridged"
 msgstr "cu punte"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -9143,6 +9634,11 @@ msgstr "creați:"
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr "zi"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "Dezactivat"
@@ -9182,7 +9678,7 @@ msgid "forced"
 msgstr "forțat"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr "redirecționare"
@@ -9206,6 +9702,11 @@ msgstr "valoare codificată în hexazecimal"
 msgid "hidden"
 msgstr "ascuns"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr "ora"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -9217,7 +9718,7 @@ msgid "ignore"
 msgstr "ignorați"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr "intrare"
@@ -9238,6 +9739,11 @@ msgstr "configurație gestionată (M)"
 msgid "medium security"
 msgstr "securitate medie"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr "minut"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr "minute"
@@ -9264,7 +9770,7 @@ msgstr "fără legătură"
 msgid "non-empty value"
 msgstr "valoare nevidă"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "niciunul"
@@ -9298,6 +9804,11 @@ msgstr "altă configurație (O)"
 msgid "output"
 msgstr "ieșire"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr "pachete"
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr "valoare zecimală pozitivă"
@@ -9374,14 +9885,14 @@ msgstr "necunoscut"
 msgid "unlimited"
 msgstr "nelimitat"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9571,6 +10082,11 @@ msgstr "valoare cu cel mult %d caractere"
 msgid "weak security"
 msgstr "securitate slabă"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr "săptămâna"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "da"
@@ -9579,6 +10095,16 @@ msgstr "da"
 msgid "« Back"
 msgstr "« Înapoi"
 
+#~ msgid "Firewall"
+#~ msgstr "Firewall"
+
+#~ msgid ""
+#~ "When enabled, gateway is on link even if the gateway does not match any "
+#~ "interface prefix"
+#~ msgstr ""
+#~ "Când este activat, gateway-ul este conectat chiar dacă gateway-ul nu se "
+#~ "potrivește cu niciun prefix de interfață"
+
 #~ msgid "Default %d"
 #~ msgstr "Implicit %d"
 
index 4e9456aa022295a65cbacdf927e63e7d92be1bf6..fcba76ae673c8b7df74d54b2629f9d4f9aeb6104 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: 2022-02-15 13:57+0000\n"
-"Last-Translator: Anton Kikin <a.a.kikin@gmail.com>\n"
+"PO-Revision-Date: 2022-03-15 23:07+0000\n"
+"Last-Translator: Alexey <agarkov.alexey.viktorovich@gmail.com>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/luci/ru/>"
 "\n"
 "Language: ru\n"
@@ -12,10 +12,15 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 "Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
 "интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr "«%h» таблица «%h»"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
 msgstr "%.1f дБ"
@@ -24,7 +29,7 @@ msgstr "%.1f дБ"
 msgid "%d Bit"
 msgstr "%d бит"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d неверных полей"
 
@@ -42,14 +47,14 @@ msgstr "(%d минутное окно, %d секундный интервал)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(пусто)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -60,8 +65,8 @@ msgid "-- Additional Field --"
 msgstr "-- Дополнительно --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -113,6 +118,14 @@ msgstr "1"
 msgid "1 Minute Load:"
 msgstr "Загрузка за 1 минуту:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] "1 флаг"
+msgstr[1] "%d флага"
+msgstr[2] "%d флагов"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "Загрузка за 15 минут:"
@@ -220,6 +233,51 @@ msgstr "<abbr title=\"Router Advertisement\">RA</abbr> MTU"
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr "Служба <abbr title=\"Router Advertisement\">RA</abbr>"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr "<var>%s</var> больше <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr "<var>%s</var> больше или равно <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr "<var>%s</var> соответствует <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr "<var>%s</var> равно <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr "<var>%s</var> один из <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr "<var>%s</var> меньше <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr "<var>%s</var> меньше или равно <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr "<var>%s</var> не равно <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr "<var>%s</var> не соответствует <strong>%s</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr "Конфигурация для устройства «%s» уже существует"
@@ -228,7 +286,7 @@ msgstr "Конфигурация для устройства «%s» уже су
 msgid "A directory with the same name already exists."
 msgstr "Директория с таким же именем уже существует."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr "Необходима авторизация."
 
@@ -292,6 +350,10 @@ msgstr "Мониторинг ARP не поддерживается для выб
 msgid "ARP retry threshold"
 msgstr "Порог повтора ARP"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr "Таблица ARP трафика «%h»"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr "ATM (режим асинхронной передачи)"
@@ -329,9 +391,9 @@ msgstr "ATM номер устройства"
 msgid "ATU-C System Vendor ID"
 msgstr "ATU-C идентификатор производителя"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "Отсутствующий интерфейс"
 
@@ -343,6 +405,11 @@ msgstr "Ограничение сервиса DNS, для подсетей ин
 msgid "Accept local"
 msgstr "Принимать локальные данные"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr "Принимать пакет"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr "Принимать пакеты с локальными адресами источника"
@@ -384,8 +451,7 @@ msgstr "Активные IPv4 маршруты"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:258
 msgid "Active IPv4 Rules"
-msgstr ""
-"Активные <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-правила"
+msgstr "Активные IPv4 правила"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:265
 msgid "Active IPv6 Routes"
@@ -393,8 +459,7 @@ msgstr "Активные IPv6 маршруты"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:268
 msgid "Active IPv6 Rules"
-msgstr ""
-"Активные <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-правила"
+msgstr "Активные IPv6 правила"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:205
 msgid "Active-Backup policy (active-backup, 1)"
@@ -418,7 +483,7 @@ msgstr "Адаптивная балансировка нагрузки пере
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -510,6 +575,11 @@ msgstr "Дополнительный файл серверов"
 msgid "Address"
 msgstr "Адрес"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr "Тип адреса"
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "Адрес для доступа к локальному мосту-ретранслятору"
@@ -804,9 +874,14 @@ msgstr "Неизвестный раздел"
 msgid "Anonymous Swap"
 msgstr "Неизвестный swap"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr "Любой пакет"
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "Любая зона"
@@ -819,16 +894,16 @@ msgstr "Применить опции DHCP к этой сети (пусто = в
 msgid "Apply backup?"
 msgstr "Восстановить резервную копию?"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr "Ошибка <code>%h</code> запроса на применение"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr "Применить без проверки"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr "Применение изменений... %d сек"
 
@@ -863,6 +938,24 @@ msgstr "Подключенные клиенты"
 msgid "Associations"
 msgstr "Клиентов"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+"Не менее <strong>%h</strong> за <strong>%h</strong>, барст "
+"<strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+"Не более <strong>%h</strong> за <strong>%h</strong>, барст "
+"<strong>%h</strong>"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -979,7 +1072,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr "Назад"
 
@@ -1100,6 +1193,10 @@ msgstr "Специальные опции портов моста"
 msgid "Bridge ports"
 msgstr "Порты моста"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr "Таблица трафика моста «%h»"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "Номер моста"
@@ -1121,7 +1218,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr "Широковещательная политика (broadcast, 3)"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr "Обзор…"
 
@@ -1153,7 +1250,7 @@ msgid "Call failed"
 msgstr "Ошибка вызова"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1165,6 +1262,36 @@ msgstr "Ошибка вызова"
 msgid "Cancel"
 msgstr "Отмена"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr "Перехватывать входящие пакеты, адресованные другим хостам"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr "Перехватывать входящие пакеты до принятия решения о маршрутизации"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr "Перехватывать входящие пакеты, маршрутизируемые на локальную систему"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr "Перехватывать исходящие пакеты после принятия решения о маршрутизации"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr "Перехватывать исходящие пакеты исходящие от локальной системы"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr "Перехватывать пакеты сразу, как только сетевой адаптер их получит"
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "Категория"
@@ -1228,11 +1355,16 @@ msgstr ""
 msgid "Chain"
 msgstr "Цепочка"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr "Хук цепочки ‎«%h»"
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Изменения"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr "Изменения отменены."
 
@@ -1250,7 +1382,7 @@ msgstr "Изменить пароль администратора для дос
 msgid "Channel"
 msgstr "Канал"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr "Анализ каналов"
 
@@ -1338,7 +1470,7 @@ msgstr "Клиент"
 msgid "Client ID to send when requesting DHCP"
 msgstr "ID клиента при DHCP-запросе"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1406,16 +1538,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr "Вычислять исходящую контрольную сумму (опционально)."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Конфигурация"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr "Конфигурация применена."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "Конфигурация возвращена назад!"
 
@@ -1499,10 +1631,20 @@ msgstr "Ошибка попытки соединения."
 msgid "Connection lost"
 msgstr "Подключение потеряно"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "Соединения"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr "Состояние conntrack"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr "Статус conntrack"
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1529,7 +1671,21 @@ msgstr "Содержимое сохранено."
 msgid "Continue"
 msgstr "Продолжить"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr "Продолжить в <strong><a href=\"#%q.%q\">%h</a></strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr "Продолжить вызывающую цепочку"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr "Продолжать обработку несопоставленных пакетов"
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1572,8 +1728,8 @@ msgstr "Запись событий cron"
 msgid "Current power"
 msgstr "Текущая мощность"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1764,16 +1920,16 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:86
 msgid "Defines a specific MTU for this route"
-msgstr ""
+msgstr "Определяет специальный MTU для этого маршрута"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:970
 msgid "Delegate IPv6 prefixes"
 msgstr "Делегировать IPv6 префиксы"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1822,17 +1978,32 @@ msgstr "Назначенный мастер"
 msgid "Destination"
 msgstr "Получатель"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr "IP-адрес получателя"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr "IPv6-адрес получателя"
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr "Порт назначения"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr "Порт назначения"
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr "Зона назначения"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1877,7 +2048,7 @@ msgstr "Устройство отсутствует"
 msgid "Device type"
 msgstr "Тип устройства"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr "Устройство недоступно!"
 
@@ -1978,10 +2149,10 @@ msgid "Disk space"
 msgstr "Дисковое пространство"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2129,7 +2300,7 @@ msgstr "Скачать MTD раздел"
 msgid "Downstream SNR offset"
 msgstr "SNR offset внутренней сети"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr "Перетащите, чтобы изменить порядок"
 
@@ -2137,6 +2308,16 @@ msgstr "Перетащите, чтобы изменить порядок"
 msgid "Drop Duplicate Frames"
 msgstr "Отбрасывать дубликаты кадров"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr "Отбросить пакет"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr "Отбрасывать несопоставленные пакетов"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr "Экземпляр Dropbear"
@@ -2191,9 +2372,9 @@ msgstr "EA-bits длина"
 msgid "EAP-Method"
 msgstr "Метод EAP"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2221,10 +2402,20 @@ msgstr "Изменить эту сеть"
 msgid "Edit wireless network"
 msgstr "Редактировать беспроводную сеть"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr "Эффективный MTU маршрута"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr "Соответствие исходящего QoS"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr "Имя исходящего устройства"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2484,6 +2675,11 @@ msgstr "Принудительно использовать MLD версии 1"
 msgid "Enforce MLD version 2"
 msgstr "Принудительно использовать MLD версии 2"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr "Идентификатор исходящего устройства"
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr "Введите пользовательское значение"
@@ -2647,7 +2843,7 @@ msgstr "FT протокол"
 msgid "Failed to change the system password."
 msgstr "Не удалось изменить системный пароль."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr "Не удалось подтвердить применение в течении %d сек., ожидание отката…"
 
@@ -2738,8 +2934,12 @@ msgid "Finish"
 msgstr "Завершить"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "Межсетевой экран"
+msgid "Firewall (iptables)"
+msgstr "Межсетевой экран (iptables)"
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr "Межсетевой экран (nftables)"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2906,6 +3106,11 @@ msgstr "Режим перенаправления"
 msgid "Fragmentation Threshold"
 msgstr "Порог фрагментации"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr "Полная рандомизация порта"
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -3024,8 +3229,8 @@ msgstr "Перейти к обновлению прошивки..."
 msgid "Go to password configuration..."
 msgstr "Перейти к настройке пароля..."
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3193,6 +3398,11 @@ msgstr "Скрыть пустые цепочки"
 msgid "High"
 msgstr "Высокая"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr "Хук: <strong>%h</strong> (%h), приоритет: <strong>%d</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3255,6 +3465,18 @@ msgstr "Человекочитаемые счётчики"
 msgid "Hybrid"
 msgstr "Гибрид"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr "Код ICMPv6"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr "Тип ICMPv6"
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3300,6 +3522,16 @@ msgstr "Неверный IP-адрес"
 msgid "IP address is missing"
 msgstr "IP-адрес не указан"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr "IP-протокол"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr "IP-протокол"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr "Список IP"
@@ -3389,6 +3621,10 @@ msgstr "IPv4 префикс"
 msgid "IPv4 prefix length"
 msgstr "Длина префикса IPv4"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr "Таблица IPv4 траффика «%h»"
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr "IPv4+IPv6"
@@ -3402,6 +3638,10 @@ msgstr "IPv4-в-IPv4 (RFC2003)"
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (оба, по умолчанию IPv4)"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr "Таблица IPv4/IPv6 траффика «%h»"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3514,12 +3754,16 @@ msgstr "IPv6 суффикс"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:705
 msgid "IPv6 suffix (hex)"
-msgstr "<abbr title=\"Интернет протокол версии 6\">IPv6</abbr>-суффикс (hex)"
+msgstr "Суффикс IPv6 (hex)"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:51
 msgid "IPv6 support"
 msgstr "Поддержка IPv6"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr "Таблица IPv6 траффика «%h»"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr "IPv6-PD"
@@ -3569,7 +3813,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:196
 msgid "If set, the meaning of the match options is inverted"
-msgstr ""
+msgstr "Если установлено, значение параметров соответствия инвертируется"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:254
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:360
@@ -3718,6 +3962,16 @@ msgstr "Информация"
 msgid "Ingress QoS mapping"
 msgstr "Сопоставление входящего QoS"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr "Идентификатор входящего устройства"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr "Имя входящего устройства"
+
 #: 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"
@@ -3970,7 +4224,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr "Сохранить настройки и оставить текущую конфигурацию"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "Журнал ядра"
 
@@ -4004,6 +4258,11 @@ msgstr "Ключ для входящих пакетов (опционально)
 msgid "Key for outgoing packets (optional)."
 msgstr "Ключ для исходящих пакетов (опционально)."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr "КиБ"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "Принудительно завершить"
@@ -4118,7 +4377,7 @@ msgstr ""
 "Стандарт 802.11b может понадобиться для работы с устаревшими устройствами. "
 "Включайте его только при необходимости."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr "События:"
 
@@ -4234,7 +4493,7 @@ msgstr "Ограничьте прослушивание этих интерфе
 msgid "Listening port for inbound DNS queries."
 msgstr "Порт для входящих DNS-запросов."
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "Загрузка"
@@ -4256,7 +4515,7 @@ msgstr "Загрузка данных…"
 msgid "Loading directory contents…"
 msgstr "Загрузка содержимого директории…"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4627,6 +4886,11 @@ msgstr "Метод определения состояния соединени
 msgid "Metric"
 msgstr "Метрика"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr "МиБ"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr ""
@@ -4825,6 +5089,10 @@ msgstr "Мультикаст в юникаст"
 msgid "NAS ID"
 msgstr "NAS ID"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr "Цепочка действий NAT «%h»‎"
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr "NAT-T режим"
@@ -4851,7 +5119,7 @@ msgid "NTP server candidates"
 msgstr "Список NTP-серверов"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4892,7 +5160,7 @@ msgstr "Сетевые утилиты"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:56
 msgid "Network address"
-msgstr ""
+msgstr "Сетевой адрес"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:491
 msgid "Network boot image"
@@ -4916,6 +5184,10 @@ msgstr "Активность сетевого устройства (kernel: netd
 msgid "Network device is not present"
 msgstr "Нет сетевого устройства"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr "Таблица сетевого устройства «%h»‎"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr "Миграция конфигурации сетевых интерфейсов"
@@ -4954,7 +5226,7 @@ msgstr "Новое имя интерфейса…"
 msgid "Next »"
 msgstr "Следующий »"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4998,6 +5270,11 @@ msgstr ""
 msgid "No client associated"
 msgstr "Нет связанных клиентов"
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr "Нет данных"
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr "Данные не получены"
@@ -5057,6 +5334,10 @@ msgstr "Больше нет доступных ведомых, сохранит
 msgid "No negative cache"
 msgstr "Отключить кэш отрицательных ответов"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr "Не загружен набор правил nftables"
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -5072,6 +5353,11 @@ msgstr "Узлы ещё не определены"
 msgid "No public keys present yet."
 msgstr "Нет публичных ключей."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr "Нет правил в цепочке"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "Нет правил в данной цепочке."
@@ -5302,7 +5588,7 @@ msgid "Operating frequency"
 msgstr "Настройка частоты"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr "Опция \"%s\" содержит недопустимое значение."
 
@@ -5310,11 +5596,11 @@ msgstr "Опция \"%s\" содержит недопустимое значен
 msgid "Option \"%s\" must not be empty."
 msgstr "Опция \"%s\" не должна быть пустой."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "Опция изменена"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "Опция удалена"
 
@@ -5658,6 +5944,11 @@ msgstr "Настройки PXE/TFTP"
 msgid "Packet Steering"
 msgstr "Управление пакетами (packet steering)"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr "Метка пакета"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "Пакеты"
@@ -5737,7 +6028,7 @@ msgstr "Путь к внутренним Client-сертификатам"
 msgid "Path to inner Private Key"
 msgstr "Путь к внутреннему Приватному ключу"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr "Приостановлено"
 
@@ -5834,7 +6125,7 @@ msgstr "пакетов"
 msgid "Please enter your username and password."
 msgstr "Пожалуйста, введите имя пользователя и пароль."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr "Пожалуйста, выберите файл для загрузки."
 
@@ -5842,6 +6133,11 @@ msgstr "Пожалуйста, выберите файл для загрузки.
 msgid "Policy"
 msgstr "Политика"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr "Политика: <strong>%h</strong> (%h)"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "Порт"
@@ -5943,7 +6239,7 @@ msgid "Private Key"
 msgstr "Приватный ключ"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "Процессы"
 
@@ -6089,6 +6385,11 @@ msgstr "Скорость приёма"
 msgid "RX Rate / TX Rate"
 msgstr "Скорость приёма / отправки"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr "Рандомизация сопоставления исходного порта"
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -6103,7 +6404,7 @@ msgstr "Читать <code>/etc/ethers</code> для настройки DHCP с
 msgid "Really switch protocol?"
 msgstr "Вы действительно хотите изменить протокол?"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "Мониторинг"
 
@@ -6148,19 +6449,51 @@ msgstr "Переподключить этот интерфейс"
 msgid "Redirect to HTTPS"
 msgstr "Перенаправлять на HTTPS"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr "Переадресация на локальный порт <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr "Переадресовать на локальную систему"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "Ссылки"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr "Обновляется"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr "Отклонить IPv4 пакет с <strong>ICMP-типом %h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr "Отклонить пакет с <strong>ICMP-типом %h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr "Отклонить IPv6 пакет с <strong>ICMPv6-типом %h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr "Отклонить пакет с <strong>TCP-reset</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
 "specified value"
 msgstr ""
+"Отклонять решения о маршрутизации, длина префикса которых меньше или равна "
+"указанному значению"
 
 #: modules/luci-compat/luasrc/model/network/proto_relay.lua:153
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:39
@@ -6335,7 +6668,7 @@ msgstr "Требуется wpa-supplicant с поддержкой WEP"
 msgid "Reselection policy for primary slave"
 msgstr "Политика переизбрания для первичного ведомого"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6402,22 +6735,70 @@ msgstr "Показать/скрыть пароль"
 msgid "Reverse path filter"
 msgstr "Фильтр обратного пути"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "Вернуть"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr "Вернуть изменения"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr "Ошибка <code>%h</code> отмены конфигурации"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr "Отмена конфигурации…"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr "Переписать адрес назначения на <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr "Переписать адрес назначения на <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+"Переписать адрес назначения на <strong>%h</strong>, порт <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+"Переписать адрес назначения на <strong>%h</strong>, порт <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr "Переписать адрес источника на <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr "Переписать адрес источника на <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+"Переписать адрес источника на <strong>%h</strong>, порт <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+"Переписать адрес источника на <strong>%h</strong>, порт <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr "Переписать адрес исходящего устройства"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr "Надёжность"
@@ -6444,6 +6825,10 @@ msgstr "Политика round-robin (balance-rr, 0)"
 msgid "Route Allowed IPs"
 msgstr "Маршрутизировать разрешенные IP-адреса"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr "Цепочка действий маршрута «%h»"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr "Тип маршрута"
@@ -6483,6 +6868,23 @@ msgstr ""
 msgid "Rule"
 msgstr "Правило"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr "Действия для правил"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr "Комментарий правила: %s"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr "Цепочка правил контейнера «%h»"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr "Сопоставления правила"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr "Тип правила"
@@ -6495,7 +6897,7 @@ msgstr "Проверять файловую систему перед монти
 msgid "Run filesystem check"
 msgstr "Проверить"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr "Ошибка исполнения"
 
@@ -6550,8 +6952,8 @@ msgstr "Сервер SSTP"
 msgid "SWAP"
 msgstr "Разделы подкачки (swap)"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6560,8 +6962,8 @@ msgstr "Разделы подкачки (swap)"
 msgid "Save"
 msgstr "Сохранить"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "Применить"
@@ -6587,11 +6989,11 @@ msgstr "Поиск"
 msgid "Scheduled Tasks"
 msgstr "Планировщик"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "Раздел добавлен"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "Раздел удалён"
 
@@ -6669,7 +7071,7 @@ msgstr "Тип службы"
 msgid "Services"
 msgstr "Службы"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr "Сессия истекла"
 
@@ -6678,6 +7080,11 @@ msgstr "Сессия истекла"
 msgid "Set Static"
 msgstr "Присвоить IP"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr "Установить поле заголовка <var>%s</var> в <strong>%s</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr "Назначить интерфейс внешним ведомым NDP-Proxy. По умолчанию выключено."
@@ -6808,7 +7215,7 @@ msgstr "Частота обновления сигнала"
 msgid "Signal:"
 msgstr "Сигнал:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "Размер"
@@ -6879,11 +7286,26 @@ msgstr ""
 msgid "Source"
 msgstr "Отправитель"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr "IP-адрес источника"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr "IPv6-адрес источника"
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr "Интерфейс источник"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr "Порт источника"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -6917,6 +7339,9 @@ msgid ""
 "corresponding UID or 1000-1005 to inclusively match all UIDs within the "
 "corresponding range"
 msgstr ""
+"Определяет индивидуальный UID или диапазон UID для соответствия. Например, "
+"1000 для соответствия определенному UID или 1000-1005 для соответствия всем "
+"UID в указанном диапазоне"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:343
 msgid ""
@@ -6940,7 +7365,7 @@ msgstr "Определяет частоту MII мониторинга соед
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:181
 msgid "Specifies the TOS value to match in IP headers"
-msgstr ""
+msgstr "Определяет значение TOS для сопоставления в IP-заголовках"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:261
 msgid "Specifies the aggregation selection logic to use"
@@ -6948,7 +7373,7 @@ msgstr "Определяет используемую логику выбора
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:159
 msgid "Specifies the destination subnet to match (CIDR notation)"
-msgstr ""
+msgstr "Определяет подсеть назначения для соответствия (CIDR-нотация)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:292
 msgid "Specifies the directory the device is attached to"
@@ -6969,16 +7394,21 @@ msgid ""
 "Specifies the fwmark and optionally its mask to match, e.g. 0xFF to match "
 "mark 255 or 0x0/0x1 to match any even mark value"
 msgstr ""
+"Определяет fwmark и, опционально, его маску для соответствия. Например, 0xFF "
+"для соответствия метке 255 или 0x0/0x1 для соответствия любому четному "
+"значению метки"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:144
 msgid "Specifies the incoming logical interface name"
-msgstr ""
+msgstr "Определяет имя входящего логического интерфейса"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:41
 msgid ""
 "Specifies the logical interface name of the parent (or master) interface "
 "this route belongs to"
 msgstr ""
+"Определяет имя логического интерфейса родительского (или главного) "
+"интерфейса, которому принадлежит этот маршрут"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:254
 msgid ""
@@ -7035,6 +7465,10 @@ msgid ""
 "interface is taken if any, otherwise creates a link scope route. If set to "
 "0.0.0.0 no gateway will be specified for the route"
 msgstr ""
+"Определяет сетевой шлюз. Если опущено, берется шлюз из родительского "
+"интерфейса, если таковой имеется, в противном случае создается маршрут с "
+"охватом соединения (link scope). Если установлено значение 0.0.0.0, шлюз не "
+"будет определён для маршрута"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:334
 msgid ""
@@ -7070,17 +7504,19 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:129
 msgid "Specifies the ordering of the IP rules"
-msgstr ""
+msgstr "Определяет порядок следования IP-правил"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:155
 msgid "Specifies the outgoing logical interface name"
-msgstr ""
+msgstr "Определяет имя исходящего логического интерфейса"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:99
 msgid ""
 "Specifies the preferred source address when sending to destinations covered "
 "by the target"
 msgstr ""
+"Определяет предпочтительный адрес источника при отправке в места назначения, "
+"охватываемые целью"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:375
 msgid "Specifies the quantity of ARP IP targets that must be reachable"
@@ -7106,19 +7542,19 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:79
 msgid "Specifies the route metric to use"
-msgstr ""
+msgstr "Определяет метрику маршрута для использования"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Specifies the route type to be created"
-msgstr ""
+msgstr "Определяет тип маршрута, который необходимо создать"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Specifies the rule target routing action"
-msgstr ""
+msgstr "Определяет целевое действие маршрутизации для правила"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:148
 msgid "Specifies the source subnet to match (CIDR notation)"
-msgstr ""
+msgstr "Определяет подсеть источника для сопоставления (CIDR-нотация)"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:246
 msgid "Specifies the system priority"
@@ -7290,7 +7726,7 @@ msgstr "Приоритет"
 msgid "Start refresh"
 msgstr "Запустить обновление"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr "Применение конфигурации…"
 
@@ -7450,8 +7886,8 @@ msgid "System"
 msgstr "Система"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "Системный журнал"
 
@@ -7476,6 +7912,26 @@ msgstr "Система работает в режиме восстановлен
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr "Система работает в режиме восстановления (initramfs)."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr "TCP MSS"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr "TCP-порт назначения"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr "TCP-флаги"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr "TCP-порт источника"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP:"
@@ -7692,7 +8148,7 @@ msgstr ""
 "При подключении к скрытой беспроводной сети необходимо вручную указать "
 "правильный SSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7910,6 +8366,8 @@ msgstr ""
 msgid ""
 "The rule target is a jump to another rule specified by its priority value"
 msgstr ""
+"Целью правила является переход к другому правилу, определенному значением "
+"его приоритета"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:166
@@ -7918,6 +8376,10 @@ msgid ""
 "to 65535 or symbol alias declared in /etc/iproute2/rt_tables. Special "
 "aliases local (255), main (254) and default (253) are also valid"
 msgstr ""
+"Целью правила является идентификатор таблицы поиска: числовой индекс таблицы "
+"в диапазоне от 0 до 65535 или символьный псевдоним, объявленный в /etc/"
+"iproute2/rt_tables. Специальные псевдонимы local (255), main (254) и default "
+"(253) также допустимы"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1371
 msgid "The selected %s mode is incompatible with %s encryption"
@@ -7999,7 +8461,7 @@ msgstr "Значение переопределено конфигурацией
 msgid "There are no active leases"
 msgstr "Нет активных арендованных адресов"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr "Нет изменений для применения"
 
@@ -8147,7 +8609,7 @@ msgstr "Таймаут в секундах до обновления топол
 msgid "Timezone"
 msgstr "Часовой пояс"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr "Войти…"
 
@@ -8177,7 +8639,7 @@ msgstr "Трассировка"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "Трафик"
 
@@ -8186,6 +8648,15 @@ msgstr "Трафик"
 msgid "Traffic Class"
 msgstr "Класс трафика (TC)"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr "Цепочка фильтра траффика «%h»"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr "Траффик, сопоставленный правилом: %.1000mпакетов, %.1024mБ"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "Передано"
@@ -8240,6 +8711,16 @@ msgstr "Тип"
 msgid "Type of service"
 msgstr "Тип сервиса"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr "UDP-порт назначения"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr "UDP-порт источника"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr "UDP:"
@@ -8380,7 +8861,7 @@ msgstr "Отмонтировать"
 msgid "Unnamed key"
 msgstr "Ключ без имени"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "Не принятые изменения"
 
@@ -8410,7 +8891,7 @@ msgstr "Вверх"
 msgid "Up Delay"
 msgstr "Задержка включения интерфейса"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr "Загрузить"
 
@@ -8435,12 +8916,12 @@ msgid "Upload file…"
 msgstr "Загрузка файла…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr "Ошибка запроса на загрузку: %s"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr "Загрузка файла…"
 
@@ -8583,6 +9064,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr "Использовать таблицу маршрутизации"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr "Использовать один и тот же источник и назначения для каждого соединения"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr "Использовать системные сертификаты"
@@ -8645,7 +9131,7 @@ msgstr "Сертификат пользователя (PEM encoded)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:186
 msgid "User identifier"
-msgstr ""
+msgstr "Идентификатор пользователя"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:132
 msgid "User key (PEM encoded)"
@@ -8659,6 +9145,10 @@ msgstr "Ключ пользователя (PEM encoded)"
 msgid "Username"
 msgstr "Имя пользователя"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr "Использовать flow-таблицу <strong>%h</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr "VC-Mux"
@@ -8872,9 +9362,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
+"Если включено, шлюз становится on-link, даже если адрес шлюза не "
+"соответствует какому-либо префиксу интерфейса"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1537
 msgid ""
@@ -8914,7 +9406,7 @@ msgstr "WireGuard VPN"
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "Беспроводная сеть"
 
@@ -8974,7 +9466,7 @@ msgstr "Записывать системные события в файл"
 msgid "XOR policy (balance-xor, 2)"
 msgstr "Политика XOR (balance-xor, 2)"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -9071,7 +9563,7 @@ msgid "bridged"
 msgstr "соед. мостом"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -9118,6 +9610,11 @@ msgstr "создать:"
 msgid "dBm"
 msgstr "дБм"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr "день"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "отключить"
@@ -9157,7 +9654,7 @@ msgid "forced"
 msgstr "принудительно"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr "перенаправить"
@@ -9181,6 +9678,11 @@ msgstr "значение в шестнадцатеричном представ
 msgid "hidden"
 msgstr "скрытый"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr "час"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -9192,7 +9694,7 @@ msgid "ignore"
 msgstr "игнорировать"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr "ввод"
@@ -9213,6 +9715,11 @@ msgstr "managed config (M)"
 msgid "medium security"
 msgstr "средний уровень"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr "минута"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr "минут(ы)"
@@ -9239,7 +9746,7 @@ msgstr "нет соединения"
 msgid "non-empty value"
 msgstr "не пустое значение"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "ничего"
@@ -9273,6 +9780,11 @@ msgstr "other config (O)"
 msgid "output"
 msgstr "вывод"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr "пакеты"
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr "положительное десятичное число"
@@ -9349,14 +9861,14 @@ msgstr "неизвестный"
 msgid "unlimited"
 msgstr "без ограничений"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9546,6 +10058,11 @@ msgstr "значение длиной %d или более символов"
 msgid "weak security"
 msgstr "низкий уровень"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr "неделя"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "да"
@@ -9554,6 +10071,16 @@ msgstr "да"
 msgid "« Back"
 msgstr "« Назад"
 
+#~ msgid "Firewall"
+#~ msgstr "Межсетевой экран"
+
+#~ msgid ""
+#~ "When enabled, gateway is on link even if the gateway does not match any "
+#~ "interface prefix"
+#~ msgstr ""
+#~ "Если включено, шлюз будет находиться на связи, даже если шлюз не "
+#~ "соответствует какому-либо префиксу интерфейса"
+
 #~ msgid "Default %d"
 #~ msgstr "По умолчанию %d"
 
index ccc5ae17e8d8e6d7f3fba8505c49d6f2b03e13be..acd84320bf4b61b954ecc4b3c63c6989091925be 100644 (file)
@@ -12,6 +12,11 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 "X-Generator: Weblate 4.11-dev\n"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
 msgstr "%.1f dB"
@@ -20,7 +25,7 @@ msgstr "%.1f dB"
 msgid "%d Bit"
 msgstr "%d Bitový"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "Neplatné polia: %d"
 
@@ -38,14 +43,14 @@ msgstr "(%d minútové okno, %d sekundový interval)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(prázdne)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -56,8 +61,8 @@ msgid "-- Additional Field --"
 msgstr "-- Dodatočné pole --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -108,6 +113,14 @@ msgstr ""
 msgid "1 Minute Load:"
 msgstr "1 minúta zaťaženia:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "15 minút zaťaženia:"
@@ -213,6 +226,51 @@ msgstr ""
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr ""
@@ -221,7 +279,7 @@ msgstr ""
 msgid "A directory with the same name already exists."
 msgstr "Adresár s rovnakým názvom už existuje."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr ""
 "Vyžaduje sa nové prihlásenie, pretože overenie totožnosti relácie vypršalo."
@@ -283,6 +341,10 @@ msgstr ""
 msgid "ARP retry threshold"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr "ATM (Asynchrónny režim prenosu)"
@@ -317,9 +379,9 @@ msgstr "Číslo zariadenia ATM"
 msgid "ATU-C System Vendor ID"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "Chýbajúce rozhranie"
 
@@ -331,6 +393,11 @@ msgstr "Obmedzenie služby DNS rozhraniam podsietí, ktorým sa poskytuje DNS."
 msgid "Accept local"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr ""
@@ -404,7 +471,7 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -495,6 +562,11 @@ msgstr "Súbor s dodatočnými servermi"
 msgid "Address"
 msgstr "Adresa"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr ""
@@ -769,9 +841,14 @@ msgstr ""
 msgid "Anonymous Swap"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "Akákoľvek zóna"
@@ -784,16 +861,16 @@ msgstr ""
 msgid "Apply backup?"
 msgstr "Použiť zálohu?"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr "Použiť bez kontroly"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr "Aplikujú sa zmeny konfigurácie… %ds"
 
@@ -825,6 +902,20 @@ msgstr "Priradené stanice"
 msgid "Associations"
 msgstr "Priradenia"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -934,7 +1025,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr ""
 
@@ -1050,6 +1141,10 @@ msgstr ""
 msgid "Bridge ports"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr ""
@@ -1071,7 +1166,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr "Prehliadať…"
 
@@ -1102,7 +1197,7 @@ msgid "Call failed"
 msgstr "Volanie zlyhalo"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1114,6 +1209,36 @@ msgstr "Volanie zlyhalo"
 msgid "Cancel"
 msgstr "Zrušiť"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "Kategória"
@@ -1168,11 +1293,16 @@ msgstr ""
 msgid "Chain"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Zmeny"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr "Zmeny boli vrátené späť."
 
@@ -1190,7 +1320,7 @@ msgstr "Zmení heslo správcu pre prístup k zariadeniu"
 msgid "Channel"
 msgstr "Kanál"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr "Analýza kanálov"
 
@@ -1272,7 +1402,7 @@ msgstr "Klient"
 msgid "Client ID to send when requesting DHCP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1334,16 +1464,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Konfigurácia"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr "Zmeny konfigurácie boli použité."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "Zmeny konfigurácie boli vrátené späť!"
 
@@ -1415,10 +1545,20 @@ msgstr ""
 msgid "Connection lost"
 msgstr "Pripojenie stratené"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "Pripojenia"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1441,7 +1581,21 @@ msgstr "Obsah bol uložený."
 msgid "Continue"
 msgstr "Pokračovať"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1481,8 +1635,8 @@ msgstr "Úroveň Cron záznamu"
 msgid "Current power"
 msgstr "Aktuálny výkon"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1675,9 +1829,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1726,17 +1880,32 @@ msgstr ""
 msgid "Destination"
 msgstr "Cieľ"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr "Cieľový port"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr "Cieľová zóna"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1781,7 +1950,7 @@ msgstr ""
 msgid "Device type"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr "Zariadenie neprístupné!"
 
@@ -1880,10 +2049,10 @@ msgid "Disk space"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2017,7 +2186,7 @@ msgstr "Stiahnuť mtdblock"
 msgid "Downstream SNR offset"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr ""
 
@@ -2025,6 +2194,16 @@ msgstr ""
 msgid "Drop Duplicate Frames"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr ""
@@ -2074,9 +2253,9 @@ msgstr "Dĺžka bitov EA"
 msgid "EAP-Method"
 msgstr "Spôsob EAP"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2102,10 +2281,20 @@ msgstr "Upraviť túto sieť"
 msgid "Edit wireless network"
 msgstr "Úprava bezdrôtovej siete"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2357,6 +2546,11 @@ msgstr ""
 msgid "Enforce MLD version 2"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr ""
@@ -2516,7 +2710,7 @@ msgstr ""
 msgid "Failed to change the system password."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
 "Zlyhalo potvrdenie aplikovania nastavení v čase %ds, čaká sa na návrat "
@@ -2602,8 +2796,12 @@ msgid "Finish"
 msgstr "Dokončiť"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "Brána Firewall"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2761,6 +2959,11 @@ msgstr "Režim presmerovania"
 msgid "Fragmentation Threshold"
 msgstr "Prah fragmentácie"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2877,8 +3080,8 @@ msgstr ""
 msgid "Go to password configuration..."
 msgstr "Prejsť na konfiguráciu hesla..."
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3047,6 +3250,11 @@ msgstr ""
 msgid "High"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3106,6 +3314,18 @@ msgstr ""
 msgid "Hybrid"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3151,6 +3371,16 @@ msgstr "Adresa IP je neplatná"
 msgid "IP address is missing"
 msgstr "Chýba adresa IP"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3241,6 +3471,10 @@ msgstr ""
 msgid "IPv4 prefix length"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr "IPv4+IPv6"
@@ -3254,6 +3488,10 @@ msgstr ""
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3373,6 +3611,10 @@ msgstr ""
 msgid "IPv6 support"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr ""
@@ -3552,6 +3794,16 @@ msgstr "Informácie"
 msgid "Ingress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3792,7 +4044,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr "Ponechať nastavenia a nestratiť aktuálnu konfiguráciu"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "Záznam jadra"
 
@@ -3826,6 +4078,11 @@ msgstr ""
 msgid "Key for outgoing packets (optional)."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "Ukončiť"
@@ -3938,7 +4195,7 @@ msgid ""
 "are used. It is recommended to not allow 802.11b rates where possible."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr "Legenda:"
 
@@ -4042,7 +4299,7 @@ msgstr "Obmedzenie načúvanie na tieto rozhrania a slučku."
 msgid "Listening port for inbound DNS queries."
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "Zaťaženie"
@@ -4064,7 +4321,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr "Načítava sa obsah priečinka…"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4423,6 +4680,11 @@ msgstr ""
 msgid "Metric"
 msgstr "Metrika"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr ""
@@ -4612,6 +4874,10 @@ msgstr ""
 msgid "NAS ID"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr ""
@@ -4638,7 +4904,7 @@ msgid "NTP server candidates"
 msgstr "Kandidáti serverov NTP"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4703,6 +4969,10 @@ msgstr ""
 msgid "Network device is not present"
 msgstr "Sieťové zariadenie nie je prítomné"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr ""
@@ -4738,7 +5008,7 @@ msgstr "Názov nového rozhrania…"
 msgid "Next »"
 msgstr "Ďalej »"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4780,6 +5050,11 @@ msgstr ""
 msgid "No client associated"
 msgstr "Nie je priradený žiadny klient"
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr "Neboli prijaté žiadne údaje"
@@ -4839,6 +5114,10 @@ msgstr ""
 msgid "No negative cache"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -4854,6 +5133,11 @@ msgstr "Zatiaľ nie sú určení žiadni účastníci"
 msgid "No public keys present yet."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr ""
@@ -5069,7 +5353,7 @@ msgid "Operating frequency"
 msgstr "Pracovná frekvencia"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr ""
 
@@ -5077,11 +5361,11 @@ msgstr ""
 msgid "Option \"%s\" must not be empty."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "Voľba zmenená"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "Voľba odstránená"
 
@@ -5402,6 +5686,11 @@ msgstr ""
 msgid "Packet Steering"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "Pakety"
@@ -5481,7 +5770,7 @@ msgstr ""
 msgid "Path to inner Private Key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr "Pozastavené"
 
@@ -5578,7 +5867,7 @@ msgstr ""
 msgid "Please enter your username and password."
 msgstr "Prosím, zadajte vaše používateľské meno a heslo."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr "Prosím, vyberte súbor na odovzdanie."
 
@@ -5586,6 +5875,11 @@ msgstr "Prosím, vyberte súbor na odovzdanie."
 msgid "Policy"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "Port"
@@ -5681,7 +5975,7 @@ msgid "Private Key"
 msgstr "Súkromný kľúč"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "Procesy"
 
@@ -5817,6 +6111,11 @@ msgstr "Rýchlosť prijímania"
 msgid "RX Rate / TX Rate"
 msgstr "Rýchl. prijímania /odosielania"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -5831,7 +6130,7 @@ msgstr ""
 msgid "Really switch protocol?"
 msgstr "Skutočne sa má prepnúť protokol?"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "Grafy v reálnom čase"
 
@@ -5875,14 +6174,44 @@ msgstr "Opätovne pripojiť toto rozhranie"
 msgid "Redirect to HTTPS"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "Referencie"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr "Obnovovanie"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6059,7 +6388,7 @@ msgstr ""
 msgid "Reselection policy for primary slave"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6124,22 +6453,66 @@ msgstr "Odkryť/skryť heslo"
 msgid "Reverse path filter"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "Vrátiť späť"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr "Vrátiť zmeny"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr "Vracia sa späť konfigurácia…"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr ""
@@ -6163,6 +6536,10 @@ msgstr ""
 msgid "Route Allowed IPs"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr "Typ smerovania"
@@ -6199,6 +6576,23 @@ msgstr ""
 msgid "Rule"
 msgstr "Pravidlo"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6211,7 +6605,7 @@ msgstr ""
 msgid "Run filesystem check"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr ""
 
@@ -6266,8 +6660,8 @@ msgstr ""
 msgid "SWAP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6276,8 +6670,8 @@ msgstr ""
 msgid "Save"
 msgstr "Uložiť"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "Uložiť a použiť"
@@ -6303,11 +6697,11 @@ msgstr "Prehľadať"
 msgid "Scheduled Tasks"
 msgstr "Naplánované úlohy"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "Sekcia pridaná"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "Sekcia odstránená"
 
@@ -6378,7 +6772,7 @@ msgstr "Typ služby"
 msgid "Services"
 msgstr "Služby"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr "Relácia vypršala"
 
@@ -6387,6 +6781,11 @@ msgstr "Relácia vypršala"
 msgid "Set Static"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6506,7 +6905,7 @@ msgstr ""
 msgid "Signal:"
 msgstr "Signál:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "Veľkosť"
@@ -6574,11 +6973,26 @@ msgstr ""
 msgid "Source"
 msgstr "Zdroj"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -6913,7 +7327,7 @@ msgstr "Počiatočná priorita"
 msgid "Start refresh"
 msgstr "Spustiť obnovu"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr "Spúšťa sa aplikovanie konfigurácie…"
 
@@ -7068,8 +7482,8 @@ msgid "System"
 msgstr "Systém"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "Systémový denník"
 
@@ -7094,6 +7508,26 @@ msgstr ""
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP:"
@@ -7289,7 +7723,7 @@ msgid ""
 "network"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7553,7 +7987,7 @@ msgstr ""
 msgid "There are no active leases"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr "Nie sú žiadne zmeny na aplikovanie"
 
@@ -7689,7 +8123,7 @@ msgstr ""
 msgid "Timezone"
 msgstr "Časové pásmo"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr "Na prihlásenie…"
 
@@ -7720,7 +8154,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "Prenos"
 
@@ -7729,6 +8163,15 @@ msgstr "Prenos"
 msgid "Traffic Class"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "Prenos"
@@ -7783,6 +8226,16 @@ msgstr "Typ"
 msgid "Type of service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr "UDP:"
@@ -7919,7 +8372,7 @@ msgstr "Odpojiť"
 msgid "Unnamed key"
 msgstr "Kľúč bez názvu"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "Neuložené zmeny"
 
@@ -7949,7 +8402,7 @@ msgstr ""
 msgid "Up Delay"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr "Odovzdať"
 
@@ -7975,12 +8428,12 @@ msgid "Upload file…"
 msgstr "Odovzdať súbor…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr "Požiadavka na odovzdanie zlyhala: %s"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr "Odovzdáva sa súbor…"
 
@@ -8112,6 +8565,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr ""
@@ -8177,6 +8635,10 @@ msgstr ""
 msgid "Username"
 msgstr "Používateľské meno"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr ""
@@ -8376,7 +8838,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8411,7 +8873,7 @@ msgstr ""
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "Bezdrôtová sieť"
 
@@ -8471,7 +8933,7 @@ msgstr "Zapísať systémový denník do súboru"
 msgid "XOR policy (balance-xor, 2)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8560,7 +9022,7 @@ msgid "bridged"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8607,6 +9069,11 @@ msgstr ""
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "zakázaný"
@@ -8646,7 +9113,7 @@ msgid "forced"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr ""
@@ -8670,6 +9137,11 @@ msgstr ""
 msgid "hidden"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -8681,7 +9153,7 @@ msgid "ignore"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr ""
@@ -8702,6 +9174,11 @@ msgstr ""
 msgid "medium security"
 msgstr "stredné zabezpečenie"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr ""
@@ -8728,7 +9205,7 @@ msgstr "bez linky"
 msgid "non-empty value"
 msgstr "nejaká hodnota"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr ""
@@ -8762,6 +9239,11 @@ msgstr ""
 msgid "output"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr ""
@@ -8835,14 +9317,14 @@ msgstr "neznámy"
 msgid "unlimited"
 msgstr "neobmedzené"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9032,6 +9514,11 @@ msgstr "hodnota s maximálnym počtom znakov: %d"
 msgid "weak security"
 msgstr "slabé zabezpečenie"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "áno"
@@ -9040,6 +9527,9 @@ msgstr "áno"
 msgid "« Back"
 msgstr "« Späť"
 
+#~ msgid "Firewall"
+#~ msgstr "Brána Firewall"
+
 #~ msgid "Root directory for files served via TFTP."
 #~ msgstr "Koreňový adresár súborov poskytovaných serverom TFTP"
 
index cb52efe6f23eadfa51ed417617589e25e22e1124..b8a8514b225cabca119a067b9a52e46897bc437b 100644 (file)
@@ -12,6 +12,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.10\n"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
 msgstr "%.1f dB"
@@ -20,7 +25,7 @@ msgstr "%.1f dB"
 msgid "%d Bit"
 msgstr "%d Bit"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d ogiltiga fält(en)"
 
@@ -38,14 +43,14 @@ msgstr "(%d minut-fönster, %d sekundintervall)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(tomt)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -56,8 +61,8 @@ msgid "-- Additional Field --"
 msgstr "-- Ytterligare fält --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -107,6 +112,13 @@ msgstr "1"
 msgid "1 Minute Load:"
 msgstr "Belastning senaste minuten:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+msgstr[1] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "Belastning senaste 15 minutrarna:"
@@ -213,6 +225,51 @@ msgstr "<abbr title=\"Router Advertisement\">RA</abbr> MTU"
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr "<abbr title=\"Router Advertisement\">RA</abbr>-tjänst"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr "En konfiguration för enheten \"%s\" finns redan"
@@ -221,7 +278,7 @@ msgstr "En konfiguration för enheten \"%s\" finns redan"
 msgid "A directory with the same name already exists."
 msgstr "En katalog med samma namn finns redan."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr "En ny inloggning krävs då autentiseringssessionen har upphört."
 
@@ -284,6 +341,10 @@ msgstr "ARP-övervakning stöds inte för den valda policyn!"
 msgid "ARP retry threshold"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr ""
@@ -318,9 +379,9 @@ msgstr "ATM enhetsnummer"
 msgid "ATU-C System Vendor ID"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "Frånvarande gränssnitt"
 
@@ -332,6 +393,11 @@ msgstr ""
 msgid "Accept local"
 msgstr "Acceptera lokal"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr "Acceptera paket med lokala källadresser"
@@ -405,7 +471,7 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -496,6 +562,11 @@ msgstr "Ytterligare server-filer"
 msgid "Address"
 msgstr "Adress"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "Adress för att komma åt lokal reläbrygga"
@@ -771,9 +842,14 @@ msgstr "Anonym montering"
 msgid "Anonymous Swap"
 msgstr "Anonym Swap"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "Någon zon"
@@ -786,16 +862,16 @@ msgstr ""
 msgid "Apply backup?"
 msgstr "Verkställ säkerhetskopia?"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr "Verkställer ändringar i konfigurationen... %ds"
 
@@ -827,6 +903,20 @@ msgstr "Associerade stationer"
 msgid "Associations"
 msgstr "Associationer"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -935,7 +1025,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr "Bakåt"
 
@@ -1051,6 +1141,10 @@ msgstr ""
 msgid "Bridge ports"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr ""
@@ -1072,7 +1166,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr "Bläddra…"
 
@@ -1104,7 +1198,7 @@ msgid "Call failed"
 msgstr "Anrop misslyckades"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1116,6 +1210,36 @@ msgstr "Anrop misslyckades"
 msgid "Cancel"
 msgstr "Avbryt"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "Kategori"
@@ -1170,11 +1294,16 @@ msgstr ""
 msgid "Chain"
 msgstr "Kedja"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Ändringar"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr "Ändringar har återställts."
 
@@ -1192,7 +1321,7 @@ msgstr "Ändrar administratörens lösenord för att få tillgång till enheten"
 msgid "Channel"
 msgstr "Kanal"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr ""
 
@@ -1269,7 +1398,7 @@ msgstr "Klient"
 msgid "Client ID to send when requesting DHCP"
 msgstr "Klient-ID att skicka vid DHCP-förfrågning"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1331,16 +1460,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Konfiguration"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr "Konfigurationsändringar sparade."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "Konfigurationsändringar har återställts!"
 
@@ -1412,10 +1541,20 @@ msgstr ""
 msgid "Connection lost"
 msgstr "Anslutning förlorad"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "Anslutningar"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1438,7 +1577,21 @@ msgstr "Innehåll har sparats."
 msgid "Continue"
 msgstr "Fortsätt"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1478,8 +1631,8 @@ msgstr "Loggnivå för Cron"
 msgid "Current power"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1667,9 +1820,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1718,17 +1871,32 @@ msgstr ""
 msgid "Destination"
 msgstr "Plats"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr "Destinationens zon"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1773,7 +1941,7 @@ msgstr ""
 msgid "Device type"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr "Enheten kan inte nås!"
 
@@ -1874,10 +2042,10 @@ msgid "Disk space"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2015,7 +2183,7 @@ msgstr ""
 msgid "Downstream SNR offset"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr "Dra för att sortera om"
 
@@ -2023,6 +2191,16 @@ msgstr "Dra för att sortera om"
 msgid "Drop Duplicate Frames"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr "Dropbear-instans"
@@ -2073,9 +2251,9 @@ msgstr ""
 msgid "EAP-Method"
 msgstr "EAP-metod"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2101,10 +2279,20 @@ msgstr "Redigera det här nätverket"
 msgid "Edit wireless network"
 msgstr "Redigera trådlöst nätverk"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2354,6 +2542,11 @@ msgstr ""
 msgid "Enforce MLD version 2"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr ""
@@ -2513,7 +2706,7 @@ msgstr ""
 msgid "Failed to change the system password."
 msgstr "Byte av systemlösenord misslyckades."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
 
@@ -2597,8 +2790,12 @@ msgid "Finish"
 msgstr "Avsluta"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "Brandvägg"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2756,6 +2953,11 @@ msgstr "Vidarebefordringsläge"
 msgid "Fragmentation Threshold"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2872,8 +3074,8 @@ msgstr ""
 msgid "Go to password configuration..."
 msgstr "Gå till lösenordskonfiguration..."
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3041,6 +3243,11 @@ msgstr ""
 msgid "High"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3100,6 +3307,18 @@ msgstr ""
 msgid "Hybrid"
 msgstr "Hybrid"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3145,6 +3364,16 @@ msgstr ""
 msgid "IP address is missing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3234,6 +3463,10 @@ msgstr ""
 msgid "IPv4 prefix length"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr ""
@@ -3247,6 +3480,10 @@ msgstr "IPv4-i-IPv4 (RFC2003)"
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3365,6 +3602,10 @@ msgstr "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>Suffix (hex)"
 msgid "IPv6 support"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr ""
@@ -3544,6 +3785,16 @@ msgstr "Information"
 msgid "Ingress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3782,7 +4033,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr "Behåll inställningarna och behåll den nuvarande konfigurationen"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "Kernel-logg"
 
@@ -3816,6 +4067,11 @@ msgstr ""
 msgid "Key for outgoing packets (optional)."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "Döda"
@@ -3928,7 +4184,7 @@ msgid ""
 "are used. It is recommended to not allow 802.11b rates where possible."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr ""
 
@@ -4030,7 +4286,7 @@ msgstr ""
 msgid "Listening port for inbound DNS queries."
 msgstr "Lyssningsportar för ankommande DNS-förfrågningar."
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "Last"
@@ -4052,7 +4308,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4409,6 +4665,11 @@ msgstr ""
 msgid "Metric"
 msgstr "Metrisk"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr ""
@@ -4598,6 +4859,10 @@ msgstr ""
 msgid "NAS ID"
 msgstr "NAS-ID"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr "NAT-T-läge"
@@ -4624,7 +4889,7 @@ msgid "NTP server candidates"
 msgstr "NTP-serverkandidater"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4689,6 +4954,10 @@ msgstr ""
 msgid "Network device is not present"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr ""
@@ -4724,7 +4993,7 @@ msgstr ""
 msgid "Next »"
 msgstr "Nästa »"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4766,6 +5035,11 @@ msgstr ""
 msgid "No client associated"
 msgstr ""
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr ""
@@ -4825,6 +5099,10 @@ msgstr ""
 msgid "No negative cache"
 msgstr "Ingen negativ cache"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -4840,6 +5118,11 @@ msgstr ""
 msgid "No public keys present yet."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "Inga regler i den här kedjan."
@@ -5055,7 +5338,7 @@ msgid "Operating frequency"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr ""
 
@@ -5063,11 +5346,11 @@ msgstr ""
 msgid "Option \"%s\" must not be empty."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "Alternativet ändrades"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "Alternativet togs bort"
 
@@ -5388,6 +5671,11 @@ msgstr ""
 msgid "Packet Steering"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "Paket"
@@ -5467,7 +5755,7 @@ msgstr "Genväg till det inre klient-certifikatet"
 msgid "Path to inner Private Key"
 msgstr "Genväg till den inre privata nyckeln"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr ""
 
@@ -5564,7 +5852,7 @@ msgstr "Pkt."
 msgid "Please enter your username and password."
 msgstr "Vänligen ange ditt användarnamn och lösenord."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr ""
 
@@ -5572,6 +5860,11 @@ msgstr ""
 msgid "Policy"
 msgstr "Villkor"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "Port"
@@ -5667,7 +5960,7 @@ msgid "Private Key"
 msgstr "Privat nyckel"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "Processer"
 
@@ -5803,6 +6096,11 @@ msgstr "RX-hastighet"
 msgid "RX Rate / TX Rate"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -5815,7 +6113,7 @@ msgstr "Läs <code>/etc/ethers</code> för att ställa in DHCP-servern."
 msgid "Really switch protocol?"
 msgstr "Verkligen byta protokoll?"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "Realtidsgrafer"
 
@@ -5859,14 +6157,44 @@ msgstr "Återanslut det här gränssnittet"
 msgid "Redirect to HTTPS"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "Referens"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6043,7 +6371,7 @@ msgstr ""
 msgid "Reselection policy for primary slave"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6108,22 +6436,66 @@ msgstr "Visa/dölj lösenordet"
 msgid "Reverse path filter"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "Återgå"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr ""
@@ -6147,6 +6519,10 @@ msgstr ""
 msgid "Route Allowed IPs"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr "Typ av rutt"
@@ -6181,6 +6557,23 @@ msgstr ""
 msgid "Rule"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6193,7 +6586,7 @@ msgstr "Kör en filsystemskontroll innan enheten monteras"
 msgid "Run filesystem check"
 msgstr "Kör filsystemskontrollen"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr ""
 
@@ -6248,8 +6641,8 @@ msgstr ""
 msgid "SWAP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6258,8 +6651,8 @@ msgstr ""
 msgid "Save"
 msgstr "Spara"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "Spara och Verkställ"
@@ -6285,11 +6678,11 @@ msgstr "Skanna"
 msgid "Scheduled Tasks"
 msgstr "Schemalagda uppgifter"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "Sektionen lades till"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "Sektionen togs bort"
 
@@ -6360,7 +6753,7 @@ msgstr "Typ av tjänst"
 msgid "Services"
 msgstr "Tjänster"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr ""
 
@@ -6369,6 +6762,11 @@ msgstr ""
 msgid "Set Static"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6488,7 +6886,7 @@ msgstr ""
 msgid "Signal:"
 msgstr "Signal:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "Storlek"
@@ -6556,11 +6954,26 @@ msgstr ""
 msgid "Source"
 msgstr "Källa"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -6892,7 +7305,7 @@ msgstr ""
 msgid "Start refresh"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr ""
 
@@ -7047,8 +7460,8 @@ msgid "System"
 msgstr "System"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "Systemlogg"
 
@@ -7073,6 +7486,26 @@ msgstr ""
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP:"
@@ -7266,7 +7699,7 @@ msgid ""
 "network"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7520,7 +7953,7 @@ msgstr ""
 msgid "There are no active leases"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr ""
 
@@ -7649,7 +8082,7 @@ msgstr ""
 msgid "Timezone"
 msgstr "Tidszon"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr ""
 
@@ -7678,7 +8111,7 @@ msgstr "Traceroute"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "Trafik"
 
@@ -7687,6 +8120,15 @@ msgstr "Trafik"
 msgid "Traffic Class"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "Överför"
@@ -7741,6 +8183,16 @@ msgstr "Typ"
 msgid "Type of service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr "UDP:"
@@ -7877,7 +8329,7 @@ msgstr "Avmontera"
 msgid "Unnamed key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "Osparade ändringar"
 
@@ -7907,7 +8359,7 @@ msgstr ""
 msgid "Up Delay"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr "Ladda upp"
 
@@ -7931,12 +8383,12 @@ msgid "Upload file…"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr ""
 
@@ -8066,6 +8518,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr ""
@@ -8131,6 +8588,10 @@ msgstr "Användarnyckel (PEM-krypterad)"
 msgid "Username"
 msgstr "Användarnamn"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr "VC-Mux"
@@ -8331,7 +8792,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8366,7 +8827,7 @@ msgstr ""
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "Trådlöst"
 
@@ -8426,7 +8887,7 @@ msgstr "Skriv systemlogg till fil"
 msgid "XOR policy (balance-xor, 2)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8513,7 +8974,7 @@ msgid "bridged"
 msgstr "bryggad"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8560,6 +9021,11 @@ msgstr "skapa:"
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "inaktivera"
@@ -8599,7 +9065,7 @@ msgid "forced"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr "vidarebefordra"
@@ -8623,6 +9089,11 @@ msgstr ""
 msgid "hidden"
 msgstr "gömd"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -8634,7 +9105,7 @@ msgid "ignore"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr "inmatning"
@@ -8655,6 +9126,11 @@ msgstr ""
 msgid "medium security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr "minuter"
@@ -8681,7 +9157,7 @@ msgstr "ingen länk"
 msgid "non-empty value"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "inga"
@@ -8715,6 +9191,11 @@ msgstr ""
 msgid "output"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr ""
@@ -8788,14 +9269,14 @@ msgstr "okänd"
 msgid "unlimited"
 msgstr "obegränsad"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -8985,6 +9466,11 @@ msgstr ""
 msgid "weak security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "ja"
@@ -8993,6 +9479,9 @@ msgstr "ja"
 msgid "« Back"
 msgstr "« Bakåt"
 
+#~ msgid "Firewall"
+#~ msgstr "Brandvägg"
+
 #~ msgid "Default %d"
 #~ msgstr "Standard %d"
 
index 7196d21ff54875b9a238f74edaa7e70567521b85..f9aa7744649c0c0176e017aeda67722207268c81 100644 (file)
@@ -1,6 +1,11 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=UTF-8"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
 msgstr ""
@@ -9,7 +14,7 @@ msgstr ""
 msgid "%d Bit"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr ""
 
@@ -27,14 +32,14 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -45,8 +50,8 @@ msgid "-- Additional Field --"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -96,6 +101,13 @@ msgstr ""
 msgid "1 Minute Load:"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+msgstr[1] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr ""
@@ -200,6 +212,51 @@ msgstr ""
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr ""
@@ -208,7 +265,7 @@ msgstr ""
 msgid "A directory with the same name already exists."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr ""
 
@@ -269,6 +326,10 @@ msgstr ""
 msgid "ARP retry threshold"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr ""
@@ -303,9 +364,9 @@ msgstr ""
 msgid "ATU-C System Vendor ID"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr ""
 
@@ -317,6 +378,11 @@ msgstr ""
 msgid "Accept local"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr ""
@@ -390,7 +456,7 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -481,6 +547,11 @@ msgstr ""
 msgid "Address"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr ""
@@ -753,9 +824,14 @@ msgstr ""
 msgid "Anonymous Swap"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr ""
@@ -768,16 +844,16 @@ msgstr ""
 msgid "Apply backup?"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr ""
 
@@ -809,6 +885,20 @@ msgstr ""
 msgid "Associations"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -917,7 +1007,7 @@ msgstr ""
 msgid "BSSID"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr ""
 
@@ -1033,6 +1123,10 @@ msgstr ""
 msgid "Bridge ports"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr ""
@@ -1054,7 +1148,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr ""
 
@@ -1085,7 +1179,7 @@ msgid "Call failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1097,6 +1191,36 @@ msgstr ""
 msgid "Cancel"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr ""
@@ -1151,11 +1275,16 @@ msgstr ""
 msgid "Chain"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr ""
 
@@ -1173,7 +1302,7 @@ msgstr ""
 msgid "Channel"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr ""
 
@@ -1248,7 +1377,7 @@ msgstr ""
 msgid "Client ID to send when requesting DHCP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1310,16 +1439,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr ""
 
@@ -1391,10 +1520,20 @@ msgstr ""
 msgid "Connection lost"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1417,7 +1556,21 @@ msgstr ""
 msgid "Continue"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1457,8 +1610,8 @@ msgstr ""
 msgid "Current power"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1646,9 +1799,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1697,17 +1850,32 @@ msgstr ""
 msgid "Destination"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1752,7 +1920,7 @@ msgstr ""
 msgid "Device type"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr ""
 
@@ -1851,10 +2019,10 @@ msgid "Disk space"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -1988,7 +2156,7 @@ msgstr ""
 msgid "Downstream SNR offset"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr ""
 
@@ -1996,6 +2164,16 @@ msgstr ""
 msgid "Drop Duplicate Frames"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr ""
@@ -2045,9 +2223,9 @@ msgstr ""
 msgid "EAP-Method"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2073,10 +2251,20 @@ msgstr ""
 msgid "Edit wireless network"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2326,6 +2514,11 @@ msgstr ""
 msgid "Enforce MLD version 2"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr ""
@@ -2485,7 +2678,7 @@ msgstr ""
 msgid "Failed to change the system password."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr ""
 
@@ -2569,7 +2762,11 @@ msgid "Finish"
 msgstr ""
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
 msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
@@ -2728,6 +2925,11 @@ msgstr ""
 msgid "Fragmentation Threshold"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2844,8 +3046,8 @@ msgstr ""
 msgid "Go to password configuration..."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3011,6 +3213,11 @@ msgstr ""
 msgid "High"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3070,6 +3277,18 @@ msgstr ""
 msgid "Hybrid"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3115,6 +3334,16 @@ msgstr ""
 msgid "IP address is missing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3204,6 +3433,10 @@ msgstr ""
 msgid "IPv4 prefix length"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr ""
@@ -3217,6 +3450,10 @@ msgstr ""
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3335,6 +3572,10 @@ msgstr ""
 msgid "IPv6 support"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr ""
@@ -3514,6 +3755,16 @@ msgstr ""
 msgid "Ingress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3752,7 +4003,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr ""
 
@@ -3786,6 +4037,11 @@ msgstr ""
 msgid "Key for outgoing packets (optional)."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr ""
@@ -3898,7 +4154,7 @@ msgid ""
 "are used. It is recommended to not allow 802.11b rates where possible."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr ""
 
@@ -3999,7 +4255,7 @@ msgstr ""
 msgid "Listening port for inbound DNS queries."
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr ""
@@ -4021,7 +4277,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4376,6 +4632,11 @@ msgstr ""
 msgid "Metric"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr ""
@@ -4565,6 +4826,10 @@ msgstr ""
 msgid "NAS ID"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr ""
@@ -4591,7 +4856,7 @@ msgid "NTP server candidates"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4656,6 +4921,10 @@ msgstr ""
 msgid "Network device is not present"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr ""
@@ -4691,7 +4960,7 @@ msgstr ""
 msgid "Next »"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4733,6 +5002,11 @@ msgstr ""
 msgid "No client associated"
 msgstr ""
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr ""
@@ -4792,6 +5066,10 @@ msgstr ""
 msgid "No negative cache"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -4807,6 +5085,11 @@ msgstr ""
 msgid "No public keys present yet."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr ""
@@ -5022,7 +5305,7 @@ msgid "Operating frequency"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr ""
 
@@ -5030,11 +5313,11 @@ msgstr ""
 msgid "Option \"%s\" must not be empty."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr ""
 
@@ -5355,6 +5638,11 @@ msgstr ""
 msgid "Packet Steering"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr ""
@@ -5434,7 +5722,7 @@ msgstr ""
 msgid "Path to inner Private Key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr ""
 
@@ -5531,7 +5819,7 @@ msgstr ""
 msgid "Please enter your username and password."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr ""
 
@@ -5539,6 +5827,11 @@ msgstr ""
 msgid "Policy"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr ""
@@ -5634,7 +5927,7 @@ msgid "Private Key"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr ""
 
@@ -5770,6 +6063,11 @@ msgstr ""
 msgid "RX Rate / TX Rate"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -5782,7 +6080,7 @@ msgstr ""
 msgid "Really switch protocol?"
 msgstr ""
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr ""
 
@@ -5826,14 +6124,44 @@ msgstr ""
 msgid "Redirect to HTTPS"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6010,7 +6338,7 @@ msgstr ""
 msgid "Reselection policy for primary slave"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6075,22 +6403,66 @@ msgstr ""
 msgid "Reverse path filter"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr ""
@@ -6114,6 +6486,10 @@ msgstr ""
 msgid "Route Allowed IPs"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr ""
@@ -6148,6 +6524,23 @@ msgstr ""
 msgid "Rule"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6160,7 +6553,7 @@ msgstr ""
 msgid "Run filesystem check"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr ""
 
@@ -6215,8 +6608,8 @@ msgstr ""
 msgid "SWAP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6225,8 +6618,8 @@ msgstr ""
 msgid "Save"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr ""
@@ -6252,11 +6645,11 @@ msgstr ""
 msgid "Scheduled Tasks"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr ""
 
@@ -6327,7 +6720,7 @@ msgstr ""
 msgid "Services"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr ""
 
@@ -6336,6 +6729,11 @@ msgstr ""
 msgid "Set Static"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6455,7 +6853,7 @@ msgstr ""
 msgid "Signal:"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr ""
@@ -6523,11 +6921,26 @@ msgstr ""
 msgid "Source"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -6859,7 +7272,7 @@ msgstr ""
 msgid "Start refresh"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr ""
 
@@ -7014,8 +7427,8 @@ msgid "System"
 msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr ""
 
@@ -7040,6 +7453,26 @@ msgstr ""
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr ""
@@ -7233,7 +7666,7 @@ msgid ""
 "network"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7487,7 +7920,7 @@ msgstr ""
 msgid "There are no active leases"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr ""
 
@@ -7614,7 +8047,7 @@ msgstr ""
 msgid "Timezone"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr ""
 
@@ -7641,7 +8074,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr ""
 
@@ -7650,6 +8083,15 @@ msgstr ""
 msgid "Traffic Class"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr ""
@@ -7704,6 +8146,16 @@ msgstr ""
 msgid "Type of service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr ""
@@ -7840,7 +8292,7 @@ msgstr ""
 msgid "Unnamed key"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr ""
 
@@ -7870,7 +8322,7 @@ msgstr ""
 msgid "Up Delay"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr ""
 
@@ -7894,12 +8346,12 @@ msgid "Upload file…"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr ""
 
@@ -8029,6 +8481,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr ""
@@ -8094,6 +8551,10 @@ msgstr ""
 msgid "Username"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr ""
@@ -8293,7 +8754,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8328,7 +8789,7 @@ msgstr ""
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr ""
 
@@ -8388,7 +8849,7 @@ msgstr ""
 msgid "XOR policy (balance-xor, 2)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8473,7 +8934,7 @@ msgid "bridged"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8520,6 +8981,11 @@ msgstr ""
 msgid "dBm"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr ""
@@ -8559,7 +9025,7 @@ msgid "forced"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr ""
@@ -8583,6 +9049,11 @@ msgstr ""
 msgid "hidden"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -8594,7 +9065,7 @@ msgid "ignore"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr ""
@@ -8615,6 +9086,11 @@ msgstr ""
 msgid "medium security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr ""
@@ -8641,7 +9117,7 @@ msgstr ""
 msgid "non-empty value"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr ""
@@ -8675,6 +9151,11 @@ msgstr ""
 msgid "output"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr ""
@@ -8748,14 +9229,14 @@ msgstr ""
 msgid "unlimited"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -8945,6 +9426,11 @@ msgstr ""
 msgid "weak security"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr ""
index 80187fe3abbfff55d9b53b49b535126db4a725d8..226ee629730ca6e9a438c23c3bab11e97efc02ef 100644 (file)
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-02-20 15:55+0000\n"
-"Last-Translator: ToldYouThat <itoldyouthat@protonmail.com>\n"
+"PO-Revision-Date: 2022-04-10 14:10+0000\n"
+"Last-Translator: Mustafa Volkan Vurulkan <mustafa.vurulkan@gmail.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/luci/tr/>"
 "\n"
 "Language: tr\n"
@@ -11,7 +11,12 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr "\"%h\" table \"%h\""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
@@ -21,7 +26,7 @@ msgstr "%.1f dB"
 msgid "%d Bit"
 msgstr "%d Bit"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d geçersiz alan(lar)"
 
@@ -39,14 +44,14 @@ msgstr "(%d dakika çerçevesi, %d saniye aralığı)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(boş)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -57,8 +62,8 @@ msgid "-- Additional Field --"
 msgstr "-- Ek Alan--"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -108,6 +113,12 @@ msgstr "1"
 msgid "1 Minute Load:"
 msgstr "1 Dakikalık Yük:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "15 Dakikalık Yük:"
@@ -212,6 +223,51 @@ msgstr "<abbr title=\"Router Advertisement\">RA</abbr> MTU"
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr "<abbr title=\"Router Advertisement\">RA</abbr>-Servisi"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr "\"%s\" cihazı için bir yapılandırma zaten var"
@@ -220,7 +276,7 @@ msgstr "\"%s\" cihazı için bir yapılandırma zaten var"
 msgid "A directory with the same name already exists."
 msgstr "Aynı isim ile bir dizin zaten bulunuyor."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr ""
 "Kimlik doğrulama oturumu sona erdiğinden dolayı yeni bir oturum açma gerekli."
@@ -284,6 +340,10 @@ msgstr "Seçilen poliçede ARP izlemesi desteklenmiyor!"
 msgid "ARP retry threshold"
 msgstr "ARP yenileme aralığı"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr "ATM (Eşzamansız Aktarım Modu)"
@@ -321,9 +381,9 @@ msgstr "ATM cihaz numarası"
 msgid "ATU-C System Vendor ID"
 msgstr "ATU-C Sistem Satıcısı Kimliği"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "Eksik Arayüz"
 
@@ -336,6 +396,11 @@ msgstr ""
 msgid "Accept local"
 msgstr "Yerelden gelenleri kabul et"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr "Yerel adreslerden gelen paketleri kabul et"
@@ -409,7 +474,7 @@ msgstr "Uyarlanabilir iletim yükü dengeleme (balance-tlb, 5)"
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -500,6 +565,11 @@ msgstr "Ek sunucular dosyası"
 msgid "Address"
 msgstr "Adres"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "Yerel aktarma köprüsüne erişim adresi"
@@ -791,9 +861,14 @@ msgstr "Anonim Bağlama"
 msgid "Anonymous Swap"
 msgstr "Anonim Takas"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "Herhangi bir bölge"
@@ -806,16 +881,16 @@ msgstr "Bu ağa DHCP Seçeneklerini uygulayın. (Boş = tüm istemciler)."
 msgid "Apply backup?"
 msgstr "Yedek uygulansın mı?"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr "Başvuru isteği <code>%h</code> durumuyla başarısız oldu"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr "İşaretlenmemişi uygula"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr "Yapılandırma değişiklikleri uygulanıyor… %ds"
 
@@ -850,6 +925,20 @@ msgstr "İlişkili istasyonlar"
 msgid "Associations"
 msgstr "Bağlar"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -963,7 +1052,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr "Geri"
 
@@ -1082,6 +1171,10 @@ msgstr "Köprü bağlantı noktasına özel seçenekler"
 msgid "Bridge ports"
 msgstr "Köprü bağlantı noktaları"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "Köprü birimi numarası"
@@ -1103,7 +1196,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr "Yayın politikası (broadcast, 3)"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr "Araştır…"
 
@@ -1134,7 +1227,7 @@ msgid "Call failed"
 msgstr "Çağrı başarısız"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1146,6 +1239,36 @@ msgstr "Çağrı başarısız"
 msgid "Cancel"
 msgstr "İptal"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "Kategori"
@@ -1208,11 +1331,16 @@ msgstr ""
 msgid "Chain"
 msgstr "Zincir"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Değişiklikler"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr "Değişiklikler geri alındı."
 
@@ -1230,7 +1358,7 @@ msgstr "Cihaza erişim için yönetici şifresini değiştirir"
 msgid "Channel"
 msgstr "Kanal"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr "Kablosuz Kanal Analizi"
 
@@ -1315,7 +1443,7 @@ msgstr "İstemci"
 msgid "Client ID to send when requesting DHCP"
 msgstr "DHCP istendiğinde gönderilecek İstemci Kimliği"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1384,16 +1512,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr "Giden sağlama toplamını hesaplayın (isteğe bağlı)."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Yapılandırma"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr "Yapılandırma değişiklikleri uygulandı."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "Yapılandırma değişiklikleri geri alındı!"
 
@@ -1475,10 +1603,20 @@ msgstr "Bağlantı denemesi başarısız oldu."
 msgid "Connection lost"
 msgstr "Bağlantı koptu"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "Bağlantılar"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1504,7 +1642,21 @@ msgstr "İçerik kaydedildi."
 msgid "Continue"
 msgstr "Devam et"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1547,8 +1699,8 @@ msgstr "Cron Günlük Düzeyi"
 msgid "Current power"
 msgstr "Mevcut güç"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1747,9 +1899,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr "IPv6 öneklerini temsil et"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1798,17 +1950,32 @@ msgstr "Belirlenmiş asıl"
 msgid "Destination"
 msgstr "Hedef"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr "Hedef bağlantı noktası"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr "Hedef bölge"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1853,7 +2020,7 @@ msgstr "Cihaz mevcut değil"
 msgid "Device type"
 msgstr "Cihaz tipi"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr "Cihaza ulaşılamıyor!"
 
@@ -1955,10 +2122,10 @@ msgid "Disk space"
 msgstr "Disk alanı"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2102,7 +2269,7 @@ msgstr "Mtdblock'u indir"
 msgid "Downstream SNR offset"
 msgstr "Aşağı akış SNR ofseti"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr "Yeniden sıralamak için sürükleyin"
 
@@ -2110,6 +2277,16 @@ msgstr "Yeniden sıralamak için sürükleyin"
 msgid "Drop Duplicate Frames"
 msgstr "Yinelenen Çerçeveleri Bırak"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr "Dropbear Örneği"
@@ -2164,9 +2341,9 @@ msgstr "EA bit uzunluğu"
 msgid "EAP-Method"
 msgstr "EAP Yöntemi"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2194,10 +2371,20 @@ msgstr "Bu ağı düzenleyin"
 msgid "Edit wireless network"
 msgstr "Kablosuz ağı düzenleyin"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr "Çıkış QoS eşlemesi"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2460,6 +2647,11 @@ msgstr "MLD sürüm 1'i zorunlu kılın"
 msgid "Enforce MLD version 2"
 msgstr "MLD sürüm 2'yi zorunlu kılın"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr "Özel değer girin"
@@ -2623,7 +2815,7 @@ msgstr "FT protokolü"
 msgid "Failed to change the system password."
 msgstr "Sistem şifresi değiştirilemedi."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr "%ds içinde ayarlar uygulanamadı, geri alma bekleniyor…"
 
@@ -2712,8 +2904,12 @@ msgid "Finish"
 msgstr "Bitir"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "Güvenlik Duvarı"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2881,6 +3077,11 @@ msgstr "Yönlendirme modu"
 msgid "Fragmentation Threshold"
 msgstr "Parçalanma Eşiği"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2999,8 +3200,8 @@ msgstr "Ürün yazılımı yükseltmesine git..."
 msgid "Go to password configuration..."
 msgstr "Parola yapılandırmasına git..."
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3168,6 +3369,11 @@ msgstr "Boş zincirleri gizle"
 msgid "High"
 msgstr "Yüksek"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3231,6 +3437,18 @@ msgstr "İnsan tarafından okunabilen sayaçlar"
 msgid "Hybrid"
 msgstr "Hibrit"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3276,6 +3494,16 @@ msgstr "IP adresi geçersiz"
 msgid "IP address is missing"
 msgstr "IP adresi eksik"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr "IP kümesi"
@@ -3365,6 +3593,10 @@ msgstr "IPv4 ön eki"
 msgid "IPv4 prefix length"
 msgstr "IPv4 önek uzunluğu"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr "IPv4+IPv6"
@@ -3378,6 +3610,10 @@ msgstr "IPv4-in-IPv4 (RFC2003)"
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (her ikisi - varsayılan olarak IPv4'tür)"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3497,6 +3733,10 @@ msgstr ""
 msgid "IPv6 support"
 msgstr "IPv6 desteği"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr "IPv6-PD"
@@ -3546,7 +3786,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:196
 msgid "If set, the meaning of the match options is inverted"
-msgstr ""
+msgstr "Ayarlanırsa, eşleşme seçeneklerinin anlamı ters çevrilir"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:254
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:360
@@ -3694,6 +3934,16 @@ msgstr "Bilgi"
 msgid "Ingress QoS mapping"
 msgstr "Giriş QoS eşleme"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3764,7 +4014,7 @@ msgstr "Arayüz Yapılandırması"
 
 #: protocols/luci-proto-xfrm/htdocs/luci-static/resources/protocol/xfrm.js:39
 msgid "Interface ID"
-msgstr ""
+msgstr "Arayüz kimliği"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:111
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:151
@@ -3945,7 +4195,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr "Ayarları koruyun ve mevcut yapılandırmayı koruyun"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "Çekirdek Günlüğü"
 
@@ -3979,6 +4229,11 @@ msgstr "Gelen paketler için anahtar (isteğe bağlı)."
 msgid "Key for outgoing packets (optional)."
 msgstr "Giden paketler için anahtar (isteğe bağlı)."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "Durdur"
@@ -4095,7 +4350,7 @@ msgstr ""
 "ölçüde azalabilir. Mümkün olduğunda 802.11b hızlarına izin verilmemesi "
 "önerilir."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr "Lejant:"
 
@@ -4206,7 +4461,7 @@ msgstr "Bu arayüzleri dinlemeyi ve geri dönüşü sınırlayın."
 msgid "Listening port for inbound DNS queries."
 msgstr "Gelen DNS sorguları için dinleme bağlantı noktası."
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "Yük"
@@ -4222,13 +4477,13 @@ msgstr "QR Kodu yükleniyor..."
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1163
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1971
 msgid "Loading data…"
-msgstr ""
+msgstr "Veri yükleniyor…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2973
 msgid "Loading directory contents…"
 msgstr "Dizin içeriği yükleniyor…"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4594,6 +4849,11 @@ msgstr "Bağlantı durumunu belirleme yöntemi"
 msgid "Metric"
 msgstr "Metrik"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr "Min <abbr title=\"Router Advertisement\">RA</abbr> aralığı"
@@ -4791,6 +5051,10 @@ msgstr "Çoklu yayından tek noktaya yayın"
 msgid "NAS ID"
 msgstr "NAS ID"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr "NAT-T Modu"
@@ -4817,7 +5081,7 @@ msgid "NTP server candidates"
 msgstr "NTP sunucusu adayları"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4858,7 +5122,7 @@ msgstr "Ağ Yardımcı Programları"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:56
 msgid "Network address"
-msgstr ""
+msgstr "Ağ adresi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:491
 msgid "Network boot image"
@@ -4882,6 +5146,10 @@ msgstr "Ağ cihazı etkinliği (kernel: netdev)"
 msgid "Network device is not present"
 msgstr "Ağ cihazı mevcut değil"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr "Ağ ifname yapılandırması birleştirme"
@@ -4919,7 +5187,7 @@ msgstr "Yeni arayüz adı…"
 msgid "Next »"
 msgstr "Sonraki »"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4964,6 +5232,11 @@ msgstr ""
 msgid "No client associated"
 msgstr "Hiçbir istemci ilişkilendirilmedi"
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr "Veri alınmadı"
@@ -5023,6 +5296,10 @@ msgstr "Daha fazla bağımlı yok, arayüz kaydedilemiyor"
 msgid "No negative cache"
 msgstr "Negatif önbellek yok"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -5038,6 +5315,11 @@ msgstr "Henüz tanımlanmış eş yok"
 msgid "No public keys present yet."
 msgstr "Henüz genel anahtar yok."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "Bu zincirde kural yok."
@@ -5268,7 +5550,7 @@ msgid "Operating frequency"
 msgstr "Çalışma frekansı"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr "\"%s\" seçeneği geçersiz bir giriş değeri içeriyor."
 
@@ -5276,11 +5558,11 @@ msgstr "\"%s\" seçeneği geçersiz bir giriş değeri içeriyor."
 msgid "Option \"%s\" must not be empty."
 msgstr "\"%s\" seçeneği boş olmamalıdır."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "Seçenek değişti"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "Seçenek kaldırıldı"
 
@@ -5350,7 +5632,7 @@ msgstr ""
 
 #: protocols/luci-proto-xfrm/htdocs/luci-static/resources/protocol/xfrm.js:46
 msgid "Optional. Maximum Transmission Unit of the XFRM interface."
-msgstr ""
+msgstr "İsteğe bağlı. XFRM arayüzünün Maksimum Transmission Birimi."
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:144
 msgid "Optional. Maximum Transmission Unit of tunnel interface."
@@ -5621,6 +5903,11 @@ msgstr "PXE/TFTP Ayarları"
 msgid "Packet Steering"
 msgstr "Paket Yönlendirme"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "Paketler"
@@ -5700,7 +5987,7 @@ msgstr "İç İstemci Sertifikası'nın Yolu"
 msgid "Path to inner Private Key"
 msgstr "İç Özel anahtar'ın Yolu"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr "Duraklatıldı"
 
@@ -5797,7 +6084,7 @@ msgstr "Pktler."
 msgid "Please enter your username and password."
 msgstr "Lütfen kullanıcı adınızı ve şifrenizi giriniz."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr "Lütfen yüklenecek dosyayı seçin."
 
@@ -5805,6 +6092,11 @@ msgstr "Lütfen yüklenecek dosyayı seçin."
 msgid "Policy"
 msgstr "Politika"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "Bağlantı noktası"
@@ -5902,7 +6194,7 @@ msgid "Private Key"
 msgstr "Özel anahtar"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "İşlemler"
 
@@ -6044,6 +6336,11 @@ msgstr "RX Oranı"
 msgid "RX Rate / TX Rate"
 msgstr "RX Oranı / TX Oranı"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr "Ham onaltılı kodlanmış baytlar. ISS'niz gerektirmedikçe boş bırakın"
@@ -6057,7 +6354,7 @@ msgstr ""
 msgid "Really switch protocol?"
 msgstr "Gerçekten protokol değiştirilsin mi?"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "Gerçek Zamanlı Grafikler"
 
@@ -6101,19 +6398,51 @@ msgstr "Bu arayüzü yeniden bağlayın"
 msgid "Redirect to HTTPS"
 msgstr "HTTPS'ye yönlendir"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "Referanslar"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr "Yenileniyor"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
 "specified value"
 msgstr ""
+"Belirtilen değerden küçük veya ona eşit bir önek uzunluğuna sahip "
+"yönlendirme kararlarını reddet"
 
 #: modules/luci-compat/luasrc/model/network/proto_relay.lua:153
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:39
@@ -6211,11 +6540,11 @@ msgstr "Gereklidir. Eşin Base64 ile kodlanmış genel anahtarı."
 
 #: protocols/luci-proto-xfrm/htdocs/luci-static/resources/protocol/xfrm.js:42
 msgid "Required. Underlying interface."
-msgstr ""
+msgstr "Gerekli. Temel arayüz."
 
 #: protocols/luci-proto-xfrm/htdocs/luci-static/resources/protocol/xfrm.js:39
 msgid "Required. XFRM interface ID to be used for SA."
-msgstr ""
+msgstr "Gerekli. SA için kullanılacak XFRM arabirim kimliği."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1313
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1314
@@ -6285,7 +6614,7 @@ msgstr "WEP destekli wpa-supplicant gerektirir"
 msgid "Reselection policy for primary slave"
 msgstr "Birincil bağımlı için yeniden seçim politikası"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6352,22 +6681,66 @@ msgstr "Şifreyi göster/gizle"
 msgid "Reverse path filter"
 msgstr "Ters yol filtresi"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "Geri döndür"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr "Değişiklikleri geri al"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr "Geri döndürme isteği <code>%h</code> durumuyla başarısız oldu"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr "Yapılandırma geri döndürülüyor…"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr "Sağlamlık"
@@ -6394,6 +6767,10 @@ msgstr "Round-Robin politikası (balance-rr, 0)"
 msgid "Route Allowed IPs"
 msgstr "İzin Verilen IP'leri Yönlendir"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr "Yönlendirme Tipi"
@@ -6432,6 +6809,23 @@ msgstr ""
 msgid "Rule"
 msgstr "Kural"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr "Kural türü"
@@ -6444,7 +6838,7 @@ msgstr "Cihazı bağlamadan önce bir dosya sistemi kontrolü yapın"
 msgid "Run filesystem check"
 msgstr "Dosya sistemi kontrolünü çalıştır"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr "Çalışma hatası"
 
@@ -6499,8 +6893,8 @@ msgstr "SSTP Sunucusu"
 msgid "SWAP"
 msgstr "TAKAS"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6509,8 +6903,8 @@ msgstr "TAKAS"
 msgid "Save"
 msgstr "Kaydet"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "Kaydet & Uygula"
@@ -6536,11 +6930,11 @@ msgstr "Tara"
 msgid "Scheduled Tasks"
 msgstr "Zamanlanmış Görevler"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "Bölüm eklendi"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "Bölüm kaldırıldı"
 
@@ -6618,7 +7012,7 @@ msgstr "Servis Tipi"
 msgid "Services"
 msgstr "Hizmetler"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr "Oturum süresi doldu"
 
@@ -6627,6 +7021,11 @@ msgstr "Oturum süresi doldu"
 msgid "Set Static"
 msgstr "Sabit Olarak Ayarla"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6756,7 +7155,7 @@ msgstr "Sinyal Yenileme Hızı"
 msgid "Signal:"
 msgstr "Sinyal:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "Boyut"
@@ -6827,11 +7226,26 @@ msgstr ""
 msgid "Source"
 msgstr "Kaynak"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr "Kaynak arayüzü"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -6866,6 +7280,9 @@ msgid ""
 "corresponding UID or 1000-1005 to inclusively match all UIDs within the "
 "corresponding range"
 msgstr ""
+"Eşleşecek tek bir UID veya UID aralığını belirtir, ör. Karşılık gelen UID'yi "
+"eşleştirmek için 1000 veya ilgili aralıktaki tüm UID'leri kapsayıcı olarak "
+"eşleştirmek için 1000-1005"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:343
 msgid ""
@@ -6889,7 +7306,7 @@ msgstr "Milisaniye cinsinden MII bağlantı izleme frekansını belirtir"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:181
 msgid "Specifies the TOS value to match in IP headers"
-msgstr ""
+msgstr "IP başlıklarında eşleşecek TOS değerini belirtir"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:261
 msgid "Specifies the aggregation selection logic to use"
@@ -6897,7 +7314,7 @@ msgstr "Kullanılacak toplama seçim mantığını belirtir"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:159
 msgid "Specifies the destination subnet to match (CIDR notation)"
-msgstr ""
+msgstr "Eşleşecek hedef alt ağı belirtir (CIDR gösterimi)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:292
 msgid "Specifies the directory the device is attached to"
@@ -6918,16 +7335,21 @@ msgid ""
 "Specifies the fwmark and optionally its mask to match, e.g. 0xFF to match "
 "mark 255 or 0x0/0x1 to match any even mark value"
 msgstr ""
+"Eşleşecek fw işaretini ve isteğe bağlı olarak maskesini belirtir, örn. 0xFF, "
+"255 işaretiyle eşleşecek veya herhangi bir çift işaret değeriyle eşleşecek "
+"0x0/0x1"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:144
 msgid "Specifies the incoming logical interface name"
-msgstr ""
+msgstr "Gelen mantıksal arabirim adını belirtir"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:41
 msgid ""
 "Specifies the logical interface name of the parent (or master) interface "
 "this route belongs to"
 msgstr ""
+"Bu rotanın ait olduğu üst (veya ana) arabirimin mantıksal arabirim adını "
+"belirtir"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:254
 msgid ""
@@ -6982,6 +7404,9 @@ msgid ""
 "interface is taken if any, otherwise creates a link scope route. If set to "
 "0.0.0.0 no gateway will be specified for the route"
 msgstr ""
+"Ağ geçidini belirtir. Atlanırsa, varsa üst arabirimden ağ geçidi alınır, "
+"aksi takdirde bir bağlantı kapsamı yolu oluşturur. 0.0.0.0 olarak "
+"ayarlanırsa, rota için hiçbir ağ geçidi belirtilmez"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:334
 msgid ""
@@ -7017,17 +7442,19 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:129
 msgid "Specifies the ordering of the IP rules"
-msgstr ""
+msgstr "IP kurallarının sırasını belirtir"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:155
 msgid "Specifies the outgoing logical interface name"
-msgstr ""
+msgstr "Dışarı giden mantıksal arabirim adını belirtir"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:99
 msgid ""
 "Specifies the preferred source address when sending to destinations covered "
 "by the target"
 msgstr ""
+"Hedefin kapsadığı hedeflere gönderirken tercih edilen kaynak adresini "
+"belirtir"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:375
 msgid "Specifies the quantity of ARP IP targets that must be reachable"
@@ -7050,19 +7477,19 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:79
 msgid "Specifies the route metric to use"
-msgstr ""
+msgstr "Kullanılacak rota metriğini belirtir"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Specifies the route type to be created"
-msgstr ""
+msgstr "Oluşturulacak rota türünü belirtir"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Specifies the rule target routing action"
-msgstr ""
+msgstr "Kural hedefi yönlendirme eylemini belirtir"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:148
 msgid "Specifies the source subnet to match (CIDR notation)"
-msgstr ""
+msgstr "Eşleşecek kaynak alt ağı belirtir (CIDR gösterimi)"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:246
 msgid "Specifies the system priority"
@@ -7231,7 +7658,7 @@ msgstr "Başlatma önceliği"
 msgid "Start refresh"
 msgstr "Yenilemeye başla"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr "Yapılandırma uygulanıyor…"
 
@@ -7392,8 +7819,8 @@ msgid "System"
 msgstr "Sistem"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "Sistem Günlüğü"
 
@@ -7418,6 +7845,26 @@ msgstr "Kurtarma (initramfs) modunda çalışan sistem."
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr "Kurtarma (initramfs) modunda çalışan sistem."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP:"
@@ -7633,7 +8080,7 @@ msgid ""
 msgstr ""
 "Gizli bir kablosuz ağa katılırken doğru SSID manuel olarak belirtilmelidir"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7850,7 +8297,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:171
 msgid ""
 "The rule target is a jump to another rule specified by its priority value"
-msgstr ""
+msgstr "Kural hedefi, öncelik değeriyle belirtilen başka bir kurala atlamadır"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:166
@@ -7859,6 +8306,10 @@ msgid ""
 "to 65535 or symbol alias declared in /etc/iproute2/rt_tables. Special "
 "aliases local (255), main (254) and default (253) are also valid"
 msgstr ""
+"Kural hedefi bir tablo arama kimliğidir: 0 ile 65535 arasında değişen "
+"sayısal bir tablo dizini veya /etc/iproute2/rt_tables içinde bildirilen "
+"sembol takma adı. Yerel (255), ana (254) ve varsayılan (253) özel takma "
+"adlar da geçerlidir"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1371
 msgid "The selected %s mode is incompatible with %s encryption"
@@ -7944,7 +8395,7 @@ msgstr "Değer, konfigürasyon tarafından geçersiz kılınır. Orijinali: %s"
 msgid "There are no active leases"
 msgstr "Aktif kira yok"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr "Uygulanabilecek değişiklik yok"
 
@@ -8092,7 +8543,7 @@ msgstr ""
 msgid "Timezone"
 msgstr "Saat dilimi"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr "Giriş yap…"
 
@@ -8123,7 +8574,7 @@ msgstr "Traceroute"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "Trafik"
 
@@ -8132,6 +8583,15 @@ msgstr "Trafik"
 msgid "Traffic Class"
 msgstr "Trafik Sınıfı"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "Aktar"
@@ -8186,6 +8646,16 @@ msgstr "Tür"
 msgid "Type of service"
 msgstr "Hizmet türü"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr "UDP:"
@@ -8326,7 +8796,7 @@ msgstr "Kaldır"
 msgid "Unnamed key"
 msgstr "Adsız anahtar"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "Kaydedilmemiş Değişiklikler"
 
@@ -8356,7 +8826,7 @@ msgstr "Aktif"
 msgid "Up Delay"
 msgstr "Yukarı Gecikme"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr "Yükle"
 
@@ -8382,12 +8852,12 @@ msgid "Upload file…"
 msgstr "Dosya yükle…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr "Yükleme isteği başarısız oldu: %s"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr "Dosya yükleniyor…"
 
@@ -8529,6 +8999,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr "Yönlendirme tablosunu kullan"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr "Sistem sertifikalarını kullan"
@@ -8590,7 +9065,7 @@ msgstr "Kullanıcı sertifikası (PEM kodlu)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:186
 msgid "User identifier"
-msgstr ""
+msgstr "Kullanıcı tanımlayıcısı"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:132
 msgid "User key (PEM encoded)"
@@ -8604,6 +9079,10 @@ msgstr "Kullanıcı anahtarı (PEM kodlu)"
 msgid "Username"
 msgstr "Kullanıcı adı"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr "VC-Mux"
@@ -8814,7 +9293,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8856,7 +9335,7 @@ msgstr "WireGuard VPN"
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "Kablosuz"
 
@@ -8916,7 +9395,7 @@ msgstr "Sistem günlüğünü dosyaya yaz"
 msgid "XOR policy (balance-xor, 2)"
 msgstr "XOR politikası (balance-xor, 2)"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -9010,7 +9489,7 @@ msgid "bridged"
 msgstr "köprülü"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -9057,6 +9536,11 @@ msgstr "oluştur:"
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "devre dışı bırak"
@@ -9096,7 +9580,7 @@ msgid "forced"
 msgstr "zorunlu"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr "ileri"
@@ -9120,6 +9604,11 @@ msgstr "onaltılık kodlanmış değer"
 msgid "hidden"
 msgstr "gizli"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -9131,7 +9620,7 @@ msgid "ignore"
 msgstr "göz ardı et"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr "giriş"
@@ -9152,6 +9641,11 @@ msgstr "yönetilen yapılandırma (M)"
 msgid "medium security"
 msgstr "orta güvenlik"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr "dakika"
@@ -9178,7 +9672,7 @@ msgstr "bağlantı yok"
 msgid "non-empty value"
 msgstr "boş olmayan değer"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "hiçbiri"
@@ -9212,6 +9706,11 @@ msgstr "diğer yapılandırma (O)"
 msgid "output"
 msgstr "çıktı"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr "pozitif ondalık değer"
@@ -9287,14 +9786,14 @@ msgstr "bilinmeyen"
 msgid "unlimited"
 msgstr "sınırsız"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9484,6 +9983,11 @@ msgstr "en fazla %d karakter içeren değer"
 msgid "weak security"
 msgstr "zayıf güvenlik"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "evet"
@@ -9492,6 +9996,16 @@ msgstr "evet"
 msgid "« Back"
 msgstr "« Geri"
 
+#~ msgid "Firewall"
+#~ msgstr "Güvenlik Duvarı"
+
+#~ msgid ""
+#~ "When enabled, gateway is on link even if the gateway does not match any "
+#~ "interface prefix"
+#~ msgstr ""
+#~ "Etkinleştirildiğinde, ağ geçidi herhangi bir arabirim önekiyle eşleşmese "
+#~ "bile ağ geçidi bağlantıdadır"
+
 #~ msgid "Default %d"
 #~ msgstr "Varsayılan %d"
 
index 8faa25caacf188863c7553da1d7d7622258d7e9e..6a533b8158c659eb1b820aea5c3424a3277ebea7 100644 (file)
@@ -13,6 +13,11 @@ msgstr ""
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 "X-Generator: Weblate 4.11-dev\n"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
 msgstr "%.1f дБ"
@@ -21,7 +26,7 @@ msgstr "%.1f дБ"
 msgid "%d Bit"
 msgstr "%d біт"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d неприпустимі поля"
 
@@ -39,14 +44,14 @@ msgstr "(вікно – %d хв, інтервал – %d с)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(пусто)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -57,8 +62,8 @@ msgid "-- Additional Field --"
 msgstr "-- Додаткові поля --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -109,6 +114,14 @@ msgstr "1"
 msgid "1 Minute Load:"
 msgstr "Навантаження за 1 хвилину:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "Навантаження за 15 хвилин:"
@@ -219,6 +232,51 @@ msgstr ""
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr "Конфігурація для пристрою \"%s\" вже існує"
@@ -227,7 +285,7 @@ msgstr "Конфігурація для пристрою \"%s\" вже існу
 msgid "A directory with the same name already exists."
 msgstr "Каталог з такою ж назвою вже існує."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr ""
 "Оскільки сеанс автентифікації закінчився, потрібен новий вхід у систему."
@@ -290,6 +348,10 @@ msgstr "Моніторинг ARP не підтримується для обра
 msgid "ARP retry threshold"
 msgstr "Поріг повторювання ARP"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr ""
@@ -333,9 +395,9 @@ msgstr "Номер ATM-пристрою"
 msgid "ATU-C System Vendor ID"
 msgstr "Ідентифікатор постачальника системи ATU-C"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "Відсутній інтерфейс"
 
@@ -348,6 +410,11 @@ msgstr ""
 msgid "Accept local"
 msgstr "Прийняти локальні дані"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr "Приймати пакети з локальними адресами джерела"
@@ -421,7 +488,7 @@ msgstr "Адаптивне балансування навантаження п
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -512,6 +579,11 @@ msgstr "Додаткові файли servers"
 msgid "Address"
 msgstr "Адреса"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "Адреса для доступу до мосту локального ретранслятора"
@@ -796,9 +868,14 @@ msgstr "Анонімне монтування"
 msgid "Anonymous Swap"
 msgstr "Анонімний своп"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "Будь-яка зона"
@@ -811,16 +888,16 @@ msgstr ""
 msgid "Apply backup?"
 msgstr "Застосувати резервну копію?"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr "Сталася помилка запиту на застосування зі статусом <code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr "Застосувати без перевірки"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr "Очікування на застосування конфігурації… %d c"
 
@@ -856,6 +933,20 @@ msgstr "Пов'язані станції"
 msgid "Associations"
 msgstr "Асоціації"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -966,7 +1057,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr ""
 
@@ -1087,6 +1178,10 @@ msgstr "Специфічні параметри порту моста"
 msgid "Bridge ports"
 msgstr "Порти моста"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "Номер моста"
@@ -1108,7 +1203,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr "Політика широкомовності (broadcast, 3)"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr "Огляд…"
 
@@ -1140,7 +1235,7 @@ msgid "Call failed"
 msgstr "Не вдалося здійснити виклик"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1152,6 +1247,36 @@ msgstr "Не вдалося здійснити виклик"
 msgid "Cancel"
 msgstr "Скасувати"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "Категорія"
@@ -1214,11 +1339,16 @@ msgstr ""
 msgid "Chain"
 msgstr "Ланцюжок"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Зміни"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr "Зміни було скасовано."
 
@@ -1236,7 +1366,7 @@ msgstr "Зміна пароля адміністратора для доступ
 msgid "Channel"
 msgstr "Канал"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr "Аналіз каналів"
 
@@ -1321,7 +1451,7 @@ msgstr "Клієнт"
 msgid "Client ID to send when requesting DHCP"
 msgstr "Ідентифікатор клієнта для відправки при запиті DHCP"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1389,16 +1519,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr "Обчислити вихідну контрольну суму (необов’язково)."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Конфігурація"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr "Зміни конфігурації застосовано."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "Зміни конфігурації було скасовано!"
 
@@ -1478,10 +1608,20 @@ msgstr "Спроба підключення зазнала невдачі."
 msgid "Connection lost"
 msgstr "З'єднання втрачено"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "Підключення"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr "Вважати веденого працюючим, коли всі IP-об’єкти ARP досяжні (all, 1)"
@@ -1505,7 +1645,21 @@ msgstr "Вміст збережено."
 msgid "Continue"
 msgstr "Продовжити"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1549,8 +1703,8 @@ msgstr "Рівень виведення інформації Cron"
 msgid "Current power"
 msgstr "Поточна"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1756,9 +1910,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr "Делегувати префікси IPv6"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1807,17 +1961,32 @@ msgstr ""
 msgid "Destination"
 msgstr "Призначення"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr "Порт призначення"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr "Зона призначення"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1862,7 +2031,7 @@ msgstr "Пристрій відсутній"
 msgid "Device type"
 msgstr "Тип пристрою"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr "Пристрій недосяжний!"
 
@@ -1963,10 +2132,10 @@ msgid "Disk space"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2112,7 +2281,7 @@ msgstr "Завантажити mtdblock"
 msgid "Downstream SNR offset"
 msgstr "Низхідний зсув SNR"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr "Перетягніть, щоб змінити порядок"
 
@@ -2120,6 +2289,16 @@ msgstr "Перетягніть, щоб змінити порядок"
 msgid "Drop Duplicate Frames"
 msgstr "Видалити повторювані кадри"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr "Реалізація Dropbear"
@@ -2175,9 +2354,9 @@ msgstr "Довжина EA-бітів"
 msgid "EAP-Method"
 msgstr "Метод EAP"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2205,10 +2384,20 @@ msgstr "Редагувати цю мережу"
 msgid "Edit wireless network"
 msgstr "Редагування бездротової мережі"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr "Відображення виходу QoS"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2465,6 +2654,11 @@ msgstr "Примусово MLD версії 1"
 msgid "Enforce MLD version 2"
 msgstr "Примусово MLD версії 2"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr "Введіть власне значення"
@@ -2626,7 +2820,7 @@ msgstr "Протокол FT"
 msgid "Failed to change the system password."
 msgstr "Не вдалося змінити системний пароль."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr "Не вдалося підтвердити застосування на протязі %d с, очікуємо відкату…"
 
@@ -2719,8 +2913,12 @@ msgid "Finish"
 msgstr "Готово"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "Брандмауер"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2878,6 +3076,11 @@ msgstr "Режим переспрямовування"
 msgid "Fragmentation Threshold"
 msgstr "Поріг фрагментації"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2996,8 +3199,8 @@ msgstr ""
 msgid "Go to password configuration..."
 msgstr "Перейти до конфігурування пароля..."
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3169,6 +3372,11 @@ msgstr "Приховати порожні ланцюжки"
 msgid "High"
 msgstr "Висока"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3228,6 +3436,18 @@ msgstr ""
 msgid "Hybrid"
 msgstr "Гібрид"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3273,6 +3493,16 @@ msgstr "Неприпустима IP-адреса"
 msgid "IP address is missing"
 msgstr "Відсутня IP-адреса"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3362,6 +3592,10 @@ msgstr "Префікс IPv4"
 msgid "IPv4 prefix length"
 msgstr "Довжина префікса IPv4"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr "IPv4+IPv6"
@@ -3375,6 +3609,10 @@ msgstr "IPv4 у IPv4 (RFC2003)"
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (обидва - типово для IPv4)"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3495,6 +3733,10 @@ msgstr "<abbr title=\"Інтернет-протокол версії 6\">IPv6</a
 msgid "IPv6 support"
 msgstr "Підтримка IPv6"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr "IPv6-PD"
@@ -3687,6 +3929,16 @@ msgstr "Інформація"
 msgid "Ingress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3934,7 +4186,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr "Зберегти налаштування та поточну конфігурацію"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "Журнал ядра"
 
@@ -3968,6 +4220,11 @@ msgstr "Ключ для вхідних пакетів (необов’язков
 msgid "Key for outgoing packets (optional)."
 msgstr "Ключ для вихідних пакетів (необов’язково)."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "Знищити"
@@ -4084,7 +4341,7 @@ msgstr ""
 "ефективність ефірного часу може значно зменшитися. Рекомендується не "
 "дозволяти швидкості 802.11b, де це можливо."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr "Легенда:"
 
@@ -4206,7 +4463,7 @@ msgstr ""
 msgid "Listening port for inbound DNS queries."
 msgstr "Порт прослуховування для вхідних DNS-запитів"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "Навантаження"
@@ -4228,7 +4485,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr "Завантаження вмісту каталогу…"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4594,6 +4851,11 @@ msgstr "Метод визначення стану з'єднань"
 msgid "Metric"
 msgstr "Метрика"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr ""
@@ -4785,6 +5047,10 @@ msgstr ""
 msgid "NAS ID"
 msgstr "Ідентифікатор NAS"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr "Режим NAT-T"
@@ -4811,7 +5077,7 @@ msgid "NTP server candidates"
 msgstr "Сервери NTP – кандидати для синхронізації"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4876,6 +5142,10 @@ msgstr "Активність мережевого пристрою (ядро: ne
 msgid "Network device is not present"
 msgstr "Мережевий пристрій відсутній"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr ""
@@ -4914,7 +5184,7 @@ msgstr "Нова назва інтерфейсу…"
 msgid "Next »"
 msgstr "Наступний »"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4956,6 +5226,11 @@ msgstr ""
 msgid "No client associated"
 msgstr "Не пов’язано жодного клієнта"
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr "Жодних даних не отримано"
@@ -5015,6 +5290,10 @@ msgstr "Більше немає доступних ведених, не вдає
 msgid "No negative cache"
 msgstr "Ніяких негативних кешувань"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -5030,6 +5309,11 @@ msgstr "Жодного вузла ще не визначено"
 msgid "No public keys present yet."
 msgstr "Відкритих ключів поки що немає."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "У цьму ланцюжку нема правил."
@@ -5249,7 +5533,7 @@ msgid "Operating frequency"
 msgstr "Робоча частота"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr "Параметр \"%s\" містить неприпустиме значення введення."
 
@@ -5257,11 +5541,11 @@ msgstr "Параметр \"%s\" містить неприпустиме знач
 msgid "Option \"%s\" must not be empty."
 msgstr "Параметр \"%s\" не може бути порожнім."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "Опцію змінено"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "Опцію видалено"
 
@@ -5603,6 +5887,11 @@ msgstr ""
 msgid "Packet Steering"
 msgstr "Керування пакетами"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "Пакети"
@@ -5683,7 +5972,7 @@ msgstr "Шлях до внутрішнього сертифіката клієн
 msgid "Path to inner Private Key"
 msgstr "Шлях до внутрішнього закритого ключа"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr "Призупинено"
 
@@ -5780,7 +6069,7 @@ msgstr "пакетів"
 msgid "Please enter your username and password."
 msgstr "Введіть ім'я користувача і пароль."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr "Виберіть файл для відвантаження."
 
@@ -5788,6 +6077,11 @@ msgstr "Виберіть файл для відвантаження."
 msgid "Policy"
 msgstr "Політика"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "Порт"
@@ -5889,7 +6183,7 @@ msgid "Private Key"
 msgstr "Приватний ключ"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "Процеси"
 
@@ -6031,6 +6325,11 @@ msgstr "Швидкість приймання"
 msgid "RX Rate / TX Rate"
 msgstr "Швидкість прийм./перед."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -6048,7 +6347,7 @@ msgstr ""
 msgid "Really switch protocol?"
 msgstr "Дійсно змінити протокол?"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "Графіки у реальному часі"
 
@@ -6092,14 +6391,44 @@ msgstr "Перепідключити цей інтерфейс"
 msgid "Redirect to HTTPS"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "Посилання"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr "Поновлюється"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6276,7 +6605,7 @@ msgstr "Потребує wpa-суплікатора з підтримкою WEP"
 msgid "Reselection policy for primary slave"
 msgstr "Політика повторного вибору первинного веденого"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6343,22 +6672,66 @@ msgstr "Показати/приховати пароль"
 msgid "Reverse path filter"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "Скасувати"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr "Скасувати зміни"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr "Помилка запиту на скасування зі статусом <code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr "Відкат конфігурації…"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr ""
@@ -6382,6 +6755,10 @@ msgstr "Політика round-robin (balance-rr, 0)"
 msgid "Route Allowed IPs"
 msgstr "Маршрутизація дозволених IP-адрес"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr "Тип маршруту"
@@ -6418,6 +6795,23 @@ msgstr ""
 msgid "Rule"
 msgstr "Правило"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6430,7 +6824,7 @@ msgstr "Виконати перевірку файлової системи пе
 msgid "Run filesystem check"
 msgstr "Виконати перевірку файлової системи"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr "Помилка виконання"
 
@@ -6485,8 +6879,8 @@ msgstr "Сервер SSTP"
 msgid "SWAP"
 msgstr "SWAP"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6495,8 +6889,8 @@ msgstr "SWAP"
 msgid "Save"
 msgstr "Зберегти"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "Зберегти і застосувати"
@@ -6522,11 +6916,11 @@ msgstr "Сканувати"
 msgid "Scheduled Tasks"
 msgstr "Заплановані завдання"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "Секцію додано"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "Секцію видалено"
 
@@ -6602,7 +6996,7 @@ msgstr "Тип сервісу"
 msgid "Services"
 msgstr "Сервіси"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr "Час сеансу минув"
 
@@ -6611,6 +7005,11 @@ msgstr "Час сеансу минув"
 msgid "Set Static"
 msgstr "Встановити статичним"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6734,7 +7133,7 @@ msgstr ""
 msgid "Signal:"
 msgstr "Сигнал:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "Розмір"
@@ -6805,11 +7204,26 @@ msgstr ""
 msgid "Source"
 msgstr "Джерело"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr "Інтерфейс джерела"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -7163,7 +7577,7 @@ msgstr "Стартовий пріоритет"
 msgid "Start refresh"
 msgstr "Запустити оновлення"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr "Розпочато застосування конфігурації…"
 
@@ -7324,8 +7738,8 @@ msgid "System"
 msgstr "Система"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "Системний журнал"
 
@@ -7350,6 +7764,26 @@ msgstr ""
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP:"
@@ -7549,7 +7983,7 @@ msgid ""
 "network"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7839,7 +8273,7 @@ msgstr ""
 msgid "There are no active leases"
 msgstr "Немає жодних активних оренд"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr "Немає жодних змін до застосування"
 
@@ -7987,7 +8421,7 @@ msgstr ""
 msgid "Timezone"
 msgstr "Часовий пояс"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr "До входу…"
 
@@ -8018,7 +8452,7 @@ msgstr "Трасування"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "Трафік"
 
@@ -8027,6 +8461,15 @@ msgstr "Трафік"
 msgid "Traffic Class"
 msgstr "Клас трафіку"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "Передано"
@@ -8081,6 +8524,16 @@ msgstr "Тип"
 msgid "Type of service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr "UDP:"
@@ -8217,7 +8670,7 @@ msgstr "Демонтувати"
 msgid "Unnamed key"
 msgstr "Ключ без назви"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "Незбережені зміни"
 
@@ -8247,7 +8700,7 @@ msgstr "Вгору"
 msgid "Up Delay"
 msgstr "Затримка підняття"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr "Завантажити"
 
@@ -8273,12 +8726,12 @@ msgid "Upload file…"
 msgstr "Відвантажити файл…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr "Не вдалося виконати запит на відвантаження: %s"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr "Відвантаження файлу…"
 
@@ -8413,6 +8866,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr "Використовувати таблицю маршрутизації"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr "Використовувати системні сертифікати"
@@ -8488,6 +8946,10 @@ msgstr "Ключ користувача (PEM-кодований)"
 msgid "Username"
 msgstr "Ім'я користувача"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr "VC-Mux"
@@ -8694,7 +9156,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8736,7 +9198,7 @@ msgstr "WireGuard VPN"
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "Бездротові мережі"
 
@@ -8796,7 +9258,7 @@ msgstr "Записувати cистемний журнал до файлу"
 msgid "XOR policy (balance-xor, 2)"
 msgstr "Політика XOR (balance-xor, 2)"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8891,7 +9353,7 @@ msgid "bridged"
 msgstr "з'єд. мостом"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8938,6 +9400,11 @@ msgstr "створити:"
 msgid "dBm"
 msgstr "дБм"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "вимкнено"
@@ -8977,7 +9444,7 @@ msgid "forced"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr "переспрямувати"
@@ -9001,6 +9468,11 @@ msgstr "шістнадцяткове кодоване значення"
 msgid "hidden"
 msgstr "приховано"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -9012,7 +9484,7 @@ msgid "ignore"
 msgstr "ігнорувати"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr "вхід"
@@ -9033,6 +9505,11 @@ msgstr ""
 msgid "medium security"
 msgstr "середній рівень безпеки"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr "хв."
@@ -9059,7 +9536,7 @@ msgstr "нема з'єднання"
 msgid "non-empty value"
 msgstr "непусте значення"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "нічого"
@@ -9093,6 +9570,11 @@ msgstr ""
 msgid "output"
 msgstr "вихід"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr "додатне десяткове значення"
@@ -9166,14 +9648,14 @@ msgstr "невідомо"
 msgid "unlimited"
 msgstr "необмежено"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9363,6 +9845,11 @@ msgstr "значення з не більше %d символів"
 msgid "weak security"
 msgstr "слабкий рівень безпеки"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "так"
@@ -9371,6 +9858,9 @@ msgstr "так"
 msgid "« Back"
 msgstr "« Назад"
 
+#~ msgid "Firewall"
+#~ msgstr "Брандмауер"
+
 #~ msgid "Default %d"
 #~ msgstr "Типово %d"
 
index 7a066d287381f4e03a5cace01e28587b260af3a2..7638333a84012a801914e6dc4be8bed321cf56ab 100644 (file)
@@ -14,6 +14,11 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 4.10-dev\n"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
 msgstr ""
@@ -23,7 +28,7 @@ msgstr ""
 msgid "%d Bit"
 msgstr "%d bit"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d trường không hợp lệ"
 
@@ -41,14 +46,14 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(Rỗng)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -59,8 +64,8 @@ msgid "-- Additional Field --"
 msgstr "---Mục bổ sung---"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -110,6 +115,12 @@ msgstr ""
 msgid "1 Minute Load:"
 msgstr "tải 1 phút:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "tải 15 phút:"
@@ -215,6 +226,51 @@ msgstr ""
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr ""
@@ -223,7 +279,7 @@ msgstr ""
 msgid "A directory with the same name already exists."
 msgstr "thư mục có tên này đã tồn tại"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr "Cần đăng nhận lại vì phiên xác thực cũ đã hết hạn"
 
@@ -284,6 +340,10 @@ msgstr ""
 msgid "ARP retry threshold"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr "Chế độ truyền đồng bộ(ATM)"
@@ -321,9 +381,9 @@ msgstr "Số hiệu thiết bị ATM"
 msgid "ATU-C System Vendor ID"
 msgstr "Hệ thống cung cấp ID ATU-C"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "Giao diện vắng mặt"
 
@@ -337,6 +397,11 @@ msgstr ""
 msgid "Accept local"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr ""
@@ -412,7 +477,7 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -503,6 +568,11 @@ msgstr "Tập tin máy chủ(server) bổ sung"
 msgid "Address"
 msgstr "Địa chỉ"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "Địa chỉ truy cập cầu chuyển tiếp địa phương"
@@ -777,9 +847,14 @@ msgstr ""
 msgid "Anonymous Swap"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr ""
@@ -792,16 +867,16 @@ msgstr ""
 msgid "Apply backup?"
 msgstr "Chấp nhận sao lưu?"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 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/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr "Áp dụng không kiểm tra"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr "Đợi cấu hình được áp dụng... %ds"
 
@@ -837,6 +912,20 @@ msgstr "Trạm liên kết"
 msgid "Associations"
 msgstr "Liên kết"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr ""
@@ -946,7 +1035,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr ""
 
@@ -1067,6 +1156,10 @@ msgstr ""
 msgid "Bridge ports"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "Số cầu nối"
@@ -1088,7 +1181,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr "Duyệt..."
 
@@ -1119,7 +1212,7 @@ msgid "Call failed"
 msgstr "Liên lạc thất bại"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1131,6 +1224,36 @@ msgstr "Liên lạc thất bại"
 msgid "Cancel"
 msgstr "Hủy bỏ"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "Đề mục"
@@ -1185,11 +1308,16 @@ msgstr ""
 msgid "Chain"
 msgstr "chuỗi"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "Thay đổi"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr "Những thay đổi đã được phục hồi"
 
@@ -1207,7 +1335,7 @@ msgstr "Thay đổi mật khẩu quản trị viên truy cập thiết bị"
 msgid "Channel"
 msgstr "Kênh"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr ""
 
@@ -1286,7 +1414,7 @@ msgstr "Khách hàng"
 msgid "Client ID to send when requesting DHCP"
 msgstr "ID máy khách gửi khi yêu cầu DHCP"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1354,16 +1482,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "Cấu hình"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr "Cấu hình đã được áp dụng"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "Cấu hình đã được hoàn lại!"
 
@@ -1435,10 +1563,20 @@ msgstr ""
 msgid "Connection lost"
 msgstr "Mất kết nối"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "Kết nối"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
@@ -1461,7 +1599,21 @@ msgstr "Nội dung đã được lưu"
 msgid "Continue"
 msgstr "Tiếp tục"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1504,8 +1656,8 @@ msgstr "Cấp độ lưu nhật ký Cron"
 msgid "Current power"
 msgstr "Năng lượng truyền hiện tại"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1699,9 +1851,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1750,17 +1902,32 @@ msgstr ""
 msgid "Destination"
 msgstr "Điểm đến"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 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:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1805,7 +1972,7 @@ msgstr ""
 msgid "Device type"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr "Thiết bị không thể truy cập! "
 
@@ -1906,10 +2073,10 @@ msgid "Disk space"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2050,7 +2217,7 @@ msgstr "Tải xuống mtdblock"
 msgid "Downstream SNR offset"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr "Kéo để tổ chức lại"
 
@@ -2058,6 +2225,16 @@ msgstr "Kéo để tổ chức lại"
 msgid "Drop Duplicate Frames"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr ""
@@ -2112,9 +2289,9 @@ msgstr "Độ dài EA-bits"
 msgid "EAP-Method"
 msgstr "EAP-Method"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2142,10 +2319,20 @@ msgstr "Chỉnh sửa mạng này"
 msgid "Edit wireless network"
 msgstr "Chỉnh sửa mạng không dây"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2398,6 +2585,11 @@ msgstr ""
 msgid "Enforce MLD version 2"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr "Nhập giá trị tùy chỉnh"
@@ -2557,7 +2749,7 @@ msgstr "Giao thức FT"
 msgid "Failed to change the system password."
 msgstr "Đổi mật khẩu hệ thống thất bại"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr "Thất bại khi xác thực áp dụng %ds, đợi làm lại..."
 
@@ -2648,8 +2840,12 @@ msgid "Finish"
 msgstr "Kết thúc"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "Tường lửa"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2808,6 +3004,11 @@ msgstr "Chế độ chuyển tếp"
 msgid "Fragmentation Threshold"
 msgstr "Ngưỡng cửa Phân đoạn"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2926,8 +3127,8 @@ msgstr ""
 msgid "Go to password configuration..."
 msgstr "Tới trang cài đặt mật khẩu..."
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3095,6 +3296,11 @@ msgstr "Giấu chuỗi rỗng"
 msgid "High"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3154,6 +3360,18 @@ msgstr ""
 msgid "Hybrid"
 msgstr "Chế độ lai"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3199,6 +3417,16 @@ msgstr "Địa chỉ IP không hợp lệ"
 msgid "IP address is missing"
 msgstr "Mất địa chỉ IP"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3288,6 +3516,10 @@ msgstr ""
 msgid "IPv4 prefix length"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr ""
@@ -3301,6 +3533,10 @@ msgstr ""
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3420,6 +3656,10 @@ msgstr ""
 msgid "IPv6 support"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr ""
@@ -3610,6 +3850,16 @@ msgstr "Thông tin"
 msgid "Ingress QoS mapping"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3853,7 +4103,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr "Giữ cài đặt và cấu hình hiện tại"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "Nhật ký lõi"
 
@@ -3887,6 +4137,11 @@ msgstr ""
 msgid "Key for outgoing packets (optional)."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "Hủy"
@@ -3999,7 +4254,7 @@ msgid ""
 "are used. It is recommended to not allow 802.11b rates where possible."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr ""
 
@@ -4110,7 +4365,7 @@ msgstr ""
 msgid "Listening port for inbound DNS queries."
 msgstr "Cổng để nghe cho các truy vấn DNS gửi đến"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "Tải "
@@ -4132,7 +4387,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr "Đang tải nội dung thư mục..."
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4493,6 +4748,11 @@ msgstr ""
 msgid "Metric"
 msgstr "Metric"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr ""
@@ -4684,6 +4944,10 @@ msgstr ""
 msgid "NAS ID"
 msgstr "NAS ID"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr ""
@@ -4710,7 +4974,7 @@ msgid "NTP server candidates"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4775,6 +5039,10 @@ msgstr ""
 msgid "Network device is not present"
 msgstr "Thiết bị mạng không có"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr ""
@@ -4812,7 +5080,7 @@ msgstr "Tên giao diện mạng mới..."
 msgid "Next »"
 msgstr "Tiếp »"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4854,6 +5122,11 @@ msgstr ""
 msgid "No client associated"
 msgstr ""
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr "Không có data nhận được"
@@ -4913,6 +5186,10 @@ msgstr ""
 msgid "No negative cache"
 msgstr "Không có bộ đệm âm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -4928,6 +5205,11 @@ msgstr "Không có máy ngang hàng được định nghĩa từ trước"
 msgid "No public keys present yet."
 msgstr "Không có khóa công khai"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "Không có quy luật trong chuỗi này"
@@ -5145,7 +5427,7 @@ msgid "Operating frequency"
 msgstr "Tần số hoạt động"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr ""
 
@@ -5153,11 +5435,11 @@ msgstr ""
 msgid "Option \"%s\" must not be empty."
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "Thay đổi tùy chỉnh"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "Xóa tùy chỉnh"
 
@@ -5493,6 +5775,11 @@ msgstr ""
 msgid "Packet Steering"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "Gói tin"
@@ -5572,7 +5859,7 @@ msgstr "Đường dẫn tới chứng chỉ nội bộ của máy khách"
 msgid "Path to inner Private Key"
 msgstr "Đường dẫn tới khoá riêng tư nội bộ"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr ""
 
@@ -5669,7 +5956,7 @@ msgstr ""
 msgid "Please enter your username and password."
 msgstr "Nhập tên và mật mã"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr ""
 
@@ -5677,6 +5964,11 @@ msgstr ""
 msgid "Policy"
 msgstr "Chính sách"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "Cửa "
@@ -5774,7 +6066,7 @@ msgid "Private Key"
 msgstr "Khóa riêng tư"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "Tiến trình"
 
@@ -5917,6 +6209,11 @@ msgstr "Tốc độ dữ liệu nhận"
 msgid "RX Rate / TX Rate"
 msgstr "Tốc độ dữ liệu nhận/truyền"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr ""
@@ -5933,7 +6230,7 @@ msgstr ""
 msgid "Really switch protocol?"
 msgstr "Bạn thật sự muốn đổi giao thức?"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "Biểu đồ thời gian thực"
 
@@ -5977,14 +6274,44 @@ msgstr "Tái kết nối giao diện mạng này"
 msgid "Redirect to HTTPS"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "Tham khảo"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6162,7 +6489,7 @@ msgstr ""
 msgid "Reselection policy for primary slave"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6228,22 +6555,66 @@ msgstr "Hiển thị/ẩn mật khẩu"
 msgid "Reverse path filter"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "Hoàn nguyên"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr "Hoàn nguyên thay đổi"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 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:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr "Đang hoàn nguyên cấu hình .."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr ""
@@ -6267,6 +6638,10 @@ msgstr ""
 msgid "Route Allowed IPs"
 msgstr "Định tuyến cho các IP được cho phép"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr "Kiểu định tuyến"
@@ -6303,6 +6678,23 @@ msgstr ""
 msgid "Rule"
 msgstr "Luật"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6315,7 +6707,7 @@ msgstr "Chạy kiểm tra hệ thống tập tin trước khi gắn thiết bị
 msgid "Run filesystem check"
 msgstr "Tiến hành kiểm tra thư mục hệ thống"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr "Lỗi"
 
@@ -6370,8 +6762,8 @@ msgstr ""
 msgid "SWAP"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6380,8 +6772,8 @@ msgstr ""
 msgid "Save"
 msgstr "Lưu"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "Lưu & áp dụng "
@@ -6407,11 +6799,11 @@ msgstr "quét"
 msgid "Scheduled Tasks"
 msgstr "Nhiệm vụ theo lịch trình"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "Thêm mục"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "Xóa mục"
 
@@ -6485,7 +6877,7 @@ msgstr "Kiểu dịch vụ"
 msgid "Services"
 msgstr "Dịch vụ "
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr "Phiên hết hạn"
 
@@ -6494,6 +6886,11 @@ msgstr "Phiên hết hạn"
 msgid "Set Static"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr ""
@@ -6616,7 +7013,7 @@ msgstr ""
 msgid "Signal:"
 msgstr "Tín hiệu:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "Dung lượng "
@@ -6687,11 +7084,26 @@ msgstr ""
 msgid "Source"
 msgstr "Nguồn"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -7030,7 +7442,7 @@ msgstr "Bắt đầu ưu tiên"
 msgid "Start refresh"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr "Đang áp dụng cáu hình ..."
 
@@ -7191,8 +7603,8 @@ msgid "System"
 msgstr "Hệ thống"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "Nhật ký hệ thống"
 
@@ -7217,6 +7629,26 @@ msgstr ""
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr ""
@@ -7412,7 +7844,7 @@ msgid ""
 "network"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7696,7 +8128,7 @@ msgstr ""
 msgid "There are no active leases"
 msgstr "Không có máy được cấp IP nào hoạt động"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr "Không có thay đổi nào để áp dụng"
 
@@ -7838,7 +8270,7 @@ msgstr ""
 msgid "Timezone"
 msgstr "Múi giờ "
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr "Đến phần đăng nhập"
 
@@ -7869,7 +8301,7 @@ msgstr "Theo dấu định tuyến"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr ""
 
@@ -7878,6 +8310,15 @@ msgstr ""
 msgid "Traffic Class"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "Chuyển giao"
@@ -7932,6 +8373,16 @@ msgstr "Loại "
 msgid "Type of service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr ""
@@ -8068,7 +8519,7 @@ msgstr "Hủy gắn kết"
 msgid "Unnamed key"
 msgstr "Khóa không tên"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "Thay đổi không lưu"
 
@@ -8098,7 +8549,7 @@ msgstr "Lên"
 msgid "Up Delay"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr "Tải lên"
 
@@ -8124,12 +8575,12 @@ msgid "Upload file…"
 msgstr "Đang tải tin lên ..."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr "Yêu cầu tải thất bại: %s"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr "Đang tải tin lên ..."
 
@@ -8263,6 +8714,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr "Sử dụng bảng định tuyến"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr ""
@@ -8335,6 +8791,10 @@ msgstr "Khóa người dùng (mã hóa PEM)"
 msgid "Username"
 msgstr "Tên người dùng "
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr ""
@@ -8538,7 +8998,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8576,7 +9036,7 @@ msgstr ""
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "Không dây"
 
@@ -8636,7 +9096,7 @@ msgstr "Viết nhật ký hệ thống vào một tệp"
 msgid "XOR policy (balance-xor, 2)"
 msgstr ""
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8730,7 +9190,7 @@ msgid "bridged"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8777,6 +9237,11 @@ msgstr "Tạo:"
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "Vô hiệu hóa"
@@ -8816,7 +9281,7 @@ msgid "forced"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr "Chuyển tiếp"
@@ -8840,6 +9305,11 @@ msgstr "Giá trị mã hóa thập lục phân"
 msgid "hidden"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -8851,7 +9321,7 @@ msgid "ignore"
 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:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr ""
@@ -8872,6 +9342,11 @@ msgstr ""
 msgid "medium security"
 msgstr "Độ mạnh vừa phải"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr "Phút"
@@ -8898,7 +9373,7 @@ msgstr "Không có liên kết"
 msgid "non-empty value"
 msgstr "Giá trị không rỗng"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "không"
@@ -8932,6 +9407,11 @@ msgstr ""
 msgid "output"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr ""
@@ -9005,14 +9485,14 @@ msgstr "Không xác định"
 msgid "unlimited"
 msgstr "Không giới hạn"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9202,6 +9682,11 @@ msgstr "giá trị với tối đa %d ký tự"
 msgid "weak security"
 msgstr "Mật khẩu yếu"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "Có"
@@ -9210,6 +9695,9 @@ msgstr "Có"
 msgid "« Back"
 msgstr "« Quay lại"
 
+#~ msgid "Firewall"
+#~ msgstr "Tường lửa"
+
 #~ msgid "Default %d"
 #~ msgstr "Mặc định %d"
 
index e37dba3157175325bd26327ec3e83aad49daf59a..e65b97267eb5149de5258b20dd0aec608da0aad3 100644 (file)
@@ -4,7 +4,7 @@
 #
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2022-02-20 15:55+0000\n"
+"PO-Revision-Date: 2022-03-06 15:26+0000\n"
 "Last-Translator: Eric <alchemillatruth@purelymail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luci/zh_Hans/>\n"
@@ -12,7 +12,12 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr "\"%h\" 表 \"%h\""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
@@ -22,7 +27,7 @@ msgstr "%.1f dB"
 msgid "%d Bit"
 msgstr "%d Bit"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d 个无效字段"
 
@@ -40,14 +45,14 @@ msgstr "(最近 %d 分钟信息,每 %d 秒刷新)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(空)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -58,8 +63,8 @@ msgid "-- Additional Field --"
 msgstr "-- 更多选项 --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -109,6 +114,12 @@ msgstr "1"
 msgid "1 Minute Load:"
 msgstr "1 分钟负载:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] "%d 个标记"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "15 分钟负载:"
@@ -213,6 +224,51 @@ msgstr "<abbr title=\"路由器通告\">RA</abbr> MTU"
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr "<abbr title=\"路由器通告\">RA</abbr> 服务"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr "大了 <var>%s</var>,与 <strong>%s</strong> 相比"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr "大了 <var>%s</var>或相等,与<strong>%s</strong>相比"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr "<var>%s</var> 于集合 <strong>%s</strong> 中"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr "<var>%s</var> 是 <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr "<var>%s</var> 是 <strong>%s</strong> 之一"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr "<var>%s</var> 低于 <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr "<var>%s</var> 低于或等同于 <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr "<var>%s</var> 非 <strong>%s</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr "<var>%s</var> 不在 <strong>%s</strong> 集合中"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr "设备 “%s” 的配置已存在"
@@ -221,7 +277,7 @@ msgstr "设备 “%s” 的配置已存在"
 msgid "A directory with the same name already exists."
 msgstr "已存在同名的目录。"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr "由于身份验证会话已过期,需要重新登录。"
 
@@ -282,6 +338,10 @@ msgstr "ARP 监控不被当前策略支持!"
 msgid "ARP retry threshold"
 msgstr "ARP 重试阈值"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr "ARP 流量表 \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr "ATM(异步传输模式)"
@@ -318,9 +378,9 @@ msgstr "ATM 设备号码"
 msgid "ATU-C System Vendor ID"
 msgstr "ATU-C 系统供应商 ID"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "接口缺失"
 
@@ -332,6 +392,11 @@ msgstr "仅在网卡所属的子网中提供 DNS 服务。"
 msgid "Accept local"
 msgstr "接受本地连接"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr "接受数据包"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr "接受具有本地源地址的数据包"
@@ -405,7 +470,7 @@ msgstr "自适应传输负载均衡(balance-tlb,5)"
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -496,6 +561,11 @@ msgstr "额外的 SERVERS 文件"
 msgid "Address"
 msgstr "地址"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr "地址族"
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "接入本地中继桥的地址"
@@ -777,9 +847,14 @@ msgstr "自动挂载未配置的磁盘分区"
 msgid "Anonymous Swap"
 msgstr "自动挂载未配置的 Swap 分区"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr "任意数据包"
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "任意区域"
@@ -792,16 +867,16 @@ msgstr "将 DHCP 选项应用到此网络。(Empty = 所有客户端)。"
 msgid "Apply backup?"
 msgstr "应用备份?"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr "应用请求失败,状态 <code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr "强制应用"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr "正在等待配置被应用… %ds"
 
@@ -833,6 +908,20 @@ msgstr "已连接站点"
 msgid "Associations"
 msgstr "关联数"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr "至少 <strong>%h</strong> 每 <strong>%h</strong>, <strong>%h</strong> 爆发"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr "至多 <strong>%h</strong> 每 <strong>%h</strong>, <strong>%h</strong>的爆发"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr "尝试为连接的设备启用已配置的挂载点"
@@ -941,7 +1030,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr "返回"
 
@@ -1059,6 +1148,10 @@ msgstr "网桥端口特定选项"
 msgid "Bridge ports"
 msgstr "网桥端口"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr "网桥流量表 \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "桥接号"
@@ -1080,7 +1173,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr "广播策略(broadcast,3)"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr "浏览…"
 
@@ -1111,7 +1204,7 @@ msgid "Call failed"
 msgstr "调用失败"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1123,6 +1216,36 @@ msgstr "调用失败"
 msgid "Cancel"
 msgstr "取消"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr "捕获发送到其他主机的传入数据包"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr "在任何路由决策前捕获传入数据包"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr "捕获路由到本地系统的传入数据包"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr "在任何路由决策后捕获传出数据包"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr "捕获源自本地系统的传出数据包"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr "在 NIC 接收到数据包后直接捕获它们"
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "分类"
@@ -1181,11 +1304,16 @@ msgstr ""
 msgid "Chain"
 msgstr "链"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr "链钩 \"%h\""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "更改数"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr "更改已恢复。"
 
@@ -1203,7 +1331,7 @@ msgstr "更改访问设备的管理员密码"
 msgid "Channel"
 msgstr "信道"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr "信道分析"
 
@@ -1282,7 +1410,7 @@ msgstr "客户端"
 msgid "Client ID to send when requesting DHCP"
 msgstr "请求 DHCP 时发送的客户端 ID"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1347,16 +1475,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr "计算传出校验和(可选)。"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "配置"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr "配置已应用。"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "配置已回滚!"
 
@@ -1433,10 +1561,20 @@ msgstr "尝试连接失败。"
 msgid "Connection lost"
 msgstr "失去连接"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "连接"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr "连接跟踪状况"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr "连接跟踪状态"
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr "当所有 ARP IP 目标都可达时认为从属设备在线(all,1)"
@@ -1459,7 +1597,21 @@ msgstr "内容已保存。"
 msgid "Continue"
 msgstr "继续"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr "在 <strong><a href=\"#%q.%q\">%h</a></strong> 继续"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr "在呼叫链中继续"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr "继续处理不匹配的数据包"
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1501,8 +1653,8 @@ msgstr "Cron 日志级别"
 msgid "Current power"
 msgstr "当前功率"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1693,9 +1845,9 @@ msgid "Delegate IPv6 prefixes"
 msgstr "委托 IPv6 前缀"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1744,17 +1896,32 @@ msgstr "指定的主接口"
 msgid "Destination"
 msgstr "目标地址"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr "目标 IP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr "目标 IPv6"
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr "目标端口"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr "目标端口"
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr "目标区域"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1799,7 +1966,7 @@ msgstr "设备不存在"
 msgid "Device type"
 msgstr "设备类型"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr "无法连接到设备!"
 
@@ -1898,10 +2065,10 @@ msgid "Disk space"
 msgstr "磁盘空间"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -2041,7 +2208,7 @@ msgstr "下载 mtdblock"
 msgid "Downstream SNR offset"
 msgstr "下游 SNR 偏移"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr "拖动以重排"
 
@@ -2049,6 +2216,16 @@ msgstr "拖动以重排"
 msgid "Drop Duplicate Frames"
 msgstr "丢弃重复帧"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr "丢弃数据包"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr "丢弃不匹配的数据包"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr "Dropbear 实例"
@@ -2101,9 +2278,9 @@ msgstr "EA-bits 长度"
 msgid "EAP-Method"
 msgstr "EAP 类型"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2129,10 +2306,20 @@ msgstr "编辑此网络"
 msgid "Edit wireless network"
 msgstr "编辑无线网络"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr "有效的路由 MTU"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr "出口 QoS 映射"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr "出口设备的名称"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2384,6 +2571,11 @@ msgstr "强制 MLD 版本 1"
 msgid "Enforce MLD version 2"
 msgstr "强制 MLD 版本 2"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr "出口设备 id"
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr "输入自定义值"
@@ -2545,7 +2737,7 @@ msgstr "FT 协议"
 msgid "Failed to change the system password."
 msgstr "更改系统密码失败。"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr "在 %d 秒内确认应用失败,等待回滚…"
 
@@ -2632,8 +2824,12 @@ msgid "Finish"
 msgstr "完成"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "防火墙"
+msgid "Firewall (iptables)"
+msgstr "防火墙 (iptables)"
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr "防火墙 (nftables)"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2796,6 +2992,11 @@ msgstr "转发模式"
 msgid "Fragmentation Threshold"
 msgstr "分片阈值"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr "全端口随机化"
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2914,8 +3115,8 @@ msgstr "转到固件升级…"
 msgid "Go to password configuration..."
 msgstr "跳转到密码配置页…"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3081,6 +3282,11 @@ msgstr "隐藏空链"
 msgid "High"
 msgstr "高"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr "钩子:<strong>%h</strong>(%h),优先级:<strong>%d</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3142,6 +3348,18 @@ msgstr "人类可读的计数器"
 msgid "Hybrid"
 msgstr "混合"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr "ICMPv6 码"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr "ICMPv6 类型"
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3187,6 +3405,16 @@ msgstr "IP 地址无效"
 msgid "IP address is missing"
 msgstr "IP 地址缺失"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr "IP 协议"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr "IP 协议"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr "IP 集"
@@ -3276,6 +3504,10 @@ msgstr "IPv4 地址前缀"
 msgid "IPv4 prefix length"
 msgstr "IPv4 地址前缀长度"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr "IPv4 流量表 \"%h\""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr "IPv4+IPv6"
@@ -3289,6 +3521,10 @@ msgstr "IPv4-in-IPv4(RFC2003)"
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6(双栈 - 默认 IPv4)"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr "IPv4/IPv6 流量表 \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3407,6 +3643,10 @@ msgstr "<abbr title=\"互联网协议第 6 版\">IPv6</abbr> 后缀(十六进
 msgid "IPv6 support"
 msgstr "IPv6 支持"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr "IPv6 流量表 \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr "IPv6-PD"
@@ -3591,6 +3831,16 @@ msgstr "信息"
 msgid "Ingress QoS mapping"
 msgstr "入口 QoS 映射"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr "入口设备 id"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr "入口设备名"
+
 #: 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"
@@ -3831,7 +4081,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr "保持设置并保留当前配置"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "内核日志"
 
@@ -3865,6 +4115,11 @@ msgstr "入站包密钥(可选)。"
 msgid "Key for outgoing packets (optional)."
 msgstr "出站包密钥(可选)。"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr "KiB"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "强制关闭"
@@ -3979,7 +4234,7 @@ msgstr ""
 "过时或性能欠佳的设备可能需要旧的 802.11b 速率才能互联。在使用这些速率的情况"
 "下,信道占用效率可能会显著降低。建议尽可能不使用 802.11b 速率。"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr "图例:"
 
@@ -4087,7 +4342,7 @@ msgstr "仅监听这些接口和环回接口。"
 msgid "Listening port for inbound DNS queries."
 msgstr "入站 DNS 查询的侦听端口。"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "负载"
@@ -4109,7 +4364,7 @@ msgstr "加载数据中…"
 msgid "Loading directory contents…"
 msgstr "正在载入目录内容…"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4472,6 +4727,11 @@ msgstr "确定链路状态的方式"
 msgid "Metric"
 msgstr "跃点数"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr "MiB"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr "最短 <abbr title=\"路由器通告\">RA</abbr> 间隔"
@@ -4663,6 +4923,10 @@ msgstr "多播到单播"
 msgid "NAS ID"
 msgstr "NAS ID"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr "NAT 动作链 \"%h\""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr "NAT-T 模式"
@@ -4689,7 +4953,7 @@ msgid "NTP server candidates"
 msgstr "候选 NTP 服务器"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4754,6 +5018,10 @@ msgstr "网络设备活动(kernel:netdev)"
 msgid "Network device is not present"
 msgstr "网络设备不存在"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr "网络设备表 \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr "网络 ifname 配置迁移"
@@ -4789,7 +5057,7 @@ msgstr "新接口名称…"
 msgid "Next »"
 msgstr "前进 »"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4832,6 +5100,11 @@ msgstr ""
 msgid "No client associated"
 msgstr "没有关联的客户端"
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr "无数据"
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr "未收到数据"
@@ -4891,6 +5164,10 @@ msgstr "没有更多的从属设备可用,无法保存接口"
 msgid "No negative cache"
 msgstr "禁用无效信息缓存"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr "未加载 nftables 规则集"
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -4906,6 +5183,11 @@ msgstr "尚未定义对端"
 msgid "No public keys present yet."
 msgstr "当前还没有公钥。"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr "此链中没有规则"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "本链没有规则。"
@@ -5126,7 +5408,7 @@ msgid "Operating frequency"
 msgstr "工作频率"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr "选项“%s”包含无效的输入值。"
 
@@ -5134,11 +5416,11 @@ msgstr "选项“%s”包含无效的输入值。"
 msgid "Option \"%s\" must not be empty."
 msgstr "选项“%s”不能为空。"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "选项已更改"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "选项已移除"
 
@@ -5472,6 +5754,11 @@ msgstr "PXE/TFTP 设置"
 msgid "Packet Steering"
 msgstr "数据包引导"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr "数据包标记"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "数据包"
@@ -5551,7 +5838,7 @@ msgstr "内部客户端证书的路径"
 msgid "Path to inner Private Key"
 msgstr "内部私钥的路径"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr "暂停"
 
@@ -5648,7 +5935,7 @@ msgstr "数据包"
 msgid "Please enter your username and password."
 msgstr "请输入用户名和密码。"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr "请选择要上传的文件。"
 
@@ -5656,6 +5943,11 @@ msgstr "请选择要上传的文件。"
 msgid "Policy"
 msgstr "策略"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr "策略:<strong>%h</strong> (%h)"
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "端口"
@@ -5753,7 +6045,7 @@ msgid "Private Key"
 msgstr "私钥"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "系统进程"
 
@@ -5892,6 +6184,11 @@ msgstr "接收速率"
 msgid "RX Rate / TX Rate"
 msgstr "接收速率/发送速率"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr "随机化源端口映射"
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr "原始 16 进制编码的字节。除非您的运营商要求,否则请留空"
@@ -5904,7 +6201,7 @@ msgstr "读取 <code>/etc/ethers</code>来配置 DHCP 服务器。"
 msgid "Really switch protocol?"
 msgstr "确定要切换协议?"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "实时信息"
 
@@ -5948,14 +6245,44 @@ msgstr "重连此接口"
 msgid "Redirect to HTTPS"
 msgstr "重定向到 HTTPS"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr "重定向到本地端口 <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr "重定向到本地系统"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "引用"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr "刷新"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr "拒绝 <strong>ICMP 类型为 %h</strong> 的 IPv4 数据包"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr "拒绝 <strong>ICMP 类型为 %h</strong> 的数据包"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr "拒绝 <strong>ICMPv6 类型为 %h</strong> 的数据包"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr "拒绝 <strong>TCP 重置</strong>数据包"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6132,7 +6459,7 @@ msgstr "需要带 WEP 支持的 wpa-supplicant"
 msgid "Reselection policy for primary slave"
 msgstr "主从属设备的重选策略"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6198,22 +6525,66 @@ msgstr "显示/隐藏 密码"
 msgid "Reverse path filter"
 msgstr "反转路径过滤器"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "恢复"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr "恢复更改"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr "恢复请求失败,状态 <code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr "正在恢复配置…"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr "重写目的地到 <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr "重写目的地到 <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr "重写目的地到 <strong>%h</strong>,端口 <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr "重写目的地到 <strong>%h</strong>,端口<strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr "重写源到 <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr "重写源到 <strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr "重写源到 <strong>%h</strong>,端口<strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr "重写源到 <strong>%h</strong>,端口<strong>%h</strong>"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr "重写到出口设备地址"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr "健壮性"
@@ -6239,6 +6610,10 @@ msgstr "循环策略(balance-rr,0)"
 msgid "Route Allowed IPs"
 msgstr "路由允许的 IP"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr "路由动作链 \"%h\""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr "路由类型"
@@ -6275,6 +6650,23 @@ msgstr "路由指定通过哪个接口和网关可以到达某个主机或网络
 msgid "Rule"
 msgstr "规则"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr "规则操作"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr "规则评论:%s"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr "规则容器链 \"%h\""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr "规则匹配"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr "规则类型"
@@ -6287,7 +6679,7 @@ msgstr "挂载设备前运行文件系统检查"
 msgid "Run filesystem check"
 msgstr "文件系统检查"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr "运行时错误"
 
@@ -6342,8 +6734,8 @@ msgstr "SSTP 服务器"
 msgid "SWAP"
 msgstr "交换分区"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6352,8 +6744,8 @@ msgstr "交换分区"
 msgid "Save"
 msgstr "保存"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "保存并应用"
@@ -6379,11 +6771,11 @@ msgstr "扫描"
 msgid "Scheduled Tasks"
 msgstr "计划任务"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "添加的节点"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "移除的节点"
 
@@ -6458,7 +6850,7 @@ msgstr "服务类型"
 msgid "Services"
 msgstr "服务"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr "会话已过期"
 
@@ -6467,6 +6859,11 @@ msgstr "会话已过期"
 msgid "Set Static"
 msgstr "设为静态"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr "将标头字段 <var>%s</var>设为<strong>%s</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr "将接口设置为 NDP 代理外部从属设备。默认为关闭。"
@@ -6590,7 +6987,7 @@ msgstr "信号刷新率"
 msgid "Signal:"
 msgstr "信号:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "大小"
@@ -6660,11 +7057,26 @@ msgstr ""
 msgid "Source"
 msgstr "源地址"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr "源 IP"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr "源 IPv6"
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr "源接口"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr "源端口"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -6695,7 +7107,9 @@ msgid ""
 "Specifies an individual UID or range of UIDs to match, e.g. 1000 to match "
 "corresponding UID or 1000-1005 to inclusively match all UIDs within the "
 "corresponding range"
-msgstr "指定要匹配的单个 UID 或 UID 范围,例如,1000 用于匹配对应的 UID,1000-1005 用于匹配对应范围内的所有 UID"
+msgstr ""
+"指定要匹配的单个 UID 或 UID 范围,例如,1000 用于匹配对应的 UID,1000-1005 用"
+"于匹配对应范围内的所有 UID"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:343
 msgid ""
@@ -6744,7 +7158,9 @@ msgstr ""
 msgid ""
 "Specifies the fwmark and optionally its mask to match, e.g. 0xFF to match "
 "mark 255 or 0x0/0x1 to match any even mark value"
-msgstr "指定要匹配的 fwmark 及其 mask(可选),例如 0xFF 匹配 mark 255,0x0/0x1 匹配任意 mark 值"
+msgstr ""
+"指定要匹配的 fwmark 及其 mask(可选),例如 0xFF 匹配 mark 255,0x0/0x1 匹配"
+"任意 mark 值"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:144
 msgid "Specifies the incoming logical interface name"
@@ -6800,7 +7216,9 @@ msgid ""
 "Specifies the network gateway. If omitted, the gateway from the parent "
 "interface is taken if any, otherwise creates a link scope route. If set to "
 "0.0.0.0 no gateway will be specified for the route"
-msgstr "指定网络网关。如省略,则采用父接口的网关(如果有的话),否则创建一个链接范围路由。如设置为 0.0.0.0,则不为该路由指定网关"
+msgstr ""
+"指定网络网关。如省略,则采用父接口的网关(如果有的话),否则创建一个链接范围"
+"路由。如设置为 0.0.0.0,则不为该路由指定网关"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:334
 msgid ""
@@ -7016,7 +7434,7 @@ msgstr "启动优先级"
 msgid "Start refresh"
 msgstr "开始刷新"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr "开始应用配置…"
 
@@ -7173,8 +7591,8 @@ msgid "System"
 msgstr "系统"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "系统日志"
 
@@ -7199,6 +7617,26 @@ msgstr "系统在恢复 (initramfs) 模式下运行。"
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr "系统在恢复 (initramfs) 模式下运行。"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr "TCP 最大报文段长度"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr "TCP 目标端口"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr "TCP 标记"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr "TCP 源端口"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP:"
@@ -7401,7 +7839,7 @@ msgid ""
 "network"
 msgstr "加入一个隐藏的无线网络时,必须手动指定正确的 SSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7605,8 +8043,8 @@ msgid ""
 "to 65535 or symbol alias declared in /etc/iproute2/rt_tables. Special "
 "aliases local (255), main (254) and default (253) are also valid"
 msgstr ""
-"规则目标是一个表查找 ID:从 0 到 65535 的数字表索引或在 /etc/iproute2/rt 表中声明的符号别名。特殊别名 "
-"local(255)、main(254) 和 default(253) 也有效"
+"规则目标是一个表查找 ID:从 0 到 65535 的数字表索引或在 /etc/iproute2/rt 表中"
+"声明的符号别名。特殊别名 local(255)、main(254) 和 default(253) 也有效"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1371
 msgid "The selected %s mode is incompatible with %s encryption"
@@ -7683,7 +8121,7 @@ msgstr "该值被配置覆盖。 原始:%s"
 msgid "There are no active leases"
 msgstr "没有已分配的租约"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr "没有待应用的更改"
 
@@ -7813,7 +8251,7 @@ msgstr "链接丢失拓扑更新前的超时时间 (以秒为单位)"
 msgid "Timezone"
 msgstr "时区"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr "去登录…"
 
@@ -7822,9 +8260,8 @@ msgid ""
 "To restore configuration files, you can upload a previously generated backup "
 "archive here. To reset the firmware to its initial state, click \"Perform "
 "reset\" (only possible with squashfs images)."
-msgstr ""
-"上传备份存档以恢复配置。要将固件恢复到初始状态,请单击“执行重置”(仅 "
-"squashfs 格式的固件有效)。"
+msgstr "上传备份存档以恢复配置。要将固件恢复到初始状态,请单击“执行重置”(仅 "
+"squashfs 格式的镜像文件有效)。"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1494
 msgid "Tone"
@@ -7842,7 +8279,7 @@ msgstr "Traceroute"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "流量"
 
@@ -7851,6 +8288,15 @@ msgstr "流量"
 msgid "Traffic Class"
 msgstr "流量类"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr "流量过滤链 \"%h\""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr "匹配规则的流量: %.1000mPackets, %.1024mBytes"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "传输"
@@ -7905,6 +8351,16 @@ msgstr "类型"
 msgid "Type of service"
 msgstr "服务类型"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr "UDP 目标端口"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr "UDP 源端口"
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr "UDP:"
@@ -8044,7 +8500,7 @@ msgstr "卸载分区"
 msgid "Unnamed key"
 msgstr "未命名的密钥"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "未保存的配置"
 
@@ -8074,7 +8530,7 @@ msgstr "上移"
 msgid "Up Delay"
 msgstr "Up 延迟"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr "上传"
 
@@ -8098,12 +8554,12 @@ msgid "Upload file…"
 msgstr "上传文件…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr "上传请求失败:%s"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr "正在上传文件…"
 
@@ -8237,6 +8693,11 @@ msgstr ""
 msgid "Use routing table"
 msgstr "使用路由表"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr "对每个连接使用相同的源和目标"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr "使用系统证书"
@@ -8308,6 +8769,10 @@ msgstr "用户密钥(PEM)"
 msgid "Username"
 msgstr "用户名"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr "使用流表( flow table)<strong>%h</strong>"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr "VC-Mux"
@@ -8510,9 +8975,9 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
-msgstr "启用后,即使网关没有匹配任何接口前缀,网关也处于链路状态"
+msgstr "启用,即使网关没有匹配任何接口前缀,网关也 on-link"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1537
 msgid ""
@@ -8550,7 +9015,7 @@ msgstr "WireGuard VPN"
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "无线"
 
@@ -8610,7 +9075,7 @@ msgstr "将系统日志写入文件"
 msgid "XOR policy (balance-xor, 2)"
 msgstr "XOR 策略 (balance-xor, 2)"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8697,7 +9162,7 @@ msgid "bridged"
 msgstr "桥接的"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8744,6 +9209,11 @@ msgstr "创建:"
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr "天"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "禁用"
@@ -8783,7 +9253,7 @@ msgid "forced"
 msgstr "强制的"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr "转发"
@@ -8807,6 +9277,11 @@ msgstr "十六进制编码值"
 msgid "hidden"
 msgstr "隐藏"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr "小时"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -8818,7 +9293,7 @@ msgid "ignore"
 msgstr "忽略"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr "输入"
@@ -8839,6 +9314,11 @@ msgstr "受管配置 (M)"
 msgid "medium security"
 msgstr "中等安全性"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr "分钟"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr "分钟"
@@ -8865,7 +9345,7 @@ msgstr "未连接"
 msgid "non-empty value"
 msgstr "非空值"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "无"
@@ -8899,6 +9379,11 @@ msgstr "其他配置 (O)"
 msgid "output"
 msgstr "输出"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr "数据包"
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr "正十进制值"
@@ -8974,14 +9459,14 @@ msgstr "未知"
 msgid "unlimited"
 msgstr "无限制"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9171,6 +9656,11 @@ msgstr "值至多为 %d 个字符"
 msgid "weak security"
 msgstr "弱安全性"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr "周"
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
 msgstr "是"
@@ -9179,6 +9669,14 @@ msgstr "是"
 msgid "« Back"
 msgstr "« 后退"
 
+#~ msgid "Firewall"
+#~ msgstr "防火墙"
+
+#~ msgid ""
+#~ "When enabled, gateway is on link even if the gateway does not match any "
+#~ "interface prefix"
+#~ msgstr "启用后,即使网关没有匹配任何接口前缀,网关也处于链路状态"
+
 #~ msgid "Default %d"
 #~ msgstr "默认 %d"
 
index 7246dc3d78c176f1987425c16a119ef3646ddf8b..911176f541a01d9f81b91a5c466712c6e7d46f97 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-02-05 09:21+0000\n"
-"Last-Translator: Hulen <shift0106@gmail.com>\n"
+"PO-Revision-Date: 2022-04-12 20:58+0000\n"
+"Last-Translator: 王攀 <41330784@qq.com>\n"
 "Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
 "openwrt/luci/zh_Hant/>\n"
 "Language: zh_Hant\n"
@@ -10,7 +10,12 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:621
+msgctxt "Yet unknown nftables table family (\"family\" table \"name\")"
+msgid "\"%h\" table \"%h\""
+msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1516
 msgid "%.1f dB"
@@ -20,7 +25,7 @@ msgstr "%.1f 分貝"
 msgid "%d Bit"
 msgstr "%d 位元"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3735
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4028
 msgid "%d invalid field(s)"
 msgstr "%d 個無效欄位"
 
@@ -38,14 +43,14 @@ msgstr "(%d 分鐘視窗, %d 秒間隔)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:118
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:258
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:282
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:259
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:283
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
 msgstr "(空白)"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:351
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:352
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
@@ -56,8 +61,8 @@ msgid "-- Additional Field --"
 msgstr "-- 額外欄位 --"
 
 #: modules/luci-base/htdocs/luci-static/resources/cbi.js:275
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
-#: modules/luci-base/htdocs/luci-static/resources/form.js:4037
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4101
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:798
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1036
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2009
@@ -107,6 +112,12 @@ msgstr "1"
 msgid "1 Minute Load:"
 msgstr "1分鐘負載:"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:299
+msgctxt "nft amount of flags"
+msgid "1 flag"
+msgid_plural "%d flags"
+msgstr[0] ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:253
 msgid "15 Minute Load:"
 msgstr "15分鐘負載:"
@@ -214,6 +225,51 @@ msgstr "<abbr title=\"Router Advertisement\">RA</abbr> MTU"
 msgid "<abbr title=\"Router Advertisement\">RA</abbr>-Service"
 msgstr "<abbr title=\"Router Advertisement\">RA</abbr> 服務"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:78
+msgctxt "nft relational \">\" operator expression"
+msgid "<var>%s</var> greater than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:76
+msgctxt "nft relational \">=\" operator expression"
+msgid "<var>%s</var> greater than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:81
+msgctxt "nft set match expression"
+msgid "<var>%s</var> in set <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:74
+msgctxt "nft relational \"==\" operator expression"
+msgid "<var>%s</var> is <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:80
+msgctxt "nft relational \"in\" operator expression"
+msgid "<var>%s</var> is one of <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:79
+msgctxt "nft relational \"<\" operator expression"
+msgid "<var>%s</var> lower than <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:77
+msgctxt "nft relational \"<=\" operator expression"
+msgid "<var>%s</var> lower than or equal to <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:75
+msgctxt "nft relational \"!=\" operator expression"
+msgid "<var>%s</var> not <strong>%s</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:82
+msgctxt "nft not in set match expression"
+msgid "<var>%s</var> not in set <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
 msgid "A configuration for the device \"%s\" already exists"
 msgstr "裝置「%s」的設定已存在"
@@ -222,7 +278,7 @@ msgstr "裝置「%s」的設定已存在"
 msgid "A directory with the same name already exists."
 msgstr "已存在同名的目錄。"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2664
 msgid "A new login is required since the authentication session expired."
 msgstr "因為身分驗證會話已逾期,需要重新登入。"
 
@@ -230,7 +286,7 @@ msgstr "因為身分驗證會話已逾期,需要重新登入。"
 msgid ""
 "A random, on the fly generated \"PrivateKey\", the key will not be saved on "
 "the router"
-msgstr ""
+msgstr "一枚隨機、執行中產生的 \"PrivateKey\",此金鑰不會被儲存在路由器上"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1496
 msgid "A43C + J43 + A43"
@@ -283,6 +339,10 @@ msgstr "ARP 監視尚不支援已選擇的政策!"
 msgid "ARP retry threshold"
 msgstr "ARP重試門檻"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:609
+msgid "ARP traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1504
 msgid "ATM (Asynchronous Transfer Mode)"
 msgstr "ATM (非同步傳輸模式)"
@@ -319,9 +379,9 @@ msgstr "ATM裝置號碼"
 msgid "ATU-C System Vendor ID"
 msgstr "ATU-C 系統廠牌 ID"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:547
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:551
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:266
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
 msgid "Absent Interface"
 msgstr "缺少的介面"
 
@@ -333,6 +393,11 @@ msgstr "僅在網卡所屬的子網路中提供 DNS 服務。"
 msgid "Accept local"
 msgstr "接受本地連接"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:86
+msgctxt "nft accept action"
+msgid "Accept packet"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
 msgid "Accept packets with local source addresses"
 msgstr "接受具有本地來源位址的封包"
@@ -406,7 +471,7 @@ msgstr "自適應發送負載平衡 (balance-tlb, 5)"
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2232
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2245
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2253
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3467
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3531
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:25
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:189
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:197
@@ -497,6 +562,11 @@ msgstr "額外的伺服器文件"
 msgid "Address"
 msgstr "位址"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:22
+msgctxt "nft meta nfproto"
+msgid "Address family"
+msgstr ""
+
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
 msgstr "將存取的本地中繼橋接位址"
@@ -774,9 +844,14 @@ msgstr "自動掛載檔案系統"
 msgid "Anonymous Swap"
 msgstr "自動掛載swap分區"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:490
+msgctxt "nft match any traffic"
+msgid "Any packet"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:84
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:174
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:60
 msgid "Any zone"
 msgstr "任意區域"
@@ -789,16 +864,16 @@ msgstr "始終傳送 DHCP 選項。 有時需要,例如 PXELinux。"
 msgid "Apply backup?"
 msgstr "是否套用備份?"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4322
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4615
 msgid "Apply request failed with status <code>%h</code>"
 msgstr "套用要求失敗,狀態 <code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2173
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4188
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4481
 msgid "Apply unchecked"
 msgstr "應用未核取"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4261
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4554
 msgid "Applying configuration changes… %ds"
 msgstr "組態變更套用中… %ds"
 
@@ -808,7 +883,7 @@ msgstr "架構"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:155
 msgid "Arp-scan"
-msgstr ""
+msgstr "Arp 掃描"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:973
 msgid ""
@@ -830,6 +905,20 @@ msgstr "已連接裝置"
 msgid "Associations"
 msgstr "已連接裝置"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:116
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:117
+msgid ""
+"At least <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:114
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:115
+msgid ""
+"At most <strong>%h</strong> per <strong>%h</strong>, burst of <strong>%h</"
+"strong>"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:154
 msgid "Attempt to enable configured mount points for attached devices"
 msgstr "嘗試對連接的裝置啟用可設定的掛載"
@@ -938,7 +1027,7 @@ msgstr "BR / DMR / AFTR"
 msgid "BSSID"
 msgstr "BSSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3136
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3200
 msgid "Back"
 msgstr "返回"
 
@@ -975,7 +1064,7 @@ msgstr "基礎裝置"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:102
 msgid "Base64-encoded public key of this interface for sharing."
-msgstr ""
+msgstr "此介面用於分享的 Base64 編碼的公鑰。"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:974
 msgid "Beacon Interval"
@@ -1056,6 +1145,10 @@ msgstr "橋接連接埠特定選項"
 msgid "Bridge ports"
 msgstr "橋接連接埠"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:613
+msgid "Bridge traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1565
 msgid "Bridge unit number"
 msgstr "橋接單位號碼"
@@ -1077,7 +1170,7 @@ msgid "Broadcast policy (broadcast, 3)"
 msgstr "廣播政策(廣播,3)"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2845
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3845
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4138
 msgid "Browse…"
 msgstr "瀏覽…"
 
@@ -1108,7 +1201,7 @@ msgid "Call failed"
 msgstr "呼叫失敗"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2938
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3854
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4147
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
@@ -1120,6 +1213,36 @@ msgstr "呼叫失敗"
 msgid "Cancel"
 msgstr "取消"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:540
+msgctxt "Chain hook: forward"
+msgid "Capture incoming packets addressed to other hosts"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:532
+msgctxt "Chain hook: prerouting"
+msgid "Capture incoming packets before any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:536
+msgctxt "Chain hook: input"
+msgid "Capture incoming packets routed to the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:548
+msgctxt "Chain hook: postrouting"
+msgid "Capture outgoing packets after any routing decision"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:544
+msgctxt "Chain hook: output"
+msgid "Capture outgoing packets originating from the local system"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:528
+msgctxt "Chain hook: ingress"
+msgid "Capture packets directly after the NIC received them"
+msgstr ""
+
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
 msgstr "類別"
@@ -1178,11 +1301,16 @@ msgstr ""
 msgid "Chain"
 msgstr "鏈"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:552
+msgctxt "Yet unknown nftables chain hook"
+msgid "Chain hook \"%h\""
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 msgid "Changes"
 msgstr "待修改"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4357
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4650
 msgid "Changes have been reverted."
 msgstr "設定值已還原."
 
@@ -1200,7 +1328,7 @@ msgstr "修改可存取這設備的管理員密碼"
 msgid "Channel"
 msgstr "頻道"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:81
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:98
 msgid "Channel Analysis"
 msgstr "通道分析"
 
@@ -1281,7 +1409,7 @@ msgstr "用戶端"
 msgid "Client ID to send when requesting DHCP"
 msgstr "當要求DHCP時要傳送的用戶識別碼ID"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4091
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4384
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 msgid "Close"
@@ -1346,16 +1474,16 @@ msgstr ""
 msgid "Compute outgoing checksum (optional)."
 msgstr "計算傳出的校驗和(自選)."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4074
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4367
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid "Configuration"
 msgstr "組態"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4236
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4529
 msgid "Configuration changes applied."
 msgstr "組態變更已套用。"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4467
 msgid "Configuration changes have been rolled back!"
 msgstr "組態變更已被復原!"
 
@@ -1433,10 +1561,20 @@ msgstr "嘗試連線失敗."
 msgid "Connection lost"
 msgstr "連接遺失"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:136
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:153
 msgid "Connections"
 msgstr "連線數"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:28
+msgctxt "nft ct state"
+msgid "Conntrack state"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:30
+msgctxt "nft ct status"
+msgid "Conntrack status"
+msgstr ""
+
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:378
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr "當所有ARP IP 可到達目標時, 請考慮實體界面啟動(全部,1)"
@@ -1459,7 +1597,21 @@ msgstr "內容已儲存。"
 msgid "Continue"
 msgstr "繼續"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4210
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:88
+msgctxt "nft jump action"
+msgid "Continue in <strong><a href=\"#%q.%q\">%h</a></strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:119
+msgid "Continue in calling chain"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:522
+msgctxt "Chain policy: accept"
+msgid "Continue processing unmatched packets"
+msgstr ""
+
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4503
 msgid ""
 "Could not regain access to the device after applying the configuration "
 "changes. You might need to reconnect if you modified network related "
@@ -1501,8 +1653,8 @@ msgstr "Cron 日誌等級"
 msgid "Current power"
 msgstr "目前功率"
 
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:572
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:574
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:573
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:575
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:51
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
@@ -1547,7 +1699,7 @@ msgstr "DAE-金鑰"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:524
 msgid "DHCP Options"
-msgstr ""
+msgstr "DHCP 選項"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:483
 msgid "DHCP Server"
@@ -1688,16 +1840,16 @@ msgstr "在傳入框架上定義 VLAN 標頭優先順序到 Linux 內部封包
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:86
 msgid "Defines a specific MTU for this route"
-msgstr ""
+msgstr "為此路由定義一個特定的 MTU"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:970
 msgid "Delegate IPv6 prefixes"
 msgstr "委派 IPv6 首碼"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2309
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2738
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2742
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3451
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2740
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2744
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3515
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2907
 #: modules/luci-compat/luasrc/view/cbi/nsection.htm:11
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:162
@@ -1746,17 +1898,32 @@ msgstr "指定的主介面"
 msgid "Destination"
 msgstr "目的地"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:41
+msgctxt "nft ip daddr"
+msgid "Destination IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:45
+msgctxt "nft ip6 daddr"
+msgid "Destination IPv6"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
 msgstr "目的通訊埠"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:43
+msgctxt "nft ip dport"
+msgid "Destination port"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
 msgid "Destination zone"
 msgstr "目標區域"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -1801,7 +1968,7 @@ msgstr "裝置不存在"
 msgid "Device type"
 msgstr "裝置類型"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4209
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4502
 msgid "Device unreachable!"
 msgstr "裝置不可達!"
 
@@ -1899,13 +2066,13 @@ msgstr "嘗試中斷線連失敗."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/25_storage.js:35
 msgid "Disk space"
-msgstr ""
+msgstr "磁碟空間"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:607
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3010
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3149
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3353
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4180
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3012
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3213
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3646
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4473
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1770
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Dismiss"
@@ -1924,6 +2091,8 @@ msgid ""
 "Dnsmasq instance to which this boot section is bound. If unspecified, the "
 "section is valid for all dnsmasq instances."
 msgstr ""
+"此引導部分繫結到的 Dnsmasq 實例。 如果未指定,該部分對所有 dnsmasq 實例都有"
+"效。"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:246
 msgid ""
@@ -2011,7 +2180,7 @@ msgstr "您真的要遞迴刪除目錄 \"%s\" 嗎?"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:592
 msgid "Domain"
-msgstr ""
+msgstr "網域名稱"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:261
 msgid "Domain required"
@@ -2047,7 +2216,7 @@ msgstr "下載 mtdblock"
 msgid "Downstream SNR offset"
 msgstr "下載串流 SNR 位移"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2696
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2698
 msgid "Drag to reorder"
 msgstr "拖動來排序"
 
@@ -2055,6 +2224,16 @@ msgstr "拖動來排序"
 msgid "Drop Duplicate Frames"
 msgstr "丟棄相同多餘的訊框(Frames)"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:87
+msgctxt "nft drop action"
+msgid "Drop packet"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:518
+msgctxt "Chain policy: drop"
+msgid "Drop unmatched packets"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
 msgstr "Dropbear實例"
@@ -2106,9 +2285,9 @@ msgstr "EA-位元長度"
 msgid "EAP-Method"
 msgstr "可擴展身份驗證協定(EAP)-方式"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2716
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2719
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3314
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2718
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2721
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3378
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:154
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:160
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:495
@@ -2134,10 +2313,20 @@ msgstr "編輯此網路"
 msgid "Edit wireless network"
 msgstr "編輯無線網路"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:60
+msgctxt "nft rt mtu"
+msgid "Effective route MTU"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:462
 msgid "Egress QoS mapping"
 msgstr "輸出 QoS 對應"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:11
+msgctxt "nft meta oifname"
+msgid "Egress device name"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:166
 msgctxt "VLAN port state"
 msgid "Egress tagged"
@@ -2391,6 +2580,11 @@ msgstr "強制 MLD 版本 1"
 msgid "Enforce MLD version 2"
 msgstr "強制 MLD 版本 2"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:13
+msgctxt "nft meta oif"
+msgid "Engress device id"
+msgstr ""
+
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
 msgstr "輸入自訂數值"
@@ -2550,7 +2744,7 @@ msgstr "FT 協定"
 msgid "Failed to change the system password."
 msgstr "更新系統密碼失敗。"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4168
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4461
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
 msgstr "無法在 %ds 秒內確認變更,等待回滾…"
 
@@ -2588,7 +2782,7 @@ msgstr "本地<abbr title=\"Domain Name System\">DNS</abbr> 檔案"
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2846
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:506
 msgid "Filename"
-msgstr "檔名"
+msgstr "檔名"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:492
 msgid "Filename of the boot image advertised to clients."
@@ -2639,8 +2833,12 @@ msgid "Finish"
 msgstr "完成"
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:27
-msgid "Firewall"
-msgstr "防火牆"
+msgid "Firewall (iptables)"
+msgstr ""
+
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:43
+msgid "Firewall (nftables)"
+msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:149
 msgid "Firewall Mark"
@@ -2803,6 +3001,11 @@ msgstr "轉發模式"
 msgid "Fragmentation Threshold"
 msgstr "分片閥值"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:57
+msgctxt "nft nat flag fully-random"
+msgid "Full port randomization"
+msgstr ""
+
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:162
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
@@ -2921,8 +3124,8 @@ msgstr ""
 msgid "Go to password configuration..."
 msgstr "前往密碼設定..."
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:2638
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3633
+#: modules/luci-base/htdocs/luci-static/resources/form.js:2640
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3697
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
@@ -3088,6 +3291,11 @@ msgstr "隱藏空白鏈結"
 msgid "High"
 msgstr "高速"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:565
+msgctxt "Chain hook description"
+msgid "Hook: <strong>%h</strong> (%h), Priority: <strong>%d</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:57
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2164
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:126
@@ -3149,6 +3357,18 @@ msgstr "人類看得懂的計數器"
 msgid "Hybrid"
 msgstr "複合式"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:46
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:48
+msgctxt "nft icmpv6 code"
+msgid "ICMPv6 code"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:47
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:49
+msgctxt "nft icmpv6 type"
+msgid "ICMPv6 type"
+msgstr ""
+
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
@@ -3194,6 +3414,16 @@ msgstr "IP位址無效"
 msgid "IP address is missing"
 msgstr "缺少IP位址"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:33
+msgctxt "nft ip protocol"
+msgid "IP protocol"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:15
+msgctxt "nft meta l4proto"
+msgid "IP protocol"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:588
 msgid "IP set"
 msgstr ""
@@ -3283,6 +3513,10 @@ msgstr "IPv4 首碼"
 msgid "IPv4 prefix length"
 msgstr "IPv4前綴長度"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:597
+msgid "IPv4 traffic table \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
 msgid "IPv4+IPv6"
 msgstr "IPv4+IPv6"
@@ -3296,6 +3530,10 @@ msgstr "IPv4-包裹-IPv4 (RFC2003)"
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (雙啟 - 預設到IPv4)"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:605
+msgid "IPv4/IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:91
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
@@ -3415,6 +3653,10 @@ msgstr ""
 msgid "IPv6 support"
 msgstr "IPv6 支援"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:601
+msgid "IPv6 traffic table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:101
 msgid "IPv6-PD"
 msgstr "IPv6-前綴代理"
@@ -3599,6 +3841,16 @@ msgstr "資訊"
 msgid "Ingress QoS mapping"
 msgstr "入口 QoS 對應"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:12
+msgctxt "nft meta iif"
+msgid "Ingress device id"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:10
+msgctxt "nft meta iifname"
+msgid "Ingress device name"
+msgstr ""
+
 #: 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"
@@ -3839,7 +4091,7 @@ msgid "Keep settings and retain the current configuration"
 msgstr "保留目前設定"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/dmesg.js:20
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:60
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:77
 msgid "Kernel Log"
 msgstr "核心日誌"
 
@@ -3873,6 +4125,11 @@ msgstr "付予連入封包的金鑰(選項)."
 msgid "Key for outgoing packets (optional)."
 msgstr "付予連外封包的金鑰(選項)."
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:66
+msgctxt "nft unit"
+msgid "KiB"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
 msgstr "殺除"
@@ -3987,7 +4244,7 @@ msgstr ""
 "舊版或性能欠佳的設備可能需要舊版802.11b速率才能互操作. 使用這些功能時, 通話時"
 "間效率可能會大大降低. 建議盡可能不允許802.11b速率."
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4076
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4369
 msgid "Legend:"
 msgstr "圖例:"
 
@@ -4094,7 +4351,7 @@ msgstr "僅監聽這些介面和回送 (loopback)。"
 msgid "Listening port for inbound DNS queries."
 msgstr "進入的DNS請求聆聽埠"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:106
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:123
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:54
 msgid "Load"
 msgstr "負載"
@@ -4116,7 +4373,7 @@ msgstr ""
 msgid "Loading directory contents…"
 msgstr "讀取目錄內容…"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:1940
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:1942
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/sysauth.htm:45
@@ -4480,6 +4737,11 @@ msgstr "確定連接狀態的方式"
 msgid "Metric"
 msgstr "公測數"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:65
+msgctxt "nft unit"
+msgid "MiB"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
 msgid "Min <abbr title=\"Router Advertisement\">RA</abbr> interval"
 msgstr "最短 <abbr title=\"Router Advertisement\">RA</abbr> 間隔"
@@ -4671,6 +4933,10 @@ msgstr "多播到單播"
 msgid "NAS ID"
 msgstr "網路儲存設備(NAS)ID"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:508
+msgid "NAT action chain \"%h\""
+msgstr ""
+
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
 msgid "NAT-T Mode"
 msgstr "NAT-T 模式"
@@ -4697,7 +4963,7 @@ msgid "NTP server candidates"
 msgstr "候選 NTP 伺服器"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2618
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3831
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4124
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:27
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1097
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
@@ -4762,6 +5028,10 @@ msgstr "活躍中的網路裝置 (kernel: netdev)"
 msgid "Network device is not present"
 msgstr "網路設備不存在"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:617
+msgid "Network device table \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:426
 msgid "Network ifname configuration migration"
 msgstr "網路 ifname 設定遷移"
@@ -4797,7 +5067,7 @@ msgstr "新介面名稱…"
 msgid "Next »"
 msgstr "下一個 »"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:298
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:346
 msgid "No"
@@ -4839,6 +5109,11 @@ msgstr ""
 msgid "No client associated"
 msgstr "沒有已連接客戶端"
 
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:3194
+msgctxt "empty table placeholder"
+msgid "No data"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:406
 msgid "No data received"
 msgstr "未收到任何資料"
@@ -4898,6 +5173,10 @@ msgstr "缺乏更多可用的實體界面, 無法儲存界面"
 msgid "No negative cache"
 msgstr "無負向快取"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:651
+msgid "No nftables ruleset load"
+msgstr ""
+
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:69
 #: themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm:59
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:79
@@ -4913,6 +5192,11 @@ msgstr "尚未定義節點群"
 msgid "No public keys present yet."
 msgstr "尚無可用公鑰。"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:585
+msgctxt "nft chain is empty"
+msgid "No rules in this chain"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:91
 msgid "No rules in this chain."
 msgstr "尚無規則在這個連接上。"
@@ -5132,7 +5416,7 @@ msgid "Operating frequency"
 msgstr "操作頻率"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2002
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3986
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4050
 msgid "Option \"%s\" contains an invalid input value."
 msgstr "選項 \"%s\" 含有無效的輸入數值。"
 
@@ -5140,11 +5424,11 @@ msgstr "選項 \"%s\" 含有無效的輸入數值。"
 msgid "Option \"%s\" must not be empty."
 msgstr "選項 \"%s\" 必須不能為空值。"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4083
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4376
 msgid "Option changed"
 msgstr "選項已變更"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4085
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4378
 msgid "Option removed"
 msgstr "選項已移除"
 
@@ -5472,6 +5756,11 @@ msgstr ""
 msgid "Packet Steering"
 msgstr "封包操控"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:26
+msgctxt "nft meta mark"
+msgid "Packet mark"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 msgid "Packets"
 msgstr "封包"
@@ -5551,7 +5840,7 @@ msgstr "內部用戶憑證的路徑"
 msgid "Path to inner Private Key"
 msgstr "內部私鑰的路徑"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2723
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2725
 msgid "Paused"
 msgstr "已暫停"
 
@@ -5648,7 +5937,7 @@ msgstr "Pkts(流量單位)."
 msgid "Please enter your username and password."
 msgstr "請輸入您的用戶名稱和密碼。"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3814
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4107
 msgid "Please select the file to upload."
 msgstr "請選擇要上傳的檔案。"
 
@@ -5656,6 +5945,11 @@ msgstr "請選擇要上傳的檔案。"
 msgid "Policy"
 msgstr "政策"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:566
+msgctxt "Chain hook policy"
+msgid "Policy: <strong>%h</strong> (%h)"
+msgstr ""
+
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
 msgid "Port"
 msgstr "連接埠"
@@ -5753,7 +6047,7 @@ msgid "Private Key"
 msgstr "私鑰"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:64
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:69
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:86
 msgid "Processes"
 msgstr "處理程序"
 
@@ -5893,6 +6187,11 @@ msgstr "接收速率"
 msgid "RX Rate / TX Rate"
 msgstr "接收速率 / 發送速率"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:56
+msgctxt "nft nat flag random"
+msgid "Randomize source port mapping"
+msgstr ""
+
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:88
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
 msgstr "原生十六進制-編碼的位元組. 除非您的ISP要求否則將其留空"
@@ -5907,7 +6206,7 @@ msgstr ""
 msgid "Really switch protocol?"
 msgstr "確定要更換協定?"
 
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:94
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:111
 msgid "Realtime Graphs"
 msgstr "即時圖表"
 
@@ -5951,14 +6250,44 @@ msgstr "重新連接這個介面"
 msgid "Redirect to HTTPS"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:108
+msgctxt "nft redirect to port"
+msgid "Redirect to local port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:107
+msgctxt "nft redirect"
+msgid "Redirect to local system"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:57
 msgid "References"
 msgstr "引用"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2717
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2719
 msgid "Refreshing"
 msgstr "重新整理"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:91
+msgctxt "nft reject with icmp type"
+msgid "Reject IPv4 packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:93
+msgctxt "nft reject with icmpx type"
+msgid "Reject packet with <strong>ICMP type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:92
+msgctxt "nft reject with icmpv6 type"
+msgid "Reject packet with <strong>ICMPv6 type %h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:90
+msgctxt "nft reject with tcp reset"
+msgid "Reject packet with <strong>TCP reset</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:191
 msgid ""
 "Reject routing decisions that have a prefix length less than or equal to the "
@@ -6135,7 +6464,7 @@ msgstr "要求wpa-supplicant支援WEP"
 msgid "Reselection policy for primary slave"
 msgstr "實體界面的重選政策"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2195
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2197
 #: modules/luci-base/luasrc/view/sysauth.htm:39
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
@@ -6200,22 +6529,66 @@ msgstr "顯示/隱藏 密碼"
 msgid "Reverse path filter"
 msgstr "反轉路徑過濾器"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4099
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4392
 msgid "Revert"
 msgstr "還原"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4184
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4477
 msgid "Revert changes"
 msgstr "還原更改"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4366
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4659
 msgid "Revert request failed with status <code>%h</code>"
 msgstr "還原請求失敗狀態碼<code>%h</code>"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4346
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4639
 msgid "Reverting configuration…"
 msgstr "正在還原設定值…"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:101
+msgctxt "nft dnat ip to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:104
+msgctxt "nft dnat ip6 to addr"
+msgid "Rewrite destination to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:102
+msgctxt "nft dnat ip to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:105
+msgctxt "nft dnat ip6 to addr:port"
+msgid "Rewrite destination to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:95
+msgctxt "nft snat ip to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:98
+msgctxt "nft snat ip6 to addr"
+msgid "Rewrite source to <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:96
+msgctxt "nft snat ip to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:99
+msgctxt "nft snat ip6 to addr:port"
+msgid "Rewrite source to <strong>%h</strong>, port <strong>%h</strong>"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:110
+msgid "Rewrite to egress device address"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:551
 msgid "Robustness"
 msgstr "加強性"
@@ -6239,6 +6612,10 @@ msgstr "循環政策 (balance-rr, 0)"
 msgid "Route Allowed IPs"
 msgstr "路由允許的IP群"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:504
+msgid "Route action chain \"%h\""
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 msgid "Route type"
 msgstr "路由型態"
@@ -6275,6 +6652,23 @@ msgstr "路由器指定介面導出到特定主機或者能夠到達的網路."
 msgid "Rule"
 msgstr "規則"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:574
+msgid "Rule actions"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:447
+msgctxt "nft comment"
+msgid "Rule comment: %s"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:512
+msgid "Rule container chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:573
+msgid "Rule matches"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:136
 msgid "Rule type"
 msgstr ""
@@ -6287,7 +6681,7 @@ msgstr "掛載這個設備前先跑系統檢查"
 msgid "Run filesystem check"
 msgstr "執行系統檢查"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2356
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2358
 msgid "Runtime error"
 msgstr "執行時錯誤"
 
@@ -6342,8 +6736,8 @@ msgstr "SSTP伺服器"
 msgid "SWAP"
 msgstr "SWAP"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3154
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2190
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3218
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2192
 #: modules/luci-compat/luasrc/view/cbi/error.htm:17
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:26
 #: modules/luci-compat/luasrc/view/cbi/header.htm:20
@@ -6352,8 +6746,8 @@ msgstr "SWAP"
 msgid "Save"
 msgstr "儲存"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2172
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4095
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2174
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4388
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:22
 msgid "Save & Apply"
 msgstr "儲存並套用"
@@ -6379,11 +6773,11 @@ msgstr "掃描"
 msgid "Scheduled Tasks"
 msgstr "排程任務"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4079
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4372
 msgid "Section added"
 msgstr "已新增的區段"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4081
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4374
 msgid "Section removed"
 msgstr "區段移除"
 
@@ -6458,7 +6852,7 @@ msgstr "服務型態"
 msgid "Services"
 msgstr "服務"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2660
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2662
 msgid "Session expired"
 msgstr "會談結束"
 
@@ -6467,6 +6861,11 @@ msgstr "會談結束"
 msgid "Set Static"
 msgstr "設定靜態"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:112
+msgctxt "nft mangle"
+msgid "Set header field <var>%s</var> to <strong>%s</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:921
 msgid "Set interface as NDP-Proxy external slave. Default is off."
 msgstr "將介面設定為 NDP 代理外部從屬裝置。預設為關閉。"
@@ -6590,7 +6989,7 @@ msgstr "訊號重新整理頻率"
 msgid "Signal:"
 msgstr "信號:"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3832
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4125
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:222
 msgid "Size"
 msgstr "容量"
@@ -6660,11 +7059,26 @@ msgstr ""
 msgid "Source"
 msgstr "來源位址"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:40
+msgctxt "nft ip saddr"
+msgid "Source IP"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:44
+msgctxt "nft ip6 saddr"
+msgid "Source IPv6"
+msgstr ""
+
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:57
 msgid "Source interface"
 msgstr "來源界面"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:42
+msgctxt "nft ip sport"
+msgid "Source port"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:499
 msgid ""
 "Special <abbr title=\"Preboot eXecution Environment\">PXE</abbr> boot "
@@ -7014,7 +7428,7 @@ msgstr "啟動優先權"
 msgid "Start refresh"
 msgstr "開始更新"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4299
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4592
 msgid "Starting configuration apply…"
 msgstr "開始套用設定值…"
 
@@ -7171,8 +7585,8 @@ msgid "System"
 msgstr "系統"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/syslog.js:25
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:39
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:51
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:56
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:68
 msgid "System Log"
 msgstr "系統日誌"
 
@@ -7197,6 +7611,26 @@ msgstr ""
 msgid "Sytem running in recovery (initramfs) mode."
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:62
+msgctxt "nft tcp option maxseg size"
+msgid "TCP MSS"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:51
+msgctxt "nft tcp dport"
+msgid "TCP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:54
+msgctxt "nft tcp flags"
+msgid "TCP flags"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:50
+msgctxt "nft tcp sport"
+msgid "TCP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:338
 msgid "TCP:"
 msgstr "TCP:"
@@ -7398,7 +7832,7 @@ msgid ""
 "network"
 msgstr "當加入隱形的無線網路時,必須手動指定正確的 SSID"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4175
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4468
 msgid ""
 "The device could not be reached within %d seconds after applying the pending "
 "changes, which caused the configuration to be rolled back for safety "
@@ -7683,7 +8117,7 @@ msgstr "該值被設定覆蓋。 原始:%s"
 msgid "There are no active leases"
 msgstr "無活躍的租約"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4314
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4607
 msgid "There are no changes to apply"
 msgstr "無可套用的變更"
 
@@ -7817,7 +8251,7 @@ msgstr "連結遺失拓撲更新前的逾時時間 (以秒為單位)"
 msgid "Timezone"
 msgstr "時區"
 
-#: modules/luci-base/htdocs/luci-static/resources/luci.js:2670
+#: modules/luci-base/htdocs/luci-static/resources/luci.js:2672
 msgid "To login…"
 msgstr "去登入…"
 
@@ -7846,7 +8280,7 @@ msgstr "路由追蹤"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:54
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:65
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:115
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:132
 msgid "Traffic"
 msgstr "流量"
 
@@ -7855,6 +8289,15 @@ msgstr "流量"
 msgid "Traffic Class"
 msgstr "流量層級"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:500
+msgid "Traffic filter chain \"%h\""
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:438
+msgctxt "nft counter"
+msgid "Traffic matched by rule: %.1000mPackets, %.1024mBytes"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:387
 msgid "Transfer"
 msgstr "傳輸"
@@ -7909,6 +8352,16 @@ msgstr "類型"
 msgid "Type of service"
 msgstr ""
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:53
+msgctxt "nft udp dport"
+msgid "UDP destination port"
+msgstr ""
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:52
+msgctxt "nft udp sport"
+msgid "UDP source port"
+msgstr ""
+
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:328
 msgid "UDP:"
 msgstr "UDP:"
@@ -8048,7 +8501,7 @@ msgstr "卸載"
 msgid "Unnamed key"
 msgstr "未命名的金鑰"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:4019
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4312
 msgid "Unsaved Changes"
 msgstr "尚未存檔的修改"
 
@@ -8078,7 +8531,7 @@ msgstr "上線"
 msgid "Up Delay"
 msgstr "上線延遲"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3906
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4199
 msgid "Upload"
 msgstr "上傳"
 
@@ -8102,12 +8555,12 @@ msgid "Upload file…"
 msgstr "上傳檔案…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2773
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3894
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4187
 msgid "Upload request failed: %s"
 msgstr "上傳失敗: %s"
 
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3813
-#: modules/luci-base/htdocs/luci-static/resources/ui.js:3867
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4106
+#: modules/luci-base/htdocs/luci-static/resources/ui.js:4160
 msgid "Uploading file…"
 msgstr "上傳檔案中…"
 
@@ -8241,6 +8694,11 @@ msgstr "使用過期地圖界面識別碼格式 (draft-ietf-softwire-map-00) 替
 msgid "Use routing table"
 msgstr "使用路由表"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:58
+msgctxt "nft nat flag persistent"
+msgid "Use same source and destination for each connection"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1575
 msgid "Use system certificates"
 msgstr "使用系統憑證"
@@ -8310,6 +8768,10 @@ msgstr "使用者金鑰(PEM編碼格式)"
 msgid "Username"
 msgstr "用戶名稱"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:121
+msgid "Utilize flow table <strong>%h</strong>"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1562
 msgid "VC-Mux"
 msgstr "虛擬電路多工器VC-Mux"
@@ -8512,7 +8974,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:109
 msgid ""
-"When enabled, gateway is on link even if the gateway does not match any "
+"When enabled, gateway is on-link even if the gateway does not match any "
 "interface prefix"
 msgstr ""
 
@@ -8550,7 +9012,7 @@ msgstr "WireGuard虛擬私人網路(VPN)"
 
 #: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:17
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:10
-#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:124
+#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:141
 msgid "Wireless"
 msgstr "無線"
 
@@ -8610,7 +9072,7 @@ msgstr "將系統日誌寫入檔案"
 msgid "XOR policy (balance-xor, 2)"
 msgstr "位元互斥運算子(XOR)策略(balance-xor, 2)"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3974
+#: modules/luci-base/htdocs/luci-static/resources/form.js:4038
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:297
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:345
 msgid "Yes"
@@ -8697,7 +9159,7 @@ msgid "bridged"
 msgstr "已橋接"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:146
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:405
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:406
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:35
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
@@ -8744,6 +9206,11 @@ msgstr "建立:"
 msgid "dBm"
 msgstr "dBm"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:68
+msgctxt "nft unit"
+msgid "day"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1087
 msgid "disable"
 msgstr "關閉"
@@ -8783,7 +9250,7 @@ msgid "forced"
 msgstr "強制"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:85
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:195
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:196
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
 msgstr "轉發"
@@ -8807,6 +9274,11 @@ msgstr "十六進制編碼值"
 msgid "hidden"
 msgstr "隱藏"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:69
+msgctxt "nft unit"
+msgid "hour"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:771
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
@@ -8818,7 +9290,7 @@ msgid "ignore"
 msgstr "忽略"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:191
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:192
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "input"
 msgstr "輸入"
@@ -8839,6 +9311,11 @@ msgstr "受控設定 (M)"
 msgid "medium security"
 msgstr "中等安全"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:70
+msgctxt "nft unit"
+msgid "minute"
+msgstr ""
+
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1542
 msgid "minutes"
 msgstr "分鐘"
@@ -8865,7 +9342,7 @@ msgstr "未連線"
 msgid "non-empty value"
 msgstr "非空值"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3304
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3368
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:800
 msgid "none"
 msgstr "無"
@@ -8899,6 +9376,11 @@ msgstr "其他設定 (O)"
 msgid "output"
 msgstr "輸出"
 
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:64
+msgctxt "nft unit"
+msgid "packets"
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:252
 msgid "positive decimal value"
 msgstr "正十進位數字"
@@ -8972,14 +9454,14 @@ msgstr "未知"
 msgid "unlimited"
 msgstr "無限"
 
-#: modules/luci-base/htdocs/luci-static/resources/form.js:3669
+#: modules/luci-base/htdocs/luci-static/resources/form.js:3733
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:138
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:369
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:396
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:432
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:469
-#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:370
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:397
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:433
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:470
+#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:566
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
@@ -9167,7 +9649,12 @@ msgstr "最多有 %d 字的值"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1391
 msgid "weak security"
-msgstr "不安全"
+msgstr "安全性不足"
+
+#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:67
+msgctxt "nft unit"
+msgid "week"
+msgstr "週"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
 msgid "yes"
@@ -9177,6 +9664,9 @@ msgstr "是"
 msgid "« Back"
 msgstr "« 倒退"
 
+#~ msgid "Firewall"
+#~ msgstr "防火牆"
+
 #~ msgid "Default %d"
 #~ msgstr "預設 %d"
 
index c7ceb32905babed000110f7673633486885a8d85..57ac11857f5aa6be71a5f90da4cfe80cebf024ca 100755 (executable)
@@ -41,10 +41,10 @@ register_trigger() {
        fi
 
        for affected in $affects; do
-               logger -t "ucitrack" "Setting up /etc/config/$config reload dependency on /etc/config/$affected"
-               procd_add_config_trigger "config.change" "$affected" \
+               logger -t "ucitrack" "Setting up /etc/config/$affected reload dependency on /etc/config/$config"
+               procd_add_config_trigger "config.change" "$config" \
                        ubus call service event \
-                       "$(printf '{"type":"config.change","data":{"package":"%s"}}' $config)"
+                       "$(printf '{"type":"config.change","data":{"package":"%s"}}' $affected)"
        done
 }
 
index c1cf01f9cdac26daab1dcdc97d050a43d2a1835a..7ef12eaf32d1b9d7691327a5807de0a434190847 100644 (file)
@@ -13,34 +13,49 @@ module "luci.cbi.datatypes"
 
 
 _M['or'] = function(v, ...)
-       local i
-       for i = 1, select('#', ...), 2 do
+       local i, n = 1, select('#', ...)
+       while i <= n do
                local f = select(i, ...)
-               local a = select(i+1, ...)
                if type(f) ~= "function" then
-                       if f == v then
+                       i = i + 1
+                       local c = v
+                       if type(f) == "number" then
+                               c = tonumber(c)
+                       end
+                       if f == c then
+                               return true
+                       end
+               else
+                       i = i + 2
+                       local a = select(i-1, ...)
+                       if f(v, unpack(a)) then
                                return true
                        end
-                       i = i - 1
-               elseif f(v, unpack(a)) then
-                       return true
                end
        end
        return false
 end
 
 _M['and'] = function(v, ...)
-       local i
-       for i = 1, select('#', ...), 2 do
+       local i, n = 1, select('#', ...)
+       while i <= n do
                local f = select(i, ...)
-               local a = select(i+1, ...)
                if type(f) ~= "function" then
-                       if f ~= v then
+                       i = i + 1
+                       local c = v
+                       if type(f) == "number" then
+                               c = tonumber(c)
+                       end
+                       if f ~= c then
                                return false
                        end
                        i = i - 1
-               elseif not f(v, unpack(a)) then
-                       return false
+               else
+                       i = i + 2
+                       local a = select(i-1, ...)
+                       if not f(v, unpack(a)) then
+                               return false
+                       end
                end
        end
        return true
index ef4dcec3eac88aa0af0b120e7ba6b8d27db097de..e6c1c2e9d94a71df47448189e7bb7c5e9b487b2f 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"PO-Revision-Date: 2022-03-13 23:17+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "lucimodulesluci-mod-battstatus/fi/>\n"
 "Language: fi\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: modules/luci-mod-battstatus/htdocs/luci-static/resources/preload/battstatus.js:26
 msgid "Charging"
@@ -18,7 +18,7 @@ msgstr "Ladataan"
 
 #: modules/luci-mod-battstatus/root/usr/share/rpcd/acl.d/luci-mod-battstatus.json:3
 msgid "Grant access to battery status"
-msgstr "Myönnä pääsy akun tilan lukemiseen"
+msgstr "Anna pääsy akun tilan lukemiseen"
 
 #: modules/luci-mod-battstatus/htdocs/luci-static/resources/preload/battstatus.js:26
 msgid "Not Charging"
index 95da162d517a54b86f28edaddaee7f1ea94a81b2..ba0d155a9c27b1db10a26eff60df92c8871f5ad3 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
-"PO-Revision-Date: 2021-04-05 07:56+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2022-03-13 23:17+0000\n"
+"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
 "lucimodulesluci-mod-dashboard/fi/>\n"
 "Language: fi\n"
@@ -10,213 +10,213 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:163
 msgid "Active"
-msgstr ""
+msgstr "Aktiivinen"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:306
 msgid "Architecture"
-msgstr ""
+msgstr "Arkkitehtuuri"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:181
 msgid "BSSID"
-msgstr ""
+msgstr "BSSID"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:175
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:243
 msgid "Bitrate"
-msgstr ""
+msgstr "Bittinopeus"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:169
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:234
 msgid "Channel"
-msgstr ""
+msgstr "Kanava"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:175
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:215
 msgid "Connected"
-msgstr ""
+msgstr "Yhdistetty"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:181
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:221
 msgid "Connected since"
-msgstr ""
+msgstr "Yhdistetty lähtien"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:13
 msgid "DHCP Devices"
-msgstr ""
+msgstr "DHCP-laitteet"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:205
 msgid "DNSv4"
-msgstr ""
+msgstr "DNSv4"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:251
 msgid "DNSv6"
-msgstr ""
+msgstr "DNSv6"
 
 #: modules/luci-mod-dashboard/root/usr/share/luci/menu.d/luci-mod-dashboard.json:3
 msgid "Dashboard"
-msgstr ""
+msgstr "Kojelauta"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:134
 msgid "Devices"
-msgstr ""
+msgstr "Laitteet"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:193
 msgid "Devices Connected"
-msgstr ""
+msgstr "Yhdisteyt laitteet"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:86
 msgid "Down."
-msgstr ""
+msgstr "Lataus"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:129
 msgid "Download"
-msgstr ""
+msgstr "Lataus"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:187
 msgid "Encryption"
-msgstr ""
+msgstr "Salaus"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:311
 msgid "Firmware Version"
-msgstr ""
+msgstr "Laiteohjelmiston versio"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:171
 msgid "GHz"
-msgstr ""
+msgstr "GHz"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:199
 msgid "GatewayV4"
-msgstr ""
+msgstr "GatewayV4"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:245
 msgid "GatewayV6"
-msgstr ""
+msgstr "GatewayV6"
 
 #: modules/luci-mod-dashboard/root/usr/share/rpcd/acl.d/luci-mod-dashboard.json:25
 msgid "Grant access to DHCP status display"
-msgstr ""
+msgstr "Salli pääsy DHCP-tilanäyttöön"
 
 #: modules/luci-mod-dashboard/root/usr/share/rpcd/acl.d/luci-mod-dashboard.json:12
 msgid "Grant access to main status display"
-msgstr ""
+msgstr "Salli pääsy päätilanäyttöön"
 
 #: modules/luci-mod-dashboard/root/usr/share/rpcd/acl.d/luci-mod-dashboard.json:3
 msgid "Grant access to the system route status"
-msgstr ""
+msgstr "Salli pääsy järjestelmän reitin tilaan"
 
 #: modules/luci-mod-dashboard/root/usr/share/rpcd/acl.d/luci-mod-dashboard.json:34
 msgid "Grant access to wireless status display"
-msgstr ""
+msgstr "Salli pääsy langattoman tilan näyttöön"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:30
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:83
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:222
 msgid "Hostname"
-msgstr "Nimi"
+msgstr "Laitenimi"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:31
 msgid "IP Address"
-msgstr ""
+msgstr "IP-osoite"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:193
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:114
 msgid "IPv4"
-msgstr ""
+msgstr "IPv4"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:172
 msgid "IPv4 Internet"
-msgstr ""
+msgstr "IPv4 Internet"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:239
 msgid "IPv6"
-msgstr ""
+msgstr "IPv6"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:212
 msgid "IPv6 Internet"
-msgstr ""
+msgstr "IPv6 Internet"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:233
 msgid "IPv6 prefix"
-msgstr ""
+msgstr "IPv6-etuliite"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:33
 msgid "Internet"
-msgstr ""
+msgstr "Internet"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:296
 msgid "Kernel Version"
-msgstr ""
+msgstr "Ytimen versio"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:291
 msgid "Local Time"
-msgstr ""
+msgstr "Paikallinen aika"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:32
 msgid "MAC"
-msgstr ""
+msgstr "MAC"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:119
 msgid "Mac"
-msgstr ""
+msgstr "Mac"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:177
 msgid "Mbit/s"
-msgstr ""
+msgstr "Mbit/s"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:301
 msgid "Model"
-msgstr ""
+msgstr "Malli"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:151
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:158
 msgid "Not connected"
-msgstr ""
+msgstr "Ei yhdistetty"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:187
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:227
 msgid "Protocol"
-msgstr ""
+msgstr "Protokolla"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:157
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:228
 msgid "SSID"
-msgstr ""
+msgstr "SSID"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:85
 msgid "Signal"
-msgstr ""
+msgstr "Signaali"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:33
 msgid "System"
-msgstr ""
+msgstr "Järjestelmä"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:86
 msgid "Up."
-msgstr ""
+msgstr "Lähetys"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:124
 msgid "Upload"
-msgstr ""
+msgstr "Lähetys"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:286
 msgid "Uptime"
-msgstr ""
+msgstr "Toiminta-aika"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:9
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:84
 msgid "Wireless"
-msgstr ""
+msgstr "Langaton"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:67
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:65
 msgid "no"
-msgstr ""
+msgstr "ei"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:67
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:65
 msgid "yes"
-msgstr ""
+msgstr "kyllä"
index e0ed34d030a86c6f0e3825b11bb713ddb103314a..bb887ab6a2b404c6aff9ab8a4eaec6099d3cc5fd 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
-"PO-Revision-Date: 2021-12-24 21:53+0000\n"
-"Last-Translator: Francisco Lopes <fmlopes@gmail.com>\n"
+"PO-Revision-Date: 2022-03-15 15:17+0000\n"
+"Last-Translator: moonlightz <hugo.simoes.1984@gmail.com>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "lucimodulesluci-mod-dashboard/pt/>\n"
 "Language: pt\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.12-dev\n"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:163
 msgid "Active"
@@ -37,12 +37,12 @@ msgstr "Canal"
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:175
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:215
 msgid "Connected"
-msgstr "Conectado"
+msgstr "Ligado"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:181
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:221
 msgid "Connected since"
-msgstr "Conectado desde"
+msgstr "Ligado desde"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:13
 msgid "DHCP Devices"
@@ -58,7 +58,7 @@ msgstr "DNSv6"
 
 #: modules/luci-mod-dashboard/root/usr/share/luci/menu.d/luci-mod-dashboard.json:3
 msgid "Dashboard"
-msgstr "Painel de Controle"
+msgstr "Painel de Controlo"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:134
 msgid "Devices"
@@ -66,7 +66,7 @@ msgstr "Dispositivos"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:193
 msgid "Devices Connected"
-msgstr "Dispositivos conectados"
+msgstr "Dispositivos Ligados"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:86
 msgid "Down."
@@ -82,7 +82,7 @@ msgstr "Encriptação"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:311
 msgid "Firmware Version"
-msgstr "Versão de firmware"
+msgstr "Versão do firmware"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:171
 msgid "GHz"
@@ -98,15 +98,15 @@ msgstr "GatewayV6"
 
 #: modules/luci-mod-dashboard/root/usr/share/rpcd/acl.d/luci-mod-dashboard.json:25
 msgid "Grant access to DHCP status display"
-msgstr "Concedido o acesso à visualização do estado do DHCP"
+msgstr "Conceder o acesso à visualização do estado do DHCP"
 
 #: modules/luci-mod-dashboard/root/usr/share/rpcd/acl.d/luci-mod-dashboard.json:12
 msgid "Grant access to main status display"
-msgstr "Concedido o acesso à visualização do estado principal"
+msgstr "Conceder o acesso à visualização do estado principal"
 
 #: modules/luci-mod-dashboard/root/usr/share/rpcd/acl.d/luci-mod-dashboard.json:3
 msgid "Grant access to the system route status"
-msgstr "Conceda acesso à condição da rota do sistema"
+msgstr "Conceder acesso ao estado da rota do sistema"
 
 #: modules/luci-mod-dashboard/root/usr/share/rpcd/acl.d/luci-mod-dashboard.json:34
 msgid "Grant access to wireless status display"
@@ -209,7 +209,7 @@ msgstr "Tempo de atividade"
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:9
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:84
 msgid "Wireless"
-msgstr "Rede sem fio"
+msgstr "Rede sem fios"
 
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:67
 #: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:65
index bf67785df1565fd67329f5fda1aadee2b6f3905d..5059b389b4234eb9c7e92f305ff3dea811759f4c 100644 (file)
@@ -726,8 +726,17 @@ return view.extend({
                                                        else
                                                                exp = '%t'.format(lease.expires);
 
+                                                       var hint = lease.macaddr ? hosts[lease.macaddr] : null,
+                                                           name = hint ? hint.name : null,
+                                                           host = null;
+
+                                                       if (name && lease.hostname && lease.hostname != name)
+                                                               host = '%s (%s)'.format(lease.hostname, name);
+                                                       else if (lease.hostname)
+                                                               host = lease.hostname;
+
                                                        return [
-                                                               lease.hostname || '?',
+                                                               host || '-',
                                                                lease.ipaddr,
                                                                lease.macaddr,
                                                                exp
index b93f26875d8603064b21912f9542fce1d2abc5f6..956c1b20f98261f2504221984b6e5249187127c1 100644 (file)
@@ -102,8 +102,16 @@ return baseclass.extend({
                        else
                                exp = '%t'.format(lease.expires);
 
+                       var hint = lease.macaddr ? machints.filter(function(h) { return h[0] == lease.macaddr })[0] : null,
+                           host = null;
+
+                       if (hint && lease.hostname && lease.hostname != hint[1])
+                               host = '%s (%s)'.format(lease.hostname, hint[1]);
+                       else if (lease.hostname)
+                               host = lease.hostname;
+
                        rows = [
-                               lease.hostname || '-',
+                               host || '-',
                                lease.ipaddr,
                                lease.macaddr,
                                exp
index c0cbd7a4f1cd1d35b969f1ca5752ac6868f74b5d..f34a9360c3f83d09b3e6ce37e19f246036658908 100644 (file)
@@ -97,7 +97,7 @@ return view.extend({
                        for (var i = 0; i < plugins.length; i++) {
                                var plugin = plugins[i];
                                if ( plugin.name === trigger)
-                                       this.description = plugin.form.description || '';
+                                       this.description = plugin.form.description || ' ';
                        }
                        return trigger;
                };
index 50080ca9b65da5d0f9757b312fe4e38fdefe3c14..d0726795ea97c521773ee07aca7ae6be6b3846d8 100644 (file)
@@ -25,6 +25,12 @@ var generateQrCode = rpc.declare({
        expect: { qr_code: '' }
 });
 
+var generatePsk = rpc.declare({
+       object: 'luci.wireguard',
+       method: 'generatePsk',
+       expect: { psk: '' }
+});
+
 function validateBase64(section_id, value) {
        if (value.length == 0)
                return true;
@@ -142,7 +148,7 @@ return network.registerProtocol('wireguard', {
                // -- advanced --------------------------------------------------------------------
 
                o = s.taboption('advanced', form.Value, 'mtu', _('MTU'), _('Optional. Maximum Transmission Unit of tunnel interface.'));
-               o.datatype = 'range(1280,1420)';
+               o.datatype = 'range(0,8940)';
                o.placeholder = '1420';
                o.optional = true;
 
@@ -273,6 +279,18 @@ return network.registerProtocol('wireguard', {
                o.validate = validateBase64;
                o.optional = true;
 
+               o = ss.option(form.Button, 'generate_key', _('Generate Key'));
+               o.inputstyle = 'apply';
+               o.onclick = ui.createHandlerFn(this, function (section_id, ev, peer_id) {
+                       return generatePsk().then(function (psk) {
+                               var keyInput = document.getElementById('widget.cbid.network.%s.preshared_key'.format(peer_id)),
+                                       changeEvent = new Event('change');
+
+                               keyInput.value = psk;
+                               keyInput.dispatchEvent(changeEvent);
+                       });
+               }, s.section);
+
                o = ss.option(form.DynamicList, 'allowed_ips', _('Allowed IPs'), _("Optional. IP addresses and prefixes that this peer is allowed to use inside the tunnel. Usually the peer's tunnel IP addresses and the networks the peer routes through the tunnel."));
                o.datatype = 'ipaddr';
                o.optional = true;
index bbe91cdd6a8d7629eb1a6f8df53e329b937de4a6..f1f8f16d0053dc9f96232605a2f606febfc61d61 100755 (executable)
@@ -8,6 +8,13 @@ local uci = require "uci"
 local fs = require "nixio.fs"
 
 local methods = {
+       generatePsk = {
+               call = function()
+                       local psk = sys.exec("wg genpsk"):sub(1, -2)
+
+                       return {psk = psk}
+               end
+       },
        generateKeyPair = {
                call = function()
                        local prv = sys.exec("wg genkey 2>/dev/null"):sub(1, -2)
index aa949b9d1486de07275fefcba3f1f71cd74dc876..9d0a5614118c0ed9934cbb52cef89500c102aa07 100644 (file)
@@ -6,7 +6,8 @@
                                "luci.wireguard": [
                                        "generateKeyPair",
                                        "getPublicAndPrivateKeyFromPrivate",
-                                       "generateQrCode"
+                                       "generateQrCode",
+                                       "generatePsk"
                                ]
                        }
                }
index c1d1c8f51a747152bf341b19ab7a459d7d122bc8..b58f73d1aba02e516108bef7f9ba33122101047b 100644 (file)
@@ -546,6 +546,7 @@ textarea {
        color: var(--text-color-high);
 }
 
+.cbi-value > .cbi-section,
 .cbi-value > .cbi-tblsection {
        width: 100%;
 }
@@ -2051,6 +2052,10 @@ table table td,
        background: var(--background-color-medium);
 }
 
+th[data-sortable-row] { cursor: pointer; }
+th[data-sort-direction="asc"]::after { content: "\a0\25b2"; }
+th[data-sort-direction="desc"]::after { content: "\a0\25bc"; }
+
 .cbi-value-description {
        margin: .25em 0 0 1.25em;
        position: relative;