From 3c40d80cf5fecc2b9db01de4aab134bfceba46e3 Mon Sep 17 00:00:00 2001 From: RISCi_ATOM Date: Wed, 3 Jan 2024 11:14:17 -0500 Subject: [PATCH] librecmc : Add requested packages from package feed to base These packages provide essential functionality and are now part of the libreCMC base. avahi gdbm getdns ldns libcbor libdaemon libevdev libfido2 libsodium libudev-zero protobuf-c protobuf tcp_wrappers yaml luci-app-dnscrypt-proxy luci-app-unbound dnscrypt-proxy mesh11sd openssh sshtunnel stubby unbound usbip htop nano zile --- package/libs/avahi/Makefile | 405 +++++ package/libs/avahi/files/avahi-daemon.conf | 28 + package/libs/avahi/files/avahi-daemon.init | 18 + package/libs/avahi/files/netifd-autoip.sh | 20 + package/libs/avahi/files/service-http | 10 + package/libs/avahi/files/service-ssh | 9 + .../libs/avahi/patches/010-pkgconfig.patch | 178 ++ ...20-revert-runtime-dir-systemd-change.patch | 11 + .../100-p2p-no-iff_multicast-required.patch | 45 + ...00-Fix-NULL-pointer-crashes-from-175.patch | 136 ++ ...n-avahi-daemon-by-handling-HUP-event.patch | 36 + ...ume_uint32-fix-potential-undefined-b.patch | 27 + ...ble-timeout-cleanup-on-watch-cleanup.patch | 22 + ...or-if-requested-service-is-not-found.patch | 54 + .../patches/205-conf-file-line-lengths.patch | 11 + package/libs/gdbm/Makefile | 67 + package/libs/getdns/Config.in | 22 + package/libs/getdns/Makefile | 79 + .../patches/001-openssl-deprecated.patch | 20 + package/libs/ldns/Makefile | 133 ++ package/libs/libcbor/Makefile | 47 + package/libs/libdaemon/Makefile | 72 + .../patches/001-daemon_set_verbosity.patch | 25 + package/libs/libevdev/Makefile | 57 + package/libs/libfido2/Makefile | 58 + package/libs/libsodium/Makefile | 74 + .../patches/001-revert-f5076db5f8ef27.patch | 36 + .../100-minimal-build-with-ed25519-core.patch | 36 + package/libs/libudev-zero/Makefile | 51 + package/libs/protobuf-c/Makefile | 65 + package/libs/protobuf/Makefile | 115 ++ package/libs/protobuf/patches/010-rpath.patch | 24 + package/libs/tcp_wrappers/Makefile | 65 + .../patches/001-debian_subset.patch | 940 ++++++++++ .../tcp_wrappers/patches/002-opt_cflags.patch | 12 + .../patches/003-scaffold_malloc.patch | 17 + .../patches/004-ipv4_prefix.patch | 72 + .../patches/005-no--lnsl-on-musl.patch | 20 + .../patches/006-compilation-warnings.patch | 737 ++++++++ package/libs/yaml/Makefile | 56 + .../luci-app-dnscrypt-proxy/Makefile | 13 + .../luasrc/controller/dnscrypt-proxy.lua | 40 + .../cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua | 39 + .../dnscrypt-proxy/cfg_resolvcrypt_tab.lua | 39 + .../cbi/dnscrypt-proxy/configuration_tab.lua | 39 + .../model/cbi/dnscrypt-proxy/overview_tab.lua | 263 +++ .../luasrc/view/dnscrypt-proxy/config_css.htm | 13 + .../luasrc/view/dnscrypt-proxy/logread.htm | 15 + .../view/dnscrypt-proxy/res_options.htm | 10 + .../view/dnscrypt-proxy/view_reslist.htm | 15 + .../po/ar/dnscrypt-proxy.po | 316 ++++ .../po/bg/dnscrypt-proxy.po | 316 ++++ .../po/bn_BD/dnscrypt-proxy.po | 315 ++++ .../po/ca/dnscrypt-proxy.po | 315 ++++ .../po/cs/dnscrypt-proxy.po | 348 ++++ .../po/da/dnscrypt-proxy.po | 319 ++++ .../po/de/dnscrypt-proxy.po | 358 ++++ .../po/el/dnscrypt-proxy.po | 315 ++++ .../po/en/dnscrypt-proxy.po | 315 ++++ .../po/es/dnscrypt-proxy.po | 363 ++++ .../po/fi/dnscrypt-proxy.po | 315 ++++ .../po/fr/dnscrypt-proxy.po | 360 ++++ .../po/he/dnscrypt-proxy.po | 316 ++++ .../po/hi/dnscrypt-proxy.po | 309 ++++ .../po/hu/dnscrypt-proxy.po | 356 ++++ .../po/it/dnscrypt-proxy.po | 317 ++++ .../po/ja/dnscrypt-proxy.po | 359 ++++ .../po/ko/dnscrypt-proxy.po | 315 ++++ .../po/lt/dnscrypt-proxy.po | 319 ++++ .../po/mr/dnscrypt-proxy.po | 315 ++++ .../po/ms/dnscrypt-proxy.po | 315 ++++ .../po/nb_NO/dnscrypt-proxy.po | 315 ++++ .../po/nl/dnscrypt-proxy.po | 354 ++++ .../po/pl/dnscrypt-proxy.po | 354 ++++ .../po/pt/dnscrypt-proxy.po | 357 ++++ .../po/pt_BR/dnscrypt-proxy.po | 358 ++++ .../po/ro/dnscrypt-proxy.po | 360 ++++ .../po/ru/dnscrypt-proxy.po | 359 ++++ .../po/sk/dnscrypt-proxy.po | 315 ++++ .../po/sv/dnscrypt-proxy.po | 325 ++++ .../po/templates/dnscrypt-proxy.pot | 306 ++++ .../po/tr/dnscrypt-proxy.po | 351 ++++ .../po/uk/dnscrypt-proxy.po | 316 ++++ .../po/vi/dnscrypt-proxy.po | 354 ++++ .../po/zh_Hans/dnscrypt-proxy.po | 334 ++++ .../po/zh_Hant/dnscrypt-proxy.po | 334 ++++ .../rpcd/acl.d/luci-app-dnscrypt-proxy.json | 11 + .../applications/luci-app-unbound/Makefile | 14 + .../luasrc/controller/unbound.lua | 230 +++ .../luasrc/model/cbi/unbound/configure.lua | 361 ++++ .../luasrc/model/cbi/unbound/extended.lua | 33 + .../luasrc/model/cbi/unbound/manual.lua | 33 + .../luasrc/model/cbi/unbound/server.lua | 33 + .../luasrc/model/cbi/unbound/uciedit.lua | 37 + .../luasrc/model/cbi/unbound/zone-details.lua | 104 ++ .../luasrc/model/cbi/unbound/zones.lua | 232 +++ .../luasrc/view/unbound/css-editing.htm | 8 + .../luasrc/view/unbound/show-empty.htm | 5 + .../luasrc/view/unbound/show-textbox.htm | 8 + .../luci-app-unbound/po/ar/unbound.po | 793 ++++++++ .../luci-app-unbound/po/bg/unbound.po | 792 ++++++++ .../luci-app-unbound/po/bn_BD/unbound.po | 792 ++++++++ .../luci-app-unbound/po/ca/unbound.po | 792 ++++++++ .../luci-app-unbound/po/cs/unbound.po | 793 ++++++++ .../luci-app-unbound/po/da/unbound.po | 792 ++++++++ .../luci-app-unbound/po/de/unbound.po | 817 +++++++++ .../luci-app-unbound/po/el/unbound.po | 792 ++++++++ .../luci-app-unbound/po/en/unbound.po | 792 ++++++++ .../luci-app-unbound/po/es/unbound.po | 821 +++++++++ .../luci-app-unbound/po/fi/unbound.po | 792 ++++++++ .../luci-app-unbound/po/fr/unbound.po | 830 +++++++++ .../luci-app-unbound/po/he/unbound.po | 793 ++++++++ .../luci-app-unbound/po/hi/unbound.po | 786 ++++++++ .../luci-app-unbound/po/hu/unbound.po | 792 ++++++++ .../luci-app-unbound/po/it/unbound.po | 798 ++++++++ .../luci-app-unbound/po/ja/unbound.po | 792 ++++++++ .../luci-app-unbound/po/ko/unbound.po | 792 ++++++++ .../luci-app-unbound/po/lt/unbound.po | 796 ++++++++ .../luci-app-unbound/po/mr/unbound.po | 792 ++++++++ .../luci-app-unbound/po/ms/unbound.po | 792 ++++++++ .../luci-app-unbound/po/nb_NO/unbound.po | 793 ++++++++ .../luci-app-unbound/po/nl/unbound.po | 813 +++++++++ .../luci-app-unbound/po/pl/unbound.po | 817 +++++++++ .../luci-app-unbound/po/pt/unbound.po | 817 +++++++++ .../luci-app-unbound/po/pt_BR/unbound.po | 819 +++++++++ .../luci-app-unbound/po/ro/unbound.po | 825 +++++++++ .../luci-app-unbound/po/ru/unbound.po | 817 +++++++++ .../luci-app-unbound/po/sk/unbound.po | 792 ++++++++ .../luci-app-unbound/po/sv/unbound.po | 793 ++++++++ .../luci-app-unbound/po/templates/unbound.pot | 783 ++++++++ .../luci-app-unbound/po/tr/unbound.po | 818 +++++++++ .../luci-app-unbound/po/uk/unbound.po | 793 ++++++++ .../luci-app-unbound/po/vi/unbound.po | 815 +++++++++ .../luci-app-unbound/po/zh_Hans/unbound.po | 797 ++++++++ .../luci-app-unbound/po/zh_Hant/unbound.po | 795 ++++++++ .../share/rpcd/acl.d/luci-app-unbound.json | 11 + .../network/services/dnscrypt-proxy/Config.in | 8 + .../network/services/dnscrypt-proxy/Makefile | 125 ++ .../files/dnscrypt-proxy.config | 35 + .../dnscrypt-proxy/files/dnscrypt-proxy.init | 167 ++ .../files/dnscrypt-resolvers.csv | 121 ++ .../dnscrypt-proxy/patches/010-internal.patch | 11 + package/network/services/mesh11sd/Makefile | 66 + package/network/services/openssh/Config.in | 12 + package/network/services/openssh/Makefile | 273 +++ .../services/openssh/files/sftp-ssh.service | 9 + .../services/openssh/files/sshd.failsafe | 28 + .../network/services/openssh/files/sshd.init | 49 + .../network/services/openssh/files/sshd.pam | 41 + .../services/openssh/files/sshd.pam-access | 4 + .../patches/900-sshd_config-include-dir.patch | 11 + package/network/services/sshtunnel/Makefile | 46 + .../services/sshtunnel/files/sshtunnel.init | 206 +++ .../services/sshtunnel/files/uci_sshtunnel | 63 + package/network/services/stubby/Makefile | 63 + .../network/services/stubby/files/README.md | 454 +++++ .../network/services/stubby/files/stubby.conf | 66 + .../network/services/stubby/files/stubby.init | 277 +++ .../network/services/stubby/files/stubby.yml | 25 + package/network/services/unbound/Makefile | 265 +++ .../network/services/unbound/files/README.md | 256 +++ .../services/unbound/files/defaults.sh | 75 + .../network/services/unbound/files/dnsmasq.sh | 348 ++++ .../network/services/unbound/files/iptools.sh | 217 +++ .../network/services/unbound/files/odhcpd.awk | 211 +++ .../network/services/unbound/files/odhcpd.sh | 150 ++ .../network/services/unbound/files/root.key | 3 + .../services/unbound/files/stopping.sh | 130 ++ .../services/unbound/files/unbound.init | 87 + .../services/unbound/files/unbound.ntpd | 29 + .../network/services/unbound/files/unbound.sh | 1600 +++++++++++++++++ .../services/unbound/files/unbound.uci | 84 + .../services/unbound/files/unbound_ext.conf | 9 + .../services/unbound/files/unbound_srv.conf | 9 + .../unbound/patches/010-configure-uname.patch | 14 + .../unbound/patches/100-example-conf-in.patch | 83 + package/network/services/usbip/Makefile | 105 ++ .../network/services/usbip/files/usbipd.conf | 12 + .../network/services/usbip/files/usbipd.init | 31 + package/utils/htop/Makefile | 63 + package/utils/nano/Makefile | 149 ++ package/utils/nano/files/nanorc | 8 + package/utils/nano/files/uci.nanorc | 17 + package/utils/zile/Makefile | 53 + .../010-remove_gets_definition_warning.patch | 11 + 185 files changed, 52481 insertions(+) create mode 100644 package/libs/avahi/Makefile create mode 100644 package/libs/avahi/files/avahi-daemon.conf create mode 100644 package/libs/avahi/files/avahi-daemon.init create mode 100755 package/libs/avahi/files/netifd-autoip.sh create mode 100644 package/libs/avahi/files/service-http create mode 100644 package/libs/avahi/files/service-ssh create mode 100644 package/libs/avahi/patches/010-pkgconfig.patch create mode 100644 package/libs/avahi/patches/020-revert-runtime-dir-systemd-change.patch create mode 100644 package/libs/avahi/patches/100-p2p-no-iff_multicast-required.patch create mode 100644 package/libs/avahi/patches/200-Fix-NULL-pointer-crashes-from-175.patch create mode 100644 package/libs/avahi/patches/201-Avoid-infinite-loop-in-avahi-daemon-by-handling-HUP-event.patch create mode 100644 package/libs/avahi/patches/202-avahi_dns_packet_consume_uint32-fix-potential-undefined-b.patch create mode 100644 package/libs/avahi/patches/203-Do-not-disable-timeout-cleanup-on-watch-cleanup.patch create mode 100644 package/libs/avahi/patches/204-Emit-error-if-requested-service-is-not-found.patch create mode 100644 package/libs/avahi/patches/205-conf-file-line-lengths.patch create mode 100644 package/libs/gdbm/Makefile create mode 100644 package/libs/getdns/Config.in create mode 100644 package/libs/getdns/Makefile create mode 100644 package/libs/getdns/patches/001-openssl-deprecated.patch create mode 100644 package/libs/ldns/Makefile create mode 100644 package/libs/libcbor/Makefile create mode 100644 package/libs/libdaemon/Makefile create mode 100644 package/libs/libdaemon/patches/001-daemon_set_verbosity.patch create mode 100644 package/libs/libevdev/Makefile create mode 100644 package/libs/libfido2/Makefile create mode 100644 package/libs/libsodium/Makefile create mode 100644 package/libs/libsodium/patches/001-revert-f5076db5f8ef27.patch create mode 100644 package/libs/libsodium/patches/100-minimal-build-with-ed25519-core.patch create mode 100644 package/libs/libudev-zero/Makefile create mode 100644 package/libs/protobuf-c/Makefile create mode 100644 package/libs/protobuf/Makefile create mode 100644 package/libs/protobuf/patches/010-rpath.patch create mode 100644 package/libs/tcp_wrappers/Makefile create mode 100644 package/libs/tcp_wrappers/patches/001-debian_subset.patch create mode 100644 package/libs/tcp_wrappers/patches/002-opt_cflags.patch create mode 100644 package/libs/tcp_wrappers/patches/003-scaffold_malloc.patch create mode 100644 package/libs/tcp_wrappers/patches/004-ipv4_prefix.patch create mode 100644 package/libs/tcp_wrappers/patches/005-no--lnsl-on-musl.patch create mode 100644 package/libs/tcp_wrappers/patches/006-compilation-warnings.patch create mode 100644 package/libs/yaml/Makefile create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/Makefile create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/config_css.htm create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/res_options.htm create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/ar/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/bg/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/bn_BD/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/ca/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/cs/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/da/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/de/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/el/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/en/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/es/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/fi/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/fr/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/he/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/hi/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/hu/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/it/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/ja/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/ko/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/lt/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/mr/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/ms/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/nb_NO/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/nl/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/pl/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/pt/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/pt_BR/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/ro/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/ru/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/sk/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/sv/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/templates/dnscrypt-proxy.pot create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/tr/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/uk/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/vi/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/zh_Hans/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/po/zh_Hant/dnscrypt-proxy.po create mode 100644 package/luci/applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json create mode 100644 package/luci/applications/luci-app-unbound/Makefile create mode 100644 package/luci/applications/luci-app-unbound/luasrc/controller/unbound.lua create mode 100644 package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua create mode 100644 package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua create mode 100644 package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua create mode 100644 package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua create mode 100644 package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua create mode 100644 package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua create mode 100644 package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua create mode 100644 package/luci/applications/luci-app-unbound/luasrc/view/unbound/css-editing.htm create mode 100644 package/luci/applications/luci-app-unbound/luasrc/view/unbound/show-empty.htm create mode 100644 package/luci/applications/luci-app-unbound/luasrc/view/unbound/show-textbox.htm create mode 100644 package/luci/applications/luci-app-unbound/po/ar/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/bg/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/bn_BD/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/ca/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/cs/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/da/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/de/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/el/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/en/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/es/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/fi/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/fr/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/he/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/hi/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/hu/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/it/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/ja/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/ko/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/lt/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/mr/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/ms/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/nb_NO/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/nl/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/pl/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/pt/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/pt_BR/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/ro/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/ru/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/sk/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/sv/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/templates/unbound.pot create mode 100644 package/luci/applications/luci-app-unbound/po/tr/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/uk/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/vi/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/zh_Hans/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/po/zh_Hant/unbound.po create mode 100644 package/luci/applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json create mode 100755 package/network/services/dnscrypt-proxy/Config.in create mode 100644 package/network/services/dnscrypt-proxy/Makefile create mode 100644 package/network/services/dnscrypt-proxy/files/dnscrypt-proxy.config create mode 100644 package/network/services/dnscrypt-proxy/files/dnscrypt-proxy.init create mode 100644 package/network/services/dnscrypt-proxy/files/dnscrypt-resolvers.csv create mode 100644 package/network/services/dnscrypt-proxy/patches/010-internal.patch create mode 100644 package/network/services/mesh11sd/Makefile create mode 100644 package/network/services/openssh/Config.in create mode 100644 package/network/services/openssh/Makefile create mode 100644 package/network/services/openssh/files/sftp-ssh.service create mode 100755 package/network/services/openssh/files/sshd.failsafe create mode 100644 package/network/services/openssh/files/sshd.init create mode 100644 package/network/services/openssh/files/sshd.pam create mode 100644 package/network/services/openssh/files/sshd.pam-access create mode 100644 package/network/services/openssh/patches/900-sshd_config-include-dir.patch create mode 100644 package/network/services/sshtunnel/Makefile create mode 100644 package/network/services/sshtunnel/files/sshtunnel.init create mode 100644 package/network/services/sshtunnel/files/uci_sshtunnel create mode 100644 package/network/services/stubby/Makefile create mode 100644 package/network/services/stubby/files/README.md create mode 100644 package/network/services/stubby/files/stubby.conf create mode 100755 package/network/services/stubby/files/stubby.init create mode 100644 package/network/services/stubby/files/stubby.yml create mode 100644 package/network/services/unbound/Makefile create mode 100644 package/network/services/unbound/files/README.md create mode 100644 package/network/services/unbound/files/defaults.sh create mode 100644 package/network/services/unbound/files/dnsmasq.sh create mode 100644 package/network/services/unbound/files/iptools.sh create mode 100644 package/network/services/unbound/files/odhcpd.awk create mode 100644 package/network/services/unbound/files/odhcpd.sh create mode 100644 package/network/services/unbound/files/root.key create mode 100644 package/network/services/unbound/files/stopping.sh create mode 100755 package/network/services/unbound/files/unbound.init create mode 100755 package/network/services/unbound/files/unbound.ntpd create mode 100644 package/network/services/unbound/files/unbound.sh create mode 100644 package/network/services/unbound/files/unbound.uci create mode 100644 package/network/services/unbound/files/unbound_ext.conf create mode 100644 package/network/services/unbound/files/unbound_srv.conf create mode 100644 package/network/services/unbound/patches/010-configure-uname.patch create mode 100644 package/network/services/unbound/patches/100-example-conf-in.patch create mode 100644 package/network/services/usbip/Makefile create mode 100644 package/network/services/usbip/files/usbipd.conf create mode 100644 package/network/services/usbip/files/usbipd.init create mode 100644 package/utils/htop/Makefile create mode 100644 package/utils/nano/Makefile create mode 100644 package/utils/nano/files/nanorc create mode 100644 package/utils/nano/files/uci.nanorc create mode 100644 package/utils/zile/Makefile create mode 100644 package/utils/zile/patches/010-remove_gets_definition_warning.patch diff --git a/package/libs/avahi/Makefile b/package/libs/avahi/Makefile new file mode 100644 index 0000000000..1ea497c561 --- /dev/null +++ b/package/libs/avahi/Makefile @@ -0,0 +1,405 @@ +# +# Copyright (C) 2007-2016 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=avahi +PKG_VERSION:=0.8 +PKG_RELEASE:=8 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://github.com/lathiat/avahi/releases/download/v$(PKG_VERSION) \ + https://avahi.org/download +PKG_HASH:=060309d7a333d38d951bc27598c677af1796934dbd98e1024e7ad8de798fedda + +PKG_MAINTAINER:=Ted Hess +PKG_LICENSE:=LGPL-2.1-or-later +PKG_LICENSE_FILES:=LICENSE +PKG_CPE_ID:=cpe:/a:avahi:avahi + +PKG_FIXUP:=autoreconf +PKG_INSTALL:=1 +PKG_BUILD_PARALLEL:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/avahi/Default + SECTION:=net + CATEGORY:=Network + TITLE:=An mDNS/DNS-SD implementation + URL:=http://www.avahi.org/ +endef + +define Package/avahi/Default/description + Avahi is an mDNS/DNS-SD (aka RendezVous/Bonjour/ZeroConf) + implementation (library). It facilitates + service discovery on a local network -- this means that + you can plug your laptop or computer into a network and + instantly be able to view other people who you can chat with, + find printers to print to or find files being shared. + This kind of technology is already found in MacOS X + (branded 'Rendezvous', 'Bonjour' and sometimes 'ZeroConf') + and is very convenient. +endef + +define Package/libavahi/Default + $(call Package/avahi/Default) + SECTION:=libs + CATEGORY:=Libraries + PROVIDES:=libavahi + DEPENDS:=+libpthread +endef + +define Package/libavahi/description +$(call Package/avahi/Default/description) + . + The libavahi package contains the mDNS/DNS-SD shared libraries, + used by other programs. Specifically, it provides + libavahi-core and libavahi-common libraries. +endef + +define Package/avahi-autoipd + $(call Package/avahi/Default) + SUBMENU:=IP Addresses and Names + DEPENDS:=+libdaemon + TITLE:=IPv4LL network address configuration daemon +endef + +define Package/avahi-autoipd/description +$(call Package/avahi/Default/description) + . + This package implements IPv4LL, "Dynamic Configuration of IPv4 Link-Local + Addresses" (IETF RFC3927), a protocol for automatic IP address configuration + from the link-local 169.254.0.0/16 range without the need for a central + server. It is primarily intended to be used in ad-hoc networks which lack a + DHCP server. +endef + +define Package/avahi-dbus-daemon + $(call Package/avahi/Default) + PROVIDES:=avahi-daemon + VARIANT:=dbus + SUBMENU:=IP Addresses and Names + DEPENDS:=+libavahi-dbus-support +libexpat +librt +libdaemon + TITLE+= (daemon) +endef + +define Package/avahi-nodbus-daemon + $(call Package/avahi/Default) + PROVIDES:=avahi-daemon + VARIANT:=nodbus + SUBMENU:=IP Addresses and Names + DEPENDS:=+libavahi-nodbus-support +libexpat +librt +libdaemon + TITLE+= (daemon) + USERID:=avahi=105:avahi=105 +endef + +define Package/avahi-daemon/description +$(call Package/avahi/Default/description) + . + This package contains an mDNS/DNS-SD daemon. +endef + +Package/avahi-dbus-daemon/description=$(Package/avahi-daemon/description) +Package/avahi-nodbus-daemon/description=$(Package/avahi-daemon/description) + +define Package/avahi-daemon/conffiles +/etc/avahi/avahi-daemon.conf +endef + +Package/avahi-dbus-daemon/conffiles=$(Package/avahi-daemon/conffiles) +Package/avahi-nodbus-daemon/conffiles=$(Package/avahi-daemon/conffiles) + +define Package/avahi-daemon-service-http + $(call Package/avahi/Default) + SUBMENU:=IP Addresses and Names + DEPENDS:=+avahi-daemon + TITLE:=Announce HTTP service +endef + +define Package/avahi-daemon-service-http/description +$(call Package/avahi/Default/description) + . + This package contains the service definition for announcing HTTP service. +endef + +define Package/avahi-daemon-service-http/conffiles +/etc/avahi/services/http.service +endef + +define Package/avahi-daemon-service-ssh + $(call Package/avahi/Default) + SUBMENU:=IP Addresses and Names + DEPENDS:=+avahi-daemon + TITLE:=Announce SSH service +endef + +define Package/avahi-daemon-service-ssh/description +$(call Package/avahi/Default/description) + . + This package contains the service definition for announcing SSH service. +endef + +define Package/avahi-daemon-service-ssh/conffiles +/etc/avahi/services/ssh.service +endef + +define Package/avahi-dnsconfd + $(call Package/avahi/Default) + SUBMENU:=IP Addresses and Names + DEPENDS:=+libavahi +libdaemon +libpthread + TITLE:=A Unicast DNS server using avahi-daemon +endef + +define Package/avahi-dnsconfd/description +$(call Package/avahi/Default/description) + . + This package contains a Unicast DNS server from mDNS/DNS-SD configuration + daemon, which may be used to configure conventional DNS servers using mDNS + in a DHCP-like fashion. Especially useful on IPv6. +endef + +define Package/libavahi-dbus-support + $(call Package/libavahi/Default) + VARIANT:=dbus + DEPENDS:=+dbus + TITLE+= (D-Bus support) +endef + +define Package/libavahi-nodbus-support + $(call Package/libavahi/Default) + VARIANT:=nodbus + TITLE+= (No D-Bus) +endef + +define Package/libavahi-dbus-support/description +$(call Package/libavahi/description) + . + The libavahi-dbus-support package enables + D-Bus support in avahi, needed to support + the libavahi-client library and avahi-utils. + . + Selecting this package modifies the build configuration + so that avahi packages are built with support for D-BUS enabled; + it does not generate a separate binary of its own. + It also automatically adds the D-Bus package to the build. + libavahi-dbus-support is selected automatically if you select + libavahi-client or avahi-utils. +endef + +define Package/libavahi-nodbus-support/description +$(call Package/libavahi/description) + . + Selecting this package modifies the build configuration + so that avahi packages are built without support for D-BUS enabled; + it does not generate a separate binary of its own. +endef + +define Package/libavahi-client + $(call Package/avahi/Default) + SECTION:=libs + CATEGORY:=Libraries + VARIANT:=dbus + DEPENDS:=+avahi-dbus-daemon + TITLE+= (libavahi-client library) +endef + +define Package/libavahi-client/description +$(call Package/avahi/Default/description) + . + This packages adds the libavahi-client library. + It also automatically adds the required + libavahi-dbus-support and the avahi-dbus-daemon packages. + For more information please see the avahi documentation. +endef + +define Package/libavahi-compat-libdnssd + $(call Package/avahi/Default) + SECTION:=libs + CATEGORY:=Libraries + VARIANT:=dbus + DEPENDS:=+libavahi-client + TITLE+= (libdnssd) +endef + +define Package/libavahi-compat-libdnssd/description +$(call Package/avahi/Default/description) + . + This packages adds the libavahi-compat-libdnssd library. + It also automatically adds the required libavahi-client package. + For more information please see the avahi documentation. +endef + +define Package/avahi-utils + $(call Package/avahi/Default) + SUBMENU:=IP Addresses and Names + VARIANT:=dbus + DEPENDS:=+libavahi-client +libgdbm + TITLE+= (utilities) +endef + +define Package/avahi-utils/description +$(call Package/avahi/Default/description) + . + This packages installs the following avahi utility programs: + avahi-browse, avahi-publish, avahi-resolve, avahi-set-host-name. + It also automatically adds the required libavahi-client package. + For more information please see the avahi documentation. +endef + +TARGET_CFLAGS += $(FPIC) -DGETTEXT_PACKAGE + +CONFIGURE_ARGS += \ + --enable-shared \ + --enable-static \ + --disable-glib \ + --disable-gobject \ + --disable-introspection \ + --disable-qt3 \ + --disable-qt4 \ + --disable-qt5 \ + --disable-gtk \ + --disable-gtk3 \ + --disable-dbm \ + --enable-gdbm \ + --enable-libdaemon \ + --disable-libevent \ + --disable-python \ + --disable-python-dbus \ + --disable-mono \ + --disable-monodoc \ + --disable-doxygen-doc \ + --disable-doxygen-dot \ + --disable-doxygen-man \ + --disable-doxygen-rtf \ + --disable-doxygen-xml \ + --disable-doxygen-chm \ + --disable-doxygen-chi \ + --disable-doxygen-html \ + --disable-doxygen-ps \ + --disable-doxygen-pdf \ + --disable-manpages \ + --disable-xmltoman \ + --disable-tests \ + --with-xml=expat \ + --with-distro=none \ + --with-avahi-user=nobody \ + --with-avahi-group=nogroup \ + --with-avahi-priv-access-group=nogroup \ + --with-autoipd-user=nobody \ + --with-autoipd-group=nogroup + +ifeq ($(BUILD_VARIANT),dbus) +ifneq ($(CONFIG_PACKAGE_libavahi-compat-libdnssd),) +CONFIGURE_ARGS += \ + --enable-compat-libdns_sd +endif +CONFIGURE_ARGS += \ + --enable-dbus +else +CONFIGURE_ARGS += \ + --disable-dbus +endif + +CONFIGURE_VARS+= \ + CFLAGS="$$$$CFLAGS -DNDEBUG -DDISABLE_SYSTEMD" \ + ac_cv_header_sys_capability_h=no + +define Build/InstallDev + $(INSTALL_DIR) $(1)/usr/include + $(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/ + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libavahi-* $(1)/usr/lib/ +ifneq ($(CONFIG_PACKAGE_libavahi-compat-libdnssd),) +ifeq ($(BUILD_VARIANT),dbus) + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libdns_sd* $(1)/usr/lib/ +endif +endif + $(INSTALL_DIR) $(1)/usr/lib/pkgconfig + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* $(1)/usr/lib/pkgconfig/ +endef + +define Package/libavahi/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libavahi-{common,core}.so.* $(1)/usr/lib/ +endef + +define Package/libavahi-dbus-support/install + $(call Package/libavahi/install,$(1)) + $(INSTALL_DIR) $(1)/etc/dbus-1/system.d + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/dbus-1/system.d/* $(1)/etc/dbus-1/system.d +endef + +Package/libavahi-nodbus-support/install=$(Package/libavahi/install) + +define Package/libavahi-client/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libavahi-client.so.* $(1)/usr/lib/ +endef + +define Package/libavahi-compat-libdnssd/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libdns_sd.so* $(1)/usr/lib/ +endef + +define Package/avahi-utils/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/ +endef + +define Package/avahi-autoipd/install + $(INSTALL_DIR) $(1)/etc/avahi + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/etc/avahi/avahi-autoipd.action $(1)/etc/avahi/ + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/avahi-autoipd $(1)/usr/sbin/ + $(INSTALL_DIR) $(1)/lib/netifd/proto + $(INSTALL_BIN) ./files/netifd-autoip.sh $(1)/lib/netifd/proto/autoip.sh +endef + +define Package/avahi-daemon/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/avahi-daemon $(1)/usr/sbin/ + $(INSTALL_DIR) $(1)/etc/avahi + $(INSTALL_DATA) ./files/avahi-daemon.conf $(1)/etc/avahi/ + # install empty service directory so that user knows where + # to place custom service files + $(INSTALL_DIR) $(1)/etc/avahi/services + $(INSTALL_DIR) $(1)/etc/init.d + $(INSTALL_BIN) ./files/avahi-daemon.init $(1)/etc/init.d/avahi-daemon +endef + +Package/avahi-dbus-daemon/install=$(Package/avahi-daemon/install) +Package/avahi-nodbus-daemon/install=$(Package/avahi-daemon/install) + +define Package/avahi-daemon-service-http/install + $(INSTALL_DIR) $(1)/etc/avahi/services + $(INSTALL_DATA) ./files/service-http $(1)/etc/avahi/services/http.service +endef + +define Package/avahi-daemon-service-ssh/install + $(INSTALL_DIR) $(1)/etc/avahi/services + $(INSTALL_DATA) ./files/service-ssh $(1)/etc/avahi/services/ssh.service +endef + +define Package/avahi-dnsconfd/install + $(INSTALL_DIR) $(1)/etc/avahi + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/etc/avahi/avahi-dnsconfd.action $(1)/etc/avahi/ + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/avahi-dnsconfd $(1)/usr/sbin/ +endef + +$(eval $(call BuildPackage,libavahi-client)) +$(eval $(call BuildPackage,libavahi-compat-libdnssd)) +$(eval $(call BuildPackage,avahi-utils)) +$(eval $(call BuildPackage,libavahi-dbus-support)) +$(eval $(call BuildPackage,libavahi-nodbus-support)) +$(eval $(call BuildPackage,avahi-autoipd)) +$(eval $(call BuildPackage,avahi-dbus-daemon)) +$(eval $(call BuildPackage,avahi-nodbus-daemon)) +$(eval $(call BuildPackage,avahi-daemon-service-http)) +$(eval $(call BuildPackage,avahi-daemon-service-ssh)) +$(eval $(call BuildPackage,avahi-dnsconfd)) diff --git a/package/libs/avahi/files/avahi-daemon.conf b/package/libs/avahi/files/avahi-daemon.conf new file mode 100644 index 0000000000..3ef0788ebc --- /dev/null +++ b/package/libs/avahi/files/avahi-daemon.conf @@ -0,0 +1,28 @@ +[server] +#host-name=foo +#domain-name=local +use-ipv4=yes +use-ipv6=yes +check-response-ttl=no +use-iff-running=no + +[publish] +publish-addresses=yes +publish-hinfo=yes +publish-workstation=no +publish-domain=yes +#publish-dns-servers=192.168.1.1 +#publish-resolv-conf-dns-servers=yes + +[reflector] +enable-reflector=no +reflect-ipv=no + +[rlimits] +#rlimit-as= +rlimit-core=0 +rlimit-data=4194304 +rlimit-fsize=0 +rlimit-nofile=30 +rlimit-stack=4194304 +rlimit-nproc=3 diff --git a/package/libs/avahi/files/avahi-daemon.init b/package/libs/avahi/files/avahi-daemon.init new file mode 100644 index 0000000000..f580a31d8c --- /dev/null +++ b/package/libs/avahi/files/avahi-daemon.init @@ -0,0 +1,18 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2006 OpenWrt.org +START=61 + +USE_PROCD=1 +PROG=avahi-daemon + +start_service() { + procd_open_instance + procd_set_param command "$PROG" + procd_append_param command -s + procd_set_param respawn + procd_close_instance +} + +reload_service() { + procd_send_signal "$PROG" +} diff --git a/package/libs/avahi/files/netifd-autoip.sh b/package/libs/avahi/files/netifd-autoip.sh new file mode 100755 index 0000000000..be6725b837 --- /dev/null +++ b/package/libs/avahi/files/netifd-autoip.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +. /lib/functions.sh +. ../netifd-proto.sh +init_proto "$@" + +proto_autoip_setup() { + local config="$1" + local iface="$2" + + proto_export "INTERFACE=$config" + proto_run_command "$config" avahi-autoipd "$iface" +} + +proto_autoip_teardown() { + local interface="$1" + proto_kill_command "$interface" +} + +add_protocol autoip diff --git a/package/libs/avahi/files/service-http b/package/libs/avahi/files/service-http new file mode 100644 index 0000000000..326203792e --- /dev/null +++ b/package/libs/avahi/files/service-http @@ -0,0 +1,10 @@ + + + + %h + + _http._tcp + 80 + path=/ + + diff --git a/package/libs/avahi/files/service-ssh b/package/libs/avahi/files/service-ssh new file mode 100644 index 0000000000..b445851577 --- /dev/null +++ b/package/libs/avahi/files/service-ssh @@ -0,0 +1,9 @@ + + + + %h + + _ssh._tcp + 22 + + diff --git a/package/libs/avahi/patches/010-pkgconfig.patch b/package/libs/avahi/patches/010-pkgconfig.patch new file mode 100644 index 0000000000..f5b6f7dfda --- /dev/null +++ b/package/libs/avahi/patches/010-pkgconfig.patch @@ -0,0 +1,178 @@ +From 229b216d274977967790e6e2cfe13dd38effa2cf Mon Sep 17 00:00:00 2001 +From: Rosen Penev +Date: Mon, 16 Sep 2019 18:04:58 -0700 +Subject: [PATCH] pkgconfig: Match the first three parameters + +For consistency between projects. Might also fix several cross compilation +cases. + +Signed-off-by: Rosen Penev +--- + avahi-client.pc.in | 4 ++-- + avahi-compat-howl.pc.in | 4 ++-- + avahi-compat-libdns_sd.pc.in | 4 ++-- + avahi-core.pc.in | 4 ++-- + avahi-glib.pc.in | 4 ++-- + avahi-gobject.pc.in | 4 ++-- + avahi-libevent.pc.in | 4 ++-- + avahi-qt3.pc.in | 4 ++-- + avahi-qt4.pc.in | 4 ++-- + avahi-qt5.pc.in | 4 ++-- + avahi-sharp.pc.in | 2 +- + avahi-ui-gtk3.pc.in | 4 ++-- + avahi-ui-sharp.pc.in | 2 +- + avahi-ui.pc.in | 4 ++-- + 14 files changed, 26 insertions(+), 26 deletions(-) + +--- a/avahi-client.pc.in ++++ b/avahi-client.pc.in +@@ -1,6 +1,6 @@ + prefix=@prefix@ +-exec_prefix=${prefix} +-libdir=@libdir@ ++exec_prefix=@prefix@ ++libdir=${exec_prefix}/lib + includedir=${prefix}/include + + Name: avahi-client +--- a/avahi-compat-howl.pc.in ++++ b/avahi-compat-howl.pc.in +@@ -1,6 +1,6 @@ + prefix=@prefix@ +-exec_prefix=${prefix} +-libdir=@libdir@ ++exec_prefix=@prefix@ ++libdir=${exec_prefix}/lib + includedir=${prefix}/include/avahi-compat-howl/ + + Name: avahi-compat-howl +--- a/avahi-compat-libdns_sd.pc.in ++++ b/avahi-compat-libdns_sd.pc.in +@@ -1,6 +1,6 @@ + prefix=@prefix@ +-exec_prefix=${prefix} +-libdir=@libdir@ ++exec_prefix=@prefix@ ++libdir=${exec_prefix}/lib + includedir=${prefix}/include/avahi-compat-libdns_sd/ + + Name: avahi-compat-libdns_sd +--- a/avahi-core.pc.in ++++ b/avahi-core.pc.in +@@ -1,6 +1,6 @@ + prefix=@prefix@ +-exec_prefix=${prefix} +-libdir=@libdir@ ++exec_prefix=@prefix@ ++libdir=${exec_prefix}/lib + includedir=${prefix}/include + + Name: avahi-core +--- a/avahi-glib.pc.in ++++ b/avahi-glib.pc.in +@@ -1,6 +1,6 @@ + prefix=@prefix@ +-exec_prefix=${prefix} +-libdir=@libdir@ ++exec_prefix=@prefix@ ++libdir=${exec_prefix}/lib + includedir=${prefix}/include + + Name: avahi-glib +--- a/avahi-gobject.pc.in ++++ b/avahi-gobject.pc.in +@@ -1,6 +1,6 @@ + prefix=@prefix@ +-exec_prefix=${prefix} +-libdir=@libdir@ ++exec_prefix=@prefix@ ++libdir=${exec_prefix}/lib + includedir=${prefix}/include + + Name: avahi-gobject +--- a/avahi-libevent.pc.in ++++ b/avahi-libevent.pc.in +@@ -1,6 +1,6 @@ + prefix=@prefix@ +-exec_prefix=${prefix} +-libdir=@libdir@ ++exec_prefix=@prefix@ ++libdir=${exec_prefix}/lib + includedir=${prefix}/include + + Name: avahi-libevent +--- a/avahi-qt3.pc.in ++++ b/avahi-qt3.pc.in +@@ -1,6 +1,6 @@ + prefix=@prefix@ +-exec_prefix=${prefix} +-libdir=@libdir@ ++exec_prefix=@prefix@ ++libdir=${exec_prefix}/lib + includedir=${prefix}/include + + Name: avahi-qt3 +--- a/avahi-qt4.pc.in ++++ b/avahi-qt4.pc.in +@@ -1,6 +1,6 @@ + prefix=@prefix@ +-exec_prefix=${prefix} +-libdir=@libdir@ ++exec_prefix=@prefix@ ++libdir=${exec_prefix}/lib + includedir=${prefix}/include + + Name: avahi-qt4 +--- a/avahi-qt5.pc.in ++++ b/avahi-qt5.pc.in +@@ -1,6 +1,6 @@ + prefix=@prefix@ +-exec_prefix=${prefix} +-libdir=@libdir@ ++exec_prefix=@prefix@ ++libdir=${exec_prefix}/lib + includedir=${prefix}/include + + Name: avahi-qt5 +--- a/avahi-sharp.pc.in ++++ b/avahi-sharp.pc.in +@@ -1,6 +1,6 @@ + prefix=@prefix@ + exec_prefix=@prefix@ +-libdir=@libdir@ ++libdir=${exec_prefix}/lib + + Name: avahi-sharp + Description: Mono bindings for the Avahi mDNS/DNS-SD stack +--- a/avahi-ui-gtk3.pc.in ++++ b/avahi-ui-gtk3.pc.in +@@ -1,6 +1,6 @@ + prefix=@prefix@ +-exec_prefix=${prefix} +-libdir=@libdir@ ++exec_prefix=@prefix@ ++libdir=${exec_prefix}/lib + includedir=${prefix}/include + + Name: avahi-ui +--- a/avahi-ui-sharp.pc.in ++++ b/avahi-ui-sharp.pc.in +@@ -1,6 +1,6 @@ + prefix=@prefix@ + exec_prefix=@prefix@ +-libdir=@libdir@ ++libdir=${exec_prefix}/lib + + Name: avahi-ui-sharp + Description: Mono bindings for the Avahi mDNS/DNS-SD stack +--- a/avahi-ui.pc.in ++++ b/avahi-ui.pc.in +@@ -1,6 +1,6 @@ + prefix=@prefix@ +-exec_prefix=${prefix} +-libdir=@libdir@ ++exec_prefix=@prefix@ ++libdir=${exec_prefix}/lib + includedir=${prefix}/include + + Name: avahi-ui diff --git a/package/libs/avahi/patches/020-revert-runtime-dir-systemd-change.patch b/package/libs/avahi/patches/020-revert-runtime-dir-systemd-change.patch new file mode 100644 index 0000000000..6a6f903084 --- /dev/null +++ b/package/libs/avahi/patches/020-revert-runtime-dir-systemd-change.patch @@ -0,0 +1,11 @@ +--- a/configure.ac ++++ b/configure.ac +@@ -1004,7 +1004,7 @@ AC_DEFINE_UNQUOTED(AVAHI_AUTOIPD_GROUP," + # + # Avahi runtime dir + # +-avahi_runtime_dir="/run" ++avahi_runtime_dir="${localstatedir}/run" + avahi_socket="${avahi_runtime_dir}/avahi-daemon/socket" + AC_SUBST(avahi_runtime_dir) + AC_SUBST(avahi_socket) diff --git a/package/libs/avahi/patches/100-p2p-no-iff_multicast-required.patch b/package/libs/avahi/patches/100-p2p-no-iff_multicast-required.patch new file mode 100644 index 0000000000..11a0dc7a24 --- /dev/null +++ b/package/libs/avahi/patches/100-p2p-no-iff_multicast-required.patch @@ -0,0 +1,45 @@ +commit 2b6bccca5d9d8ab7f11219a639707b325910a0b1 +Author: Philip Prindeville +Date: Thu Sep 17 00:27:55 2020 +0000 + + Logic for p2p on tunnels incorrectly requires IFF_MULTICAST (#305) + + Signed-off-by: Philip Prindeville + +--- a/avahi-core/iface-linux.c ++++ b/avahi-core/iface-linux.c +@@ -105,8 +105,8 @@ static void netlink_callback(AvahiNetlin + (ifinfomsg->ifi_flags & IFF_UP) && + (!m->server->config.use_iff_running || (ifinfomsg->ifi_flags & IFF_RUNNING)) && + ((ifinfomsg->ifi_flags & IFF_LOOPBACK) || +- (ifinfomsg->ifi_flags & IFF_MULTICAST)) && +- (m->server->config.allow_point_to_point || !(ifinfomsg->ifi_flags & IFF_POINTOPOINT)); ++ (ifinfomsg->ifi_flags & IFF_MULTICAST) || ++ ((ifinfomsg->ifi_flags & IFF_POINTOPOINT) && m->server->config.allow_point_to_point)); + + /* Handle interface attributes */ + l = NLMSG_PAYLOAD(n, sizeof(struct ifinfomsg)); +--- a/avahi-core/iface-pfroute.c ++++ b/avahi-core/iface-pfroute.c +@@ -81,8 +81,8 @@ static void rtm_info(struct rt_msghdr *r + (ifm->ifm_flags & IFF_UP) && + (!m->server->config.use_iff_running || (ifm->ifm_flags & IFF_RUNNING)) && + ((ifm->ifm_flags & IFF_LOOPBACK) || +- (ifm->ifm_flags & IFF_MULTICAST)) && +- (m->server->config.allow_point_to_point || !(ifm->ifm_flags & IFF_POINTOPOINT)); ++ (ifm->ifm_flags & IFF_MULTICAST) || ++ ((ifm->ifm_flags & IFF_POINTOPOINT) && m->server->config.allow_point_to_point)); + + avahi_free(hw->name); + hw->name = avahi_strndup(sdl->sdl_data, sdl->sdl_nlen); +@@ -428,8 +428,8 @@ static void if_add_interface(struct lifr + (flags & IFF_UP) && + (!m->server->config.use_iff_running || (flags & IFF_RUNNING)) && + ((flags & IFF_LOOPBACK) || +- (flags & IFF_MULTICAST)) && +- (m->server->config.allow_point_to_point || !(flags & IFF_POINTOPOINT)); ++ (flags & IFF_MULTICAST) || ++ ((flags & IFF_POINTOPOINT) && m->server->config.allow_point_to_point)); + hw->name = avahi_strdup(lifreq->lifr_name); + hw->mtu = mtu; + /* TODO get mac address */ diff --git a/package/libs/avahi/patches/200-Fix-NULL-pointer-crashes-from-175.patch b/package/libs/avahi/patches/200-Fix-NULL-pointer-crashes-from-175.patch new file mode 100644 index 0000000000..fbf8e8ecc0 --- /dev/null +++ b/package/libs/avahi/patches/200-Fix-NULL-pointer-crashes-from-175.patch @@ -0,0 +1,136 @@ +From 9d31939e55280a733d930b15ac9e4dda4497680c Mon Sep 17 00:00:00 2001 +From: Tommi Rantala +Date: Mon, 8 Feb 2021 11:04:43 +0200 +Subject: [PATCH] Fix NULL pointer crashes from #175 + +avahi-daemon is crashing when running "ping .local". +The crash is due to failing assertion from NULL pointer. +Add missing NULL pointer checks to fix it. + +Introduced in #175 - merge commit 8f75a045709a780c8cf92a6a21e9d35b593bdecd + +[Retrieved from: +https://github.com/lathiat/avahi/commit/9d31939e55280a733d930b15ac9e4dda4497680c] +Signed-off-by: Fabrice Fontaine +--- + avahi-core/browse-dns-server.c | 5 ++++- + avahi-core/browse-domain.c | 5 ++++- + avahi-core/browse-service-type.c | 3 +++ + avahi-core/browse-service.c | 3 +++ + avahi-core/browse.c | 3 +++ + avahi-core/resolve-address.c | 5 ++++- + avahi-core/resolve-host-name.c | 5 ++++- + avahi-core/resolve-service.c | 5 ++++- + 8 files changed, 29 insertions(+), 5 deletions(-) + +--- a/avahi-core/browse-dns-server.c ++++ b/avahi-core/browse-dns-server.c +@@ -343,7 +343,10 @@ AvahiSDNSServerBrowser *avahi_s_dns_serv + AvahiSDNSServerBrowser* b; + + b = avahi_s_dns_server_browser_prepare(server, interface, protocol, domain, type, aprotocol, flags, callback, userdata); ++ if (!b) ++ return NULL; ++ + avahi_s_dns_server_browser_start(b); + + return b; +-} +\ No newline at end of file ++} +--- a/avahi-core/browse-domain.c ++++ b/avahi-core/browse-domain.c +@@ -253,7 +253,10 @@ AvahiSDomainBrowser *avahi_s_domain_brow + AvahiSDomainBrowser *b; + + b = avahi_s_domain_browser_prepare(server, interface, protocol, domain, type, flags, callback, userdata); ++ if (!b) ++ return NULL; ++ + avahi_s_domain_browser_start(b); + + return b; +-} +\ No newline at end of file ++} +--- a/avahi-core/browse-service-type.c ++++ b/avahi-core/browse-service-type.c +@@ -171,6 +171,9 @@ AvahiSServiceTypeBrowser *avahi_s_servic + AvahiSServiceTypeBrowser *b; + + b = avahi_s_service_type_browser_prepare(server, interface, protocol, domain, flags, callback, userdata); ++ if (!b) ++ return NULL; ++ + avahi_s_service_type_browser_start(b); + + return b; +--- a/avahi-core/browse-service.c ++++ b/avahi-core/browse-service.c +@@ -184,6 +184,9 @@ AvahiSServiceBrowser *avahi_s_service_br + AvahiSServiceBrowser *b; + + b = avahi_s_service_browser_prepare(server, interface, protocol, service_type, domain, flags, callback, userdata); ++ if (!b) ++ return NULL; ++ + avahi_s_service_browser_start(b); + + return b; +--- a/avahi-core/browse.c ++++ b/avahi-core/browse.c +@@ -634,6 +634,9 @@ AvahiSRecordBrowser *avahi_s_record_brow + AvahiSRecordBrowser *b; + + b = avahi_s_record_browser_prepare(server, interface, protocol, key, flags, callback, userdata); ++ if (!b) ++ return NULL; ++ + avahi_s_record_browser_start_query(b); + + return b; +--- a/avahi-core/resolve-address.c ++++ b/avahi-core/resolve-address.c +@@ -286,7 +286,10 @@ AvahiSAddressResolver *avahi_s_address_r + AvahiSAddressResolver *b; + + b = avahi_s_address_resolver_prepare(server, interface, protocol, address, flags, callback, userdata); ++ if (!b) ++ return NULL; ++ + avahi_s_address_resolver_start(b); + + return b; +-} +\ No newline at end of file ++} +--- a/avahi-core/resolve-host-name.c ++++ b/avahi-core/resolve-host-name.c +@@ -318,7 +318,10 @@ AvahiSHostNameResolver *avahi_s_host_nam + AvahiSHostNameResolver *b; + + b = avahi_s_host_name_resolver_prepare(server, interface, protocol, host_name, aprotocol, flags, callback, userdata); ++ if (!b) ++ return NULL; ++ + avahi_s_host_name_resolver_start(b); + + return b; +-} +\ No newline at end of file ++} +--- a/avahi-core/resolve-service.c ++++ b/avahi-core/resolve-service.c +@@ -519,7 +519,10 @@ AvahiSServiceResolver *avahi_s_service_r + AvahiSServiceResolver *b; + + b = avahi_s_service_resolver_prepare(server, interface, protocol, name, type, domain, aprotocol, flags, callback, userdata); ++ if (!b) ++ return NULL; ++ + avahi_s_service_resolver_start(b); + + return b; +-} +\ No newline at end of file ++} diff --git a/package/libs/avahi/patches/201-Avoid-infinite-loop-in-avahi-daemon-by-handling-HUP-event.patch b/package/libs/avahi/patches/201-Avoid-infinite-loop-in-avahi-daemon-by-handling-HUP-event.patch new file mode 100644 index 0000000000..6a2123f519 --- /dev/null +++ b/package/libs/avahi/patches/201-Avoid-infinite-loop-in-avahi-daemon-by-handling-HUP-event.patch @@ -0,0 +1,36 @@ +From: Riccardo Schirone +Date: Fri, 26 Mar 2021 11:50:24 +0100 +Subject: Avoid infinite-loop in avahi-daemon by handling HUP event in + client_work + +If a client fills the input buffer, client_work() disables the +AVAHI_WATCH_IN event, thus preventing the function from executing the +`read` syscall the next times it is called. However, if the client then +terminates the connection, the socket file descriptor receives a HUP +event, which is not handled, thus the kernel keeps marking the HUP event +as occurring. While iterating over the file descriptors that triggered +an event, the client file descriptor will keep having the HUP event and +the client_work() function is always called with AVAHI_WATCH_HUP but +without nothing being done, thus entering an infinite loop. + +See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=984938 + +(cherry picked from commit 447affe29991ee99c6b9732fc5f2c1048a611d3b) +--- + avahi-daemon/simple-protocol.c | 5 +++++ + 1 file changed, 5 insertions(+) + +--- a/avahi-daemon/simple-protocol.c ++++ b/avahi-daemon/simple-protocol.c +@@ -424,6 +424,11 @@ static void client_work(AvahiWatch *watc + } + } + ++ if (events & AVAHI_WATCH_HUP) { ++ client_free(c); ++ return; ++ } ++ + c->server->poll_api->watch_update( + watch, + (c->outbuf_length > 0 ? AVAHI_WATCH_OUT : 0) | diff --git a/package/libs/avahi/patches/202-avahi_dns_packet_consume_uint32-fix-potential-undefined-b.patch b/package/libs/avahi/patches/202-avahi_dns_packet_consume_uint32-fix-potential-undefined-b.patch new file mode 100644 index 0000000000..c757d6b787 --- /dev/null +++ b/package/libs/avahi/patches/202-avahi_dns_packet_consume_uint32-fix-potential-undefined-b.patch @@ -0,0 +1,27 @@ +From: traffic-millions <60914101+traffic-millions@users.noreply.github.com> +Date: Tue, 3 Mar 2020 11:15:48 +0800 +Subject: avahi_dns_packet_consume_uint32: fix potential undefined behavior + +avahi_dns_packet_consume_uint32 left shifts uint8_t values by 8, 16 and 24 bits to combine them into a 32-bit value. This produces an undefined behavior warning with gcc -fsanitize when fed input values of 128 or 255 however in testing no actual unexpected behavior occurs in practice and the 32-bit uint32_t is always correctly produced as the final value is immediately stored into a uint32_t and the compiler appears to handle this "correctly". + +Cast the intermediate values to uint32_t to prevent this warning and ensure the intended result is explicit. + +Closes: #267 +Closes: #268 +Reference: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=19304 +Origin: upstream, 0.9, commit:b897ca43ac100d326d118e5877da710eb7f836f9 +--- + avahi-core/dns.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/avahi-core/dns.c ++++ b/avahi-core/dns.c +@@ -455,7 +455,7 @@ int avahi_dns_packet_consume_uint32(Avah + return -1; + + d = (uint8_t*) (AVAHI_DNS_PACKET_DATA(p) + p->rindex); +- *ret_v = (d[0] << 24) | (d[1] << 16) | (d[2] << 8) | d[3]; ++ *ret_v = ((uint32_t)d[0] << 24) | ((uint32_t)d[1] << 16) | ((uint32_t)d[2] << 8) | (uint32_t)d[3]; + p->rindex += sizeof(uint32_t); + + return 0; diff --git a/package/libs/avahi/patches/203-Do-not-disable-timeout-cleanup-on-watch-cleanup.patch b/package/libs/avahi/patches/203-Do-not-disable-timeout-cleanup-on-watch-cleanup.patch new file mode 100644 index 0000000000..d6d5490ead --- /dev/null +++ b/package/libs/avahi/patches/203-Do-not-disable-timeout-cleanup-on-watch-cleanup.patch @@ -0,0 +1,22 @@ +From: Gustavo Noronha Silva +Date: Sun, 2 Jan 2022 22:29:04 -0300 +Subject: Do not disable timeout cleanup on watch cleanup + +This was causing timeouts to never be removed from the linked list that +tracks them, resulting in both memory and CPU usage to grow larger over +time. +--- + avahi-common/simple-watch.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/avahi-common/simple-watch.c ++++ b/avahi-common/simple-watch.c +@@ -238,7 +238,7 @@ static void cleanup_watches(AvahiSimpleP + destroy_watch(w); + } + +- s->timeout_req_cleanup = 0; ++ s->watch_req_cleanup = 0; + } + + static AvahiTimeout* timeout_new(const AvahiPoll *api, const struct timeval *tv, AvahiTimeoutCallback callback, void *userdata) { diff --git a/package/libs/avahi/patches/204-Emit-error-if-requested-service-is-not-found.patch b/package/libs/avahi/patches/204-Emit-error-if-requested-service-is-not-found.patch new file mode 100644 index 0000000000..c4c87b4fd9 --- /dev/null +++ b/package/libs/avahi/patches/204-Emit-error-if-requested-service-is-not-found.patch @@ -0,0 +1,54 @@ +From: =?utf-8?b?UGV0ciBNZW7FocOtaw==?= +Date: Thu, 17 Nov 2022 01:51:53 +0100 +Subject: Emit error if requested service is not found + +It currently just crashes instead of replying with error. Check return +value and emit error instead of passing NULL pointer to reply. + +Fixes #375 + +(cherry picked from commit a2696da2f2c50ac43b6c4903f72290d5c3fa9f6f) +--- + avahi-daemon/dbus-protocol.c | 20 ++++++++++++++------ + 1 file changed, 14 insertions(+), 6 deletions(-) + +--- a/avahi-daemon/dbus-protocol.c ++++ b/avahi-daemon/dbus-protocol.c +@@ -375,10 +375,14 @@ static DBusHandlerResult dbus_get_altern + } + + t = avahi_alternative_host_name(n); +- avahi_dbus_respond_string(c, m, t); +- avahi_free(t); +- +- return DBUS_HANDLER_RESULT_HANDLED; ++ if (t) { ++ avahi_dbus_respond_string(c, m, t); ++ avahi_free(t); ++ ++ return DBUS_HANDLER_RESULT_HANDLED; ++ } else { ++ return avahi_dbus_respond_error(c, m, AVAHI_ERR_NOT_FOUND, "Hostname not found"); ++ } + } + + static DBusHandlerResult dbus_get_alternative_service_name(DBusConnection *c, DBusMessage *m, DBusError *error) { +@@ -389,10 +393,14 @@ static DBusHandlerResult dbus_get_altern + } + + t = avahi_alternative_service_name(n); +- avahi_dbus_respond_string(c, m, t); +- avahi_free(t); +- +- return DBUS_HANDLER_RESULT_HANDLED; ++ if (t) { ++ avahi_dbus_respond_string(c, m, t); ++ avahi_free(t); ++ ++ return DBUS_HANDLER_RESULT_HANDLED; ++ } else { ++ return avahi_dbus_respond_error(c, m, AVAHI_ERR_NOT_FOUND, "Service not found"); ++ } + } + + static DBusHandlerResult dbus_create_new_entry_group(DBusConnection *c, DBusMessage *m, DBusError *error) { diff --git a/package/libs/avahi/patches/205-conf-file-line-lengths.patch b/package/libs/avahi/patches/205-conf-file-line-lengths.patch new file mode 100644 index 0000000000..3ea8a1de1e --- /dev/null +++ b/package/libs/avahi/patches/205-conf-file-line-lengths.patch @@ -0,0 +1,11 @@ +--- a/avahi-daemon/ini-file-parser.c ++++ b/avahi-daemon/ini-file-parser.c +@@ -50,7 +50,7 @@ AvahiIniFile* avahi_ini_file_load(const + + line = 0; + while (!feof(fo)) { +- char ln[256], *s, *e; ++ char ln[1024], *s, *e; + AvahiIniFilePair *pair; + + if (!(fgets(ln, sizeof(ln), fo))) diff --git a/package/libs/gdbm/Makefile b/package/libs/gdbm/Makefile new file mode 100644 index 0000000000..616fcb34ea --- /dev/null +++ b/package/libs/gdbm/Makefile @@ -0,0 +1,67 @@ +# +# Copyright (C) 2006-2014 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=gdbm +PKG_VERSION:=1.21 +PKG_RELEASE:=2 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=@GNU/gdbm +PKG_HASH:=b0b7dbdefd798de7ddccdd8edf6693a30494f7789777838042991ef107339cc2 + +PKG_MAINTAINER:=Marcel Denia +PKG_LICENSE:=GPL-3.0-or-later +PKG_LICENSE_FILES:=COPYING + +PKG_INSTALL:=2 +PKG_BUILD_PARALLEL:=0 + +include $(INCLUDE_DIR)/package.mk + +define Package/libgdbm + SECTION:=libs + CATEGORY:=Libraries + TITLE:=GNU database manager + URL:=https://www.gnu.org/software/gdbm/ +endef + +define Package/libgdbm/description + GNU database manager library + GNU dbm is a set of database routines that use extendible hashing and + works similar to the standard UNIX dbm routines. +endef + +CONFIGURE_ARGS += \ + --enable-libgdbm-compat \ + --enable-shared \ + --without-readline + +define Build/Compile + +$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \ + BINOWN=`id -u` \ + BINGRP=`id -g` \ + DESTDIR="$(PKG_INSTALL_DIR)" \ + all install +endef + +define Build/InstallDev + $(INSTALL_DIR) $(1)/usr/include + $(CP) $(PKG_INSTALL_DIR)/usr/include/{gdbm,ndbm}.h $(1)/usr/include/ + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgdbm.so* $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgdbm_compat.so* $(1)/usr/lib/ +endef + +define Package/libgdbm/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgdbm.so.* $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgdbm_compat.so* $(1)/usr/lib/ +endef + +$(eval $(call BuildPackage,libgdbm)) diff --git a/package/libs/getdns/Config.in b/package/libs/getdns/Config.in new file mode 100644 index 0000000000..10ee822e53 --- /dev/null +++ b/package/libs/getdns/Config.in @@ -0,0 +1,22 @@ +menu "Configuration" + depends on PACKAGE_getdns + +config GETDNS_BUILD_LIBEVENT2 + bool "Use libevent2-based event loop" + default n + help + "Use libevent2 for the event loop (requires libevent2 dependency)." + +config GETDNS_ENABLE_STUB_ONLY + bool "Stub resolution mode only" + default y + help + getdns can be configured for stub resolution mode only (removes libunbound dependency). + +config GETDNS_ENABLE_IDN_LIBIDN2 + bool "IDN support" + default n + help + getdns can be configured with some IDN Support (requires libidn2 dependency). + +endmenu diff --git a/package/libs/getdns/Makefile b/package/libs/getdns/Makefile new file mode 100644 index 0000000000..f9825493bf --- /dev/null +++ b/package/libs/getdns/Makefile @@ -0,0 +1,79 @@ +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=getdns +PKG_VERSION:=1.7.3 +PKG_RELEASE:=2 + +PKG_LICENSE:=BSD-3-Clause +PKG_LICENSE_FILES:=LICENSE +PKG_MAINTAINER:= + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://getdnsapi.net/dist/ +PKG_HASH:=f1404ca250f02e37a118aa00cf0ec2cbe11896e060c6d369c6761baea7d55a2c + +CMAKE_INSTALL:=1 + +PKG_CONFIG_DEPENDS:= \ + CONFIG_GETDNS_BUILD_LIBEVENT2 \ + CONFIG_GETDNS_ENABLE_STUB_ONLY \ + CONFIG_GETDNS_ENABLE_IDN_LIBIDN2 + +include $(INCLUDE_DIR)/package.mk +include $(INCLUDE_DIR)/cmake.mk + +define Package/getdns/Default + TITLE:=getdns + URL:=https://getdnsapi.net/ +endef + +define Package/getdns + $(call Package/getdns/Default) + SECTION:=libs + CATEGORY:=Libraries + TITLE+= (library) + DEPENDS+= +libopenssl +GETDNS_BUILD_LIBEVENT2:libevent2 +!GETDNS_ENABLE_STUB_ONLY:libunbound +GETDNS_ENABLE_IDN_LIBIDN2:libidn2 + MENU:=1 +endef + +define Package/getdns/description + This package contains the getdns library (libgetdns). + This package also contains the "getdns_query" command line wrapper for getdns exposing the features of this implementation (both in the official API and the additional API functions). +endef + +define Package/getdns/config + source "$(SOURCE)/Config.in" +endef + +# CMAKE options for GetDNS are described in this document: +# https://getdnsapi.net/quick-start/cmake-quick-start/ +CMAKE_OPTIONS += -DBUILD_LIBEV=OFF +CMAKE_OPTIONS += -DBUILD_LIBUV=OFF + +CMAKE_OPTIONS += -DBUILD_LIBEVENT2=$(if $(CONFIG_GETDNS_BUILD_LIBEVENT2),ON,OFF) +CMAKE_OPTIONS += -DENABLE_STUB_ONLY=$(if $(CONFIG_GETDNS_ENABLE_STUB_ONLY),ON,OFF) +CMAKE_OPTIONS += -DUSE_LIBIDN2=$(if $(CONFIG_GETDNS_ENABLE_IDN_LIBIDN2),ON,OFF) + +# getdns will use libbsd for the functions inet_pton, inet_ntop, strlcpy if +# present, otherwise it will use builtin code for these functions. In order to +# force the use of the built in code and remove the libbsd dependency disable +# the test for libbsd. +CMAKE_OPTIONS += -DBSD_LIBRARY=OFF + +# Disable static linking to ensure that utility programs such as getdns_query +# don't end up as large statically linked binaries. +CMAKE_OPTIONS += -DENABLE_STATIC=OFF +CMAKE_OPTIONS += -DENABLE_SHARED=ON # This is the default + +define Package/getdns/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgetdns.so.* $(1)/usr/lib/ + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/getdns_query $(1)/usr/sbin/getdns_query +endef + +$(eval $(call BuildPackage,getdns)) diff --git a/package/libs/getdns/patches/001-openssl-deprecated.patch b/package/libs/getdns/patches/001-openssl-deprecated.patch new file mode 100644 index 0000000000..ed695ac0c9 --- /dev/null +++ b/package/libs/getdns/patches/001-openssl-deprecated.patch @@ -0,0 +1,20 @@ +--- a/src/openssl/tls.c ++++ b/src/openssl/tls.c +@@ -872,7 +872,7 @@ _getdns_tls_x509* _getdns_tls_connection + if (!conn || !conn->ssl) + return NULL; + +- return _getdns_tls_x509_new(mfs, SSL_get_peer_certificate(conn->ssl)); ++ return _getdns_tls_x509_new(mfs, SSL_get1_peer_certificate(conn->ssl)); + } + + getdns_return_t _getdns_tls_connection_is_session_reused(_getdns_tls_connection* conn) +@@ -990,7 +990,7 @@ getdns_return_t _getdns_tls_connection_c + #if defined(USE_DANESSL) + { + getdns_return_t res = GETDNS_RETURN_GOOD; +- X509* peer_cert = SSL_get_peer_certificate(conn->ssl); ++ X509* peer_cert = SSL_get1_peer_certificate(conn->ssl); + if (peer_cert) { + if (conn->auth_name[0] && + X509_check_host(peer_cert, diff --git a/package/libs/ldns/Makefile b/package/libs/ldns/Makefile new file mode 100644 index 0000000000..3711b3163c --- /dev/null +++ b/package/libs/ldns/Makefile @@ -0,0 +1,133 @@ +# +# Copyright (C) 2011-2015 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=ldns +PKG_VERSION:=1.8.3 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=http://www.nlnetlabs.nl/downloads/ldns +PKG_HASH:=c3f72dd1036b2907e3a56e6acf9dfb2e551256b3c1bbd9787942deeeb70e7860 + +PKG_MAINTAINER:=Eric Luehrsen +PKG_LICENSE:=BSD-3-Clause +PKG_LICENSE_FILES:=LICENSE +PKG_CPE_ID:=cpe:/a:nlnetlabs:ldns + +PKG_FIXUP:=autoreconf +PKG_INSTALL:=1 +PKG_BUILD_PARALLEL:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/libldns/Default + URL:=http://www.nlnetlabs.nl/projects/ldns/ + DEPENDS:=+libopenssl +endef + +define Package/libldns + $(call Package/libldns/Default) + SECTION:=libs + CATEGORY:=Libraries + TITLE:=A library to simplify DNS programming +endef + +define Package/libldns/description + The goal of ldns is to simplify DNS programming, it supports recent RFCs like + the DNSSEC documents, and allows developers to easily create software + conforming to current RFCs, and experimental software for current Internet + Drafts. +endef + +define Package/drill + $(call Package/libldns/Default) + SECTION:=net + CATEGORY:=Network + SUBMENU:=IP Addresses and Names + TITLE:=DNS(SEC) information tool + DEPENDS+= +libldns +endef + +define Package/drill/description + ldns includes the drill tool, which is much like dig from BIND. It was + designed with DNSSEC in mind and should be a useful debugging/query tool + for DNSSEC. +endef + +define Package/ldns-examples + $(call Package/libldns/Default) + SECTION:=net + CATEGORY:=Network + SUBMENU:=IP Addresses and Names + TITLE:=Example programs from NLNetLabs ldns library + DEPENDS+= +libldns +libpcap +drill +endef + +define Package/ldns-examples/description + A few example programs are included in the source of ldns. They include tools + which can create DNSSEC keys and DNSSEC zone files. +endef + +CONFIGURE_ARGS += \ + --disable-dsa \ + --disable-gost \ + --enable-ecdsa \ + --with-drill \ + --with-examples \ + --with-ssl="$(STAGING_DIR)/usr" + +define Build/InstallDev + $(INSTALL_DIR) $(1)/usr/include + $(CP) $(PKG_INSTALL_DIR)/usr/include/ldns $(1)/usr/include/ + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libldns.{a,so*} $(1)/usr/lib/ + $(INSTALL_DIR) $(1)/usr/lib/pkgconfig + $(CP) $(PKG_BUILD_DIR)/packaging/libldns.pc $(1)/usr/lib/pkgconfig +endef + +define Package/libldns/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libldns.so.* $(1)/usr/lib/ +endef + +define Package/drill/install + $(INSTALL_DIR) $(1)/usr/bin + $(CP) $(PKG_INSTALL_DIR)/usr/bin/drill $(1)/usr/bin/ +endef + +define Package/ldns-examples/install + $(INSTALL_DIR) $(1)/usr/bin + $(CP) $(PKG_INSTALL_DIR)/usr/bin/ldns-chaos $(1)/usr/bin/ + $(CP) $(PKG_INSTALL_DIR)/usr/bin/ldns-compare-zones $(1)/usr/bin/ + $(CP) $(PKG_INSTALL_DIR)/usr/bin/ldns-dane $(1)/usr/bin/ + $(CP) $(PKG_INSTALL_DIR)/usr/bin/ldns-dpa $(1)/usr/bin/ + $(CP) $(PKG_INSTALL_DIR)/usr/bin/ldns-gen-zone $(1)/usr/bin/ + $(CP) $(PKG_INSTALL_DIR)/usr/bin/ldns-key2ds $(1)/usr/bin/ + $(CP) $(PKG_INSTALL_DIR)/usr/bin/ldns-keyfetcher $(1)/usr/bin/ + $(CP) $(PKG_INSTALL_DIR)/usr/bin/ldns-keygen $(1)/usr/bin/ + $(CP) $(PKG_INSTALL_DIR)/usr/bin/ldns-mx $(1)/usr/bin/ + $(CP) $(PKG_INSTALL_DIR)/usr/bin/ldns-notify $(1)/usr/bin/ + $(CP) $(PKG_INSTALL_DIR)/usr/bin/ldns-nsec3-hash $(1)/usr/bin/ + $(CP) $(PKG_INSTALL_DIR)/usr/bin/ldns-read-zone $(1)/usr/bin/ + $(CP) $(PKG_INSTALL_DIR)/usr/bin/ldns-revoke $(1)/usr/bin/ + $(CP) $(PKG_INSTALL_DIR)/usr/bin/ldns-rrsig $(1)/usr/bin/ + $(CP) $(PKG_INSTALL_DIR)/usr/bin/ldns-signzone $(1)/usr/bin/ + $(CP) $(PKG_INSTALL_DIR)/usr/bin/ldns-test-edns $(1)/usr/bin/ + $(CP) $(PKG_INSTALL_DIR)/usr/bin/ldns-testns $(1)/usr/bin/ + $(CP) $(PKG_INSTALL_DIR)/usr/bin/ldns-update $(1)/usr/bin/ + $(CP) $(PKG_INSTALL_DIR)/usr/bin/ldns-verify-zone $(1)/usr/bin/ + $(CP) $(PKG_INSTALL_DIR)/usr/bin/ldns-version $(1)/usr/bin/ + $(CP) $(PKG_INSTALL_DIR)/usr/bin/ldns-walk $(1)/usr/bin/ + $(CP) $(PKG_INSTALL_DIR)/usr/bin/ldns-zcat $(1)/usr/bin/ + $(CP) $(PKG_INSTALL_DIR)/usr/bin/ldns-zsplit $(1)/usr/bin/ +endef + +$(eval $(call BuildPackage,libldns)) +$(eval $(call BuildPackage,drill)) +$(eval $(call BuildPackage,ldns-examples)) diff --git a/package/libs/libcbor/Makefile b/package/libs/libcbor/Makefile new file mode 100644 index 0000000000..7c0735f28f --- /dev/null +++ b/package/libs/libcbor/Makefile @@ -0,0 +1,47 @@ +# +# Copyright (C) 2020 Linos Giannopoulos +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=libcbor +PKG_VERSION:=0.8.0 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://codeload.github.com/PJK/libcbor/tar.gz/v$(PKG_VERSION)? +PKG_HASH:=618097166ea4a54499646998ccaa949a5816e6a665cf1d6df383690895217c8b + +PKG_LICENSE:=GPL-3.0-or-later +PKG_LICENSE_FILES:=COPYING +PKG_MAINTAINER:=Linos Giannopoulos + +CMAKE_OPTIONS += \ + -DBUILD_SHARED_LIBS=ON +CMAKE_INSTALL:=1 + +include $(INCLUDE_DIR)/package.mk +include $(INCLUDE_DIR)/cmake.mk + +define Package/libcbor + SECTION:=libs + CATEGORY:=Libraries + TITLE:=libcbor + URL:=https://github.com/PJK/libcbor + ABI_VERSION:=0 +endef + +define Package/libcbor/description + libcbor is a C library for parsing and generating CBOR, the general-purpose schema-less binary data format. +endef + + +define Package/libcbor/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcbor.so.* $(1)/usr/lib/ +endef + +$(eval $(call BuildPackage,libcbor)) diff --git a/package/libs/libdaemon/Makefile b/package/libs/libdaemon/Makefile new file mode 100644 index 0000000000..ff284a7f74 --- /dev/null +++ b/package/libs/libdaemon/Makefile @@ -0,0 +1,72 @@ +# +# Copyright (C) 2006-2014 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=libdaemon +PKG_VERSION:=0.14 +PKG_RELEASE:=5 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=http://0pointer.de/lennart/projects/libdaemon/ +PKG_HASH:=fd23eb5f6f986dcc7e708307355ba3289abe03cc381fc47a80bca4a50aa6b834 +PKG_MAINTAINER:=Ted Hess + +PKG_FIXUP:=autoreconf +PKG_INSTALL:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/libdaemon + SECTION:=libs + CATEGORY:=Libraries + TITLE:=A lightweight C library that eases the writing of UNIX daemons + URL:=http://0pointer.de/lennart/projects/libdaemon/ +endef + +define Package/libdaemon/description + libdaemon is a lightweight C library that eases the writing of UNIX daemons. + It consists of the following parts: + - A wrapper around fork() which does the correct daemonization procedure of a process + - A wrapper around syslog() for simpler and compatible log output to Syslog or STDERR + - An API for writing PID files + - An API for serializing UNIX signals into a pipe for usage with select() or poll() + - An API for running subprocesses with STDOUT and STDERR redirected to syslog + + APIs like these are used in most daemon software available. It is not that + simple to get it done right and code duplication is not a goal. +endef + +define Build/Configure + $(call Build/Configure/Default, \ + --enable-shared \ + --enable-static \ + --disable-lynx \ + --disable-examples \ + , \ + ac_cv_func_setpgrp_void=yes \ + ) +endef + +TARGET_CFLAGS += $(FPIC) + +define Build/InstallDev + $(INSTALL_DIR) $(1)/usr/include + $(CP) $(PKG_INSTALL_DIR)/usr/include/libdaemon $(1)/usr/include/ + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libdaemon.a $(1)/usr/lib/ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libdaemon.so* $(1)/usr/lib/ + $(INSTALL_DIR) $(1)/usr/lib/pkgconfig + $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libdaemon.pc $(1)/usr/lib/pkgconfig/ +endef + +define Package/libdaemon/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libdaemon.so.* $(1)/usr/lib/ +endef + +$(eval $(call BuildPackage,libdaemon)) diff --git a/package/libs/libdaemon/patches/001-daemon_set_verbosity.patch b/package/libs/libdaemon/patches/001-daemon_set_verbosity.patch new file mode 100644 index 0000000000..bbe8f97112 --- /dev/null +++ b/package/libs/libdaemon/patches/001-daemon_set_verbosity.patch @@ -0,0 +1,25 @@ +From 013963ba35e8fe8897211c0acf5ee98f9a871fc1 Mon Sep 17 00:00:00 2001 +From: Michael Heimpold +Date: Fri, 10 Jan 2014 19:38:51 +0100 +Subject: [PATCH] daemon_set_verbosity: fix erroneous error message + +When calling this function with a value other than LOG_DEBUG +the error message was triggered erroneously. + +Signed-off-by: Michael Heimpold +--- + + libdaemon/dlog.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/libdaemon/dlog.c ++++ b/libdaemon/dlog.c +@@ -37,7 +37,7 @@ static int daemon_verbosity_level = LOG_ + void daemon_set_verbosity(int verbosity_prio) { + + /* Allow using negative verbosity levels to hide _all_ messages */ +- if (verbosity_prio > 0 && (verbosity_prio & LOG_PRIMASK) != LOG_PRIMASK) ++ if (verbosity_prio > 0 && (verbosity_prio & LOG_PRIMASK) != verbosity_prio) + daemon_log(LOG_ERR, "The value %d is not a valid priority value", verbosity_prio); + + daemon_verbosity_level = verbosity_prio & LOG_PRIMASK; diff --git a/package/libs/libevdev/Makefile b/package/libs/libevdev/Makefile new file mode 100644 index 0000000000..8043681faf --- /dev/null +++ b/package/libs/libevdev/Makefile @@ -0,0 +1,57 @@ +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=libevdev +PKG_VERSION:=1.13.0 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz +PKG_SOURCE_URL:=https://www.freedesktop.org/software/libevdev/ +PKG_HASH:=9edf2006cc86a5055279647c38ec923d11a821ee4dc2c3033e8d20e8ee237cd9 + +PKG_MAINTAINER:=Daniel Golle +PKG_LICENSE:=MIT +PKG_LICENSE_FILES:=COPYING + +include $(INCLUDE_DIR)/package.mk +include $(INCLUDE_DIR)/meson.mk + +define Package/libevdev + SECTION:=libs + CATEGORY:=Libraries + TITLE:=a wrapper library for evdev devices + URL:=https://www.freedesktop.org/wiki/Software/libevdev/ +endef + +define Package/libevdev/description + libevdev is a wrapper library for evdev devices. it moves the common + tasks when dealing with evdev devices into a library and provides a + library interface to the callers, thus avoiding erroneous ioctls, etc. + + The eventual goal is that libevdev wraps all ioctls available to + evdev devices, thus making direct access unnecessary. +endef + +MESON_ARGS += \ + -Dtests=disabled \ + -Ddocumentation=disabled \ + -Dcoverity=false + +define Build/InstallDev + $(INSTALL_DIR) $(1)/usr/include/libevdev-1.0/libevdev + $(CP) $(PKG_INSTALL_DIR)/usr/include/libevdev-1.0/libevdev/*.h $(1)/usr/include/libevdev-1.0/libevdev + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libevdev.so* $(1)/usr/lib/ + $(INSTALL_DIR) $(1)/usr/lib/pkgconfig + $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libevdev.pc $(1)/usr/lib/pkgconfig/ +endef + +define Package/libevdev/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libevdev.so.* $(1)/usr/lib/ +endef + +$(eval $(call BuildPackage,libevdev)) diff --git a/package/libs/libfido2/Makefile b/package/libs/libfido2/Makefile new file mode 100644 index 0000000000..84a68b1d86 --- /dev/null +++ b/package/libs/libfido2/Makefile @@ -0,0 +1,58 @@ +# +# Copyright (C) 2020 Linos Giannopoulos +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=libfido2 +PKG_VERSION:=1.12.0 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://codeload.github.com/Yubico/libfido2/tar.gz/$(PKG_VERSION)? +PKG_HASH:=813d6d25116143d16d2e96791718a74825da16b774a8d093d96f06ae1730d9c5 + +PKG_MAINTAINER:=Linos Giannopoulos +PKG_LICENSE:=GPL-3.0-or-later +PKG_LICENSE_FILES:=COPYING + +PKG_FORTIFY_SOURCE:=0 +CMAKE_INSTALL:=1 + +include $(INCLUDE_DIR)/package.mk +include $(INCLUDE_DIR)/cmake.mk + +define Package/libfido2 + SECTION:=libs + CATEGORY:=Libraries + TITLE:=FIDO2 Library + URL:=https://github.com/Yubico/libfido2 + ABI_VERSION:=1 + DEPENDS += +libcbor +libopenssl +libudev +zlib +endef + +define Package/libfido2/description + libfido2 provides library functionality and command-line tools to communicate with a FIDO device over USB, and to verify attestation and assertion signatures. + + libfido2 supports the FIDO U2F (CTAP 1) and FIDO 2.0 (CTAP 2) protocols. +endef + +CMAKE_OPTIONS += \ + -DBUILD_EXAMPLES=OFF \ + -DBUILD_MANPAGES=OFF \ + -DBUILD_SHARED_LIBS=ON \ + -DBUILD_STATIC_LIBS=OFF \ + -DBUILD_TOOLS=OFF \ + -DFUZZ=OFF \ + -DLIBFUZZER=OFF \ + -DUSE_HIDAPI=OFF + +define Package/libfido2/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libfido2.so.* $(1)/usr/lib/ +endef + +$(eval $(call BuildPackage,libfido2)) diff --git a/package/libs/libsodium/Makefile b/package/libs/libsodium/Makefile new file mode 100644 index 0000000000..d0589dca47 --- /dev/null +++ b/package/libs/libsodium/Makefile @@ -0,0 +1,74 @@ +# +# Copyright (C) 2009-2016 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=libsodium +PKG_VERSION:=1.0.18 +PKG_RELEASE:=4 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://download.libsodium.org/libsodium/releases \ + https://github.com/jedisct1/libsodium/releases/download/$(PKG_VERSION) +PKG_HASH:=6f504490b342a4f8a4c4a02fc9b866cbef8622d5df4e5452b46be121e46636c1 + +PKG_MAINTAINER:=Damiano Renfer +PKG_LICENSE:=ISC +PKG_LICENSE_FILES:=LICENSE + +PKG_BUILD_FLAGS:=no-mips16 +PKG_FIXUP:=autoreconf +PKG_INSTALL:=1 +PKG_BUILD_PARALLEL:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/libsodium + SECTION:=libs + CATEGORY:=Libraries + TITLE:=P(ortable|ackageable) NaCl-based crypto library + URL:=https://github.com/jedisct1/libsodium +endef + +define Package/libsodium/description + NaCl (pronounced "salt") is a new easy-to-use high-speed software library for network communication, encryption, decryption, signatures, etc. + NaCl's goal is to provide all of the core operations needed to build higher-level cryptographic tools. + Sodium is a portable, cross-compilable, installable, packageable fork of NaCl (based on the latest released upstream version nacl-20110221), with a compatible API. + The design choices, particularly in regard to the Curve25519 Diffie-Hellman function, emphasize security (whereas NIST curves emphasize "performance" at the cost of security), and "magic constants" in NaCl/Sodium have clear rationales. + The same cannot be said of NIST curves, where the specific origins of certain constants are not described by the standards. + And despite the emphasis on higher security, primitives are faster across-the-board than most implementations of the NIST standards. +endef + +define Package/libsodium/config +menu "Configuration" + depends on PACKAGE_libsodium + config LIBSODIUM_MINIMAL + bool "Compile only what is required for the high-level API (no aes128ctr), should be fine in most cases." + default y +endmenu +endef + +CONFIGURE_ARGS+= \ + --disable-ssp \ + $(if $(CONFIG_LIBSODIUM_MINIMAL),--enable,--disable)-minimal + +define Build/InstallDev + $(INSTALL_DIR) $(1)/usr/include/sodium + $(CP) $(PKG_INSTALL_DIR)/usr/include/sodium.h $(1)/usr/include + $(CP) $(PKG_INSTALL_DIR)/usr/include/sodium/*.h $(1)/usr/include/sodium + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libsodium.{a,so*} $(1)/usr/lib + $(INSTALL_DIR) $(1)/usr/lib/pkgconfig + $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libsodium.pc $(1)/usr/lib/pkgconfig/ +endef + +define Package/libsodium/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libsodium.so.* $(1)/usr/lib/ +endef + +$(eval $(call BuildPackage,libsodium)) diff --git a/package/libs/libsodium/patches/001-revert-f5076db5f8ef27.patch b/package/libs/libsodium/patches/001-revert-f5076db5f8ef27.patch new file mode 100644 index 0000000000..76fd5cfa37 --- /dev/null +++ b/package/libs/libsodium/patches/001-revert-f5076db5f8ef27.patch @@ -0,0 +1,36 @@ +--- a/src/libsodium/Makefile.am ++++ b/src/libsodium/Makefile.am +@@ -59,6 +59,7 @@ libsodium_la_SOURCES = \ + crypto_scalarmult/curve25519/ref10/x25519_ref10.h \ + crypto_scalarmult/curve25519/scalarmult_curve25519.c \ + crypto_scalarmult/curve25519/scalarmult_curve25519.h \ ++ crypto_scalarmult/ed25519/ref10/scalarmult_ed25519_ref10.c \ + crypto_secretbox/crypto_secretbox.c \ + crypto_secretbox/crypto_secretbox_easy.c \ + crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c \ +@@ -160,7 +161,6 @@ libsodium_la_SOURCES += \ + crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.h \ + crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.c \ + crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.c \ +- crypto_scalarmult/ed25519/ref10/scalarmult_ed25519_ref10.c \ + crypto_scalarmult/ristretto255/ref10/scalarmult_ristretto255_ref10.c \ + crypto_secretbox/xchacha20poly1305/secretbox_xchacha20poly1305.c \ + crypto_shorthash/siphash24/shorthash_siphashx24.c \ +--- a/src/libsodium/include/sodium.h ++++ b/src/libsodium/include/sodium.h +@@ -33,6 +33,7 @@ + #include "sodium/crypto_pwhash_argon2i.h" + #include "sodium/crypto_scalarmult.h" + #include "sodium/crypto_scalarmult_curve25519.h" ++#include "sodium/crypto_scalarmult_ed25519.h" + #include "sodium/crypto_secretbox.h" + #include "sodium/crypto_secretbox_xsalsa20poly1305.h" + #include "sodium/crypto_secretstream_xchacha20poly1305.h" +@@ -57,7 +58,6 @@ + # include "sodium/crypto_box_curve25519xchacha20poly1305.h" + # include "sodium/crypto_core_ed25519.h" + # include "sodium/crypto_core_ristretto255.h" +-# include "sodium/crypto_scalarmult_ed25519.h" + # include "sodium/crypto_scalarmult_ristretto255.h" + # include "sodium/crypto_secretbox_xchacha20poly1305.h" + # include "sodium/crypto_pwhash_scryptsalsa208sha256.h" diff --git a/package/libs/libsodium/patches/100-minimal-build-with-ed25519-core.patch b/package/libs/libsodium/patches/100-minimal-build-with-ed25519-core.patch new file mode 100644 index 0000000000..99d780958c --- /dev/null +++ b/package/libs/libsodium/patches/100-minimal-build-with-ed25519-core.patch @@ -0,0 +1,36 @@ +--- a/src/libsodium/Makefile.am ++++ b/src/libsodium/Makefile.am +@@ -12,6 +12,7 @@ libsodium_la_SOURCES = \ + crypto_box/crypto_box_easy.c \ + crypto_box/crypto_box_seal.c \ + crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c \ ++ crypto_core/ed25519/core_ed25519.c \ + crypto_core/ed25519/ref10/ed25519_ref10.c \ + crypto_core/hchacha20/core_hchacha20.c \ + crypto_core/hsalsa20/ref2/core_hsalsa20_ref2.c \ +@@ -152,7 +153,6 @@ if !MINIMAL + libsodium_la_SOURCES += \ + crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.c \ + crypto_box/curve25519xchacha20poly1305/box_seal_curve25519xchacha20poly1305.c \ +- crypto_core/ed25519/core_ed25519.c \ + crypto_core/ed25519/core_ristretto255.c \ + crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.c \ + crypto_pwhash/scryptsalsa208sha256/crypto_scrypt.h \ +--- a/src/libsodium/include/sodium.h ++++ b/src/libsodium/include/sodium.h +@@ -14,6 +14,7 @@ + #include "sodium/crypto_auth_hmacsha512256.h" + #include "sodium/crypto_box.h" + #include "sodium/crypto_box_curve25519xsalsa20poly1305.h" ++#include "sodium/crypto_core_ed25519.h" + #include "sodium/crypto_core_hsalsa20.h" + #include "sodium/crypto_core_hchacha20.h" + #include "sodium/crypto_core_salsa20.h" +@@ -56,7 +57,6 @@ + + #ifndef SODIUM_LIBRARY_MINIMAL + # include "sodium/crypto_box_curve25519xchacha20poly1305.h" +-# include "sodium/crypto_core_ed25519.h" + # include "sodium/crypto_core_ristretto255.h" + # include "sodium/crypto_scalarmult_ristretto255.h" + # include "sodium/crypto_secretbox_xchacha20poly1305.h" diff --git a/package/libs/libudev-zero/Makefile b/package/libs/libudev-zero/Makefile new file mode 100644 index 0000000000..7cb991f75f --- /dev/null +++ b/package/libs/libudev-zero/Makefile @@ -0,0 +1,51 @@ +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=libudev-zero +PKG_VERSION:=1.0.1 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://codeload.github.com/illiliti/libudev-zero/tar.gz/$(PKG_VERSION)? +PKG_HASH:=c4cf149ea96295c1e6e86038d10c725344c751982ed4a790b06c76776923e0ea + +PKG_MAINTAINER:=Daniel Golle +PKG_LICENSE:=MIT +PKG_LICENSE_FILES:=COPYING + +PKG_INSTALL:=1 +PKG_BUILD_PARALLEL:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/libudev-zero + SECTION:=libs + CATEGORY:=Libraries + TITLE:=Drop-in replacement for libudev + URL:=https://github.com/illiliti/libudev-zero + DEPENDS:=+libevdev + PROVIDES:=libudev + CONFLICTS:=libudev eudev udev +endef + +MAKE_FLAGS += \ + PREFIX=/usr + +define Build/InstallDev + $(INSTALL_DIR) $(1)/usr/include + $(CP) $(PKG_INSTALL_DIR)/usr/include/libudev.h $(1)/usr/include/ + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libudev.{a,so*} $(1)/usr/lib/ + $(INSTALL_DIR) $(1)/usr/lib/pkgconfig + $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libudev.pc $(1)/usr/lib/pkgconfig/ +endef + +define Package/libudev-zero/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libudev.so* $(1)/usr/lib/ +endef + +$(eval $(call BuildPackage,libudev-zero)) diff --git a/package/libs/protobuf-c/Makefile b/package/libs/protobuf-c/Makefile new file mode 100644 index 0000000000..b1d1670330 --- /dev/null +++ b/package/libs/protobuf-c/Makefile @@ -0,0 +1,65 @@ +# +# Copyright (C) 2011 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=libprotobuf-c +PKG_VERSION:=1.4.1 +PKG_RELEASE:=1 + +PKG_SOURCE:=protobuf-c-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://github.com/protobuf-c/protobuf-c/releases/download/v$(PKG_VERSION) +PKG_HASH:=4cc4facd508172f3e0a4d3a8736225d472418aee35b4ad053384b137b220339f +PKG_BUILD_DIR:=$(BUILD_DIR)/protobuf-c-$(PKG_VERSION) +HOST_BUILD_DIR:=$(BUILD_DIR_HOST)/protobuf-c-$(PKG_VERSION) + +PKG_MAINTAINER:= +PKG_LICENSE:=BSD-2-Clause +PKG_LICENSE_FILES:=LICENSE + +HOST_BUILD_DEPENDS:=protobuf/host +PKG_BUILD_DEPENDS:=protobuf + +CMAKE_INSTALL:=1 +CMAKE_SOURCE_SUBDIR:=build-cmake + +include $(INCLUDE_DIR)/package.mk +include $(INCLUDE_DIR)/host-build.mk +include $(INCLUDE_DIR)/cmake.mk + +define Package/libprotobuf-c + TITLE:=Protocol Buffers library + SECTION:=libs + CATEGORY:=Libraries + URL:=https://github.com/protobuf-c/protobuf-c +endef + +define Package/libprotobuf-c/description + Runtime library to use Google Protocol Buffers from C applications. + Protocol Buffers are a way of encoding structured data in an efficient yet + extensible format. Google uses Protocol Buffers for almost all of its + internal RPC protocols and file formats. +endef + +CMAKE_HOST_OPTIONS += \ + -DBUILD_SHARED_LIBS=OFF \ + -DCMAKE_CXX_STANDARD=11 \ + -DCMAKE_SKIP_RPATH=OFF \ + -DCMAKE_INSTALL_RPATH="${STAGING_DIR_HOSTPKG}/lib" + +CMAKE_OPTIONS += \ + -DBUILD_SHARED_LIBS=ON \ + -DBUILD_PROTOC=OFF + +define Package/libprotobuf-c/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libprotobuf-c.so* $(1)/usr/lib/ +endef + +$(eval $(call BuildPackage,libprotobuf-c)) +$(eval $(call HostBuild)) + diff --git a/package/libs/protobuf/Makefile b/package/libs/protobuf/Makefile new file mode 100644 index 0000000000..de6aa5a40d --- /dev/null +++ b/package/libs/protobuf/Makefile @@ -0,0 +1,115 @@ +# +# Copyright (C) 2007-2015 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=protobuf +PKG_VERSION:=3.17.3 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-cpp-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://github.com/google/protobuf/releases/download/v$(PKG_VERSION) +PKG_HASH:=51cec99f108b83422b7af1170afd7aeb2dd77d2bcbb7b6bad1f92509e9ccf8cb + +PKG_MAINTAINER:=Ken Keys +PKG_LICENSE:=BSD-3-Clause +PKG_LICENSE_FILES:=LICENSE +PKG_CPE_ID:=cpe:/a:google:protobuf + +CMAKE_SOURCE_SUBDIR:=cmake + +include $(INCLUDE_DIR)/package.mk +include $(INCLUDE_DIR)/host-build.mk +include $(INCLUDE_DIR)/cmake.mk + +define Package/protobuf/Default + SECTION:=libs + CATEGORY:=Libraries + TITLE:=A structured data encoding library + URL:=https://github.com/google/protobuf + DEPENDS:=+zlib +libpthread +libatomic +libstdcpp +endef + +define Package/protobuf + $(call Package/protobuf/Default) + DEPENDS+=+protobuf-lite +endef + +define Package/protobuf-lite + $(call Package/protobuf/Default) +endef + +define Package/protobuf/description/Default +Protocol Buffers are a way of encoding structured data in an efficient +yet extensible format. Google uses Protocol Buffers for almost all +of its internal RPC protocols and file formats. +endef + +define Package/protobuf/description +$(call Package/protobuf/description/Default) + +This package provides the libprotoc, libprotobuf, and libprotobuf-lite +libraries. For a much smaller protobuf package, see "protobuf-lite". + +endef + +define Package/protobuf-lite/description +$(call Package/protobuf/description/Default) + +This package provides the libprotobuf-lite library. + +endef + +CMAKE_HOST_OPTIONS += \ + -Dprotobuf_BUILD_PROTOC_BINARIES=ON \ + -Dprotobuf_BUILD_TESTS=OFF \ + -DBUILD_SHARED_LIBS=ON \ + -DCMAKE_SKIP_RPATH=OFF \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_INSTALL_RPATH="${STAGING_DIR_HOSTPKG}/lib" + +CMAKE_OPTIONS += \ + -Dprotobuf_BUILD_PROTOC_BINARIES=ON \ + -Dprotobuf_BUILD_TESTS=OFF \ + -Dprotobuf_WITH_ZLIB=ON \ + -DBUILD_SHARED_LIBS=ON + +TARGET_LDFLAGS += -latomic $(if $(CONFIG_USE_GLIBC),-lm) + +define Build/InstallDev + $(call Build/InstallDev/cmake,$(1)) + $(SED) 's,/usr/include,$$$${prefix}/include,g' $(1)/usr/lib/pkgconfig/protobuf.pc + $(SED) 's,/usr/lib,$$$${exec_prefix}/lib,g' $(1)/usr/lib/pkgconfig/protobuf.pc + $(SED) 's,/usr/include,$$$${prefix}/include,g' $(1)/usr/lib/pkgconfig/protobuf-lite.pc + $(SED) 's,/usr/lib,$$$${exec_prefix}/lib,g' $(1)/usr/lib/pkgconfig/protobuf-lite.pc +endef + +define Package/protobuf-lite/install + $(INSTALL_DIR) \ + $(1)/usr/lib + + $(CP) \ + $(PKG_INSTALL_DIR)/usr/lib/libprotobuf-lite.so* \ + $(1)/usr/lib/ +endef + +define Package/protobuf/install + $(INSTALL_DIR) \ + $(1)/usr/lib + + $(CP) \ + $(PKG_INSTALL_DIR)/usr/lib/libprotoc.so* \ + $(1)/usr/lib/ + + $(CP) \ + $(PKG_INSTALL_DIR)/usr/lib/libprotobuf.so* \ + $(1)/usr/lib/ +endef + +$(eval $(call BuildPackage,protobuf)) +$(eval $(call BuildPackage,protobuf-lite)) +$(eval $(call HostBuild)) diff --git a/package/libs/protobuf/patches/010-rpath.patch b/package/libs/protobuf/patches/010-rpath.patch new file mode 100644 index 0000000000..ef3e98ab17 --- /dev/null +++ b/package/libs/protobuf/patches/010-rpath.patch @@ -0,0 +1,24 @@ +--- a/cmake/install.cmake ++++ b/cmake/install.cmake +@@ -16,8 +16,8 @@ foreach(_library ${_protobuf_libraries}) + $ + $) + if (UNIX AND NOT APPLE) +- set_property(TARGET ${_library} +- PROPERTY INSTALL_RPATH "$ORIGIN") ++# set_property(TARGET ${_library} ++# PROPERTY INSTALL_RPATH "$ORIGIN") + elseif (APPLE) + set_property(TARGET ${_library} + PROPERTY INSTALL_RPATH "@loader_path") +@@ -34,8 +34,8 @@ if (protobuf_BUILD_PROTOC_BINARIES) + BUNDLE DESTINATION ${CMAKE_INSTALL_BINDIR} + COMPONENT protoc) + if (UNIX AND NOT APPLE) +- set_property(TARGET protoc +- PROPERTY INSTALL_RPATH "$ORIGIN/../${CMAKE_INSTALL_LIBDIR}") ++# set_property(TARGET protoc ++# PROPERTY INSTALL_RPATH "$ORIGIN/../${CMAKE_INSTALL_LIBDIR}") + elseif (APPLE) + set_property(TARGET protoc + PROPERTY INSTALL_RPATH "@loader_path/../lib") diff --git a/package/libs/tcp_wrappers/Makefile b/package/libs/tcp_wrappers/Makefile new file mode 100644 index 0000000000..07a11fa141 --- /dev/null +++ b/package/libs/tcp_wrappers/Makefile @@ -0,0 +1,65 @@ +# +# Copyright (C) 2006 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=tcp_wrappers +PKG_VERSION:=7.6 +PKG_RELEASE:=4 + +PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=ftp://ftp.porcupine.org/pub/security +PKG_HASH:=9543d7adedf78a6de0b221ccbbd1952e08b5138717f4ade814039bb489a4315d + +PKG_LICENSE:=BSD +PKG_LICENE_FILES:=DISCLAIMER + +PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)_$(PKG_VERSION) + +include $(INCLUDE_DIR)/package.mk + +define Package/libwrap + SECTION:=libs + CATEGORY:=Libraries + TITLE:=Security wrapper library for TCP services + URL:=ftp://ftp.porcupine.org/pub/security/index.html + MAINTAINER:=Peter Wagner +endef + +TARGET_CFLAGS += $(FPIC) -Wall + +define Build/Compile + $(MAKE) -C $(PKG_BUILD_DIR) \ + $(TARGET_CONFIGURE_OPTS) \ + OPT_CFLAGS="$(TARGET_CFLAGS)" \ + $(TARGET_EXTRA_LIBS) \ + NETGROUP= \ + VSYSLOG= \ + BUGS= \ + EXTRA_CFLAGS="-DSYS_ERRLIST_DEFINED -DHAVE_STRERROR -DHAVE_WEAKSYMS -D_REENTRANT -DINET6=1 \ + -Dss_family=__ss_family -Dss_len=__ss_len" \ + FACILITY=LOG_DAEMON \ + SEVERITY=LOG_INFO \ + REAL_DAEMON_DIR=/usr/sbin \ + STYLE="-DPROCESS_OPTIONS" \ + tidy all +endef + +define Build/InstallDev + $(INSTALL_DIR) $(1)/usr/include + $(CP) $(PKG_BUILD_DIR)/tcpd.h $(1)/usr/include/ + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_BUILD_DIR)/libwrap.a $(1)/usr/lib/ + $(CP) $(PKG_BUILD_DIR)/shared/libwrap.so* $(1)/usr/lib/ +endef + +define Package/libwrap/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_BUILD_DIR)/shared/libwrap.so.* $(1)/usr/lib/ +endef + +$(eval $(call BuildPackage,libwrap)) diff --git a/package/libs/tcp_wrappers/patches/001-debian_subset.patch b/package/libs/tcp_wrappers/patches/001-debian_subset.patch new file mode 100644 index 0000000000..7d22cb09f8 --- /dev/null +++ b/package/libs/tcp_wrappers/patches/001-debian_subset.patch @@ -0,0 +1,940 @@ +--- a/hosts_access.c ++++ b/hosts_access.c +@@ -240,6 +240,26 @@ struct request_info *request; + } + } + ++/* hostfile_match - look up host patterns from file */ ++ ++static int hostfile_match(path, host) ++char *path; ++struct hosts_info *host; ++{ ++ char tok[BUFSIZ]; ++ int match = NO; ++ FILE *fp; ++ ++ if ((fp = fopen(path, "r")) != 0) { ++ while (fscanf(fp, "%s", tok) == 1 && !(match = host_match(tok, host))) ++ /* void */ ; ++ fclose(fp); ++ } else if (errno != ENOENT) { ++ tcpd_warn("open %s: %m", path); ++ } ++ return (match); ++} ++ + /* host_match - match host name and/or address against pattern */ + + static int host_match(tok, host) +@@ -267,6 +287,8 @@ struct host_info *host; + tcpd_warn("netgroup support is disabled"); /* not tcpd_jump() */ + return (NO); + #endif ++ } else if (tok[0] == '/') { /* /file hack */ ++ return (hostfile_match(tok, host)); + } else if (STR_EQ(tok, "KNOWN")) { /* check address and name */ + char *name = eval_hostname(host); + return (STR_NE(eval_hostaddr(host), unknown) && HOSTNAME_KNOWN(name)); +--- a/tcpd.h ++++ b/tcpd.h +@@ -4,6 +4,27 @@ + * Author: Wietse Venema, Eindhoven University of Technology, The Netherlands. + */ + ++#ifndef _TCPWRAPPERS_TCPD_H ++#define _TCPWRAPPERS_TCPD_H ++ ++/* someone else may have defined this */ ++#undef __P ++ ++/* use prototypes if we have an ANSI C compiler or are using C++ */ ++#if defined(__STDC__) || defined(__cplusplus) ++#define __P(args) args ++#else ++#define __P(args) () ++#endif ++ ++/* Need definitions of struct sockaddr_in and FILE. */ ++#include ++#include ++ ++#ifdef __cplusplus ++extern "C" { ++#endif ++ + /* Structure to describe one communications endpoint. */ + + #define STRING_LENGTH 128 /* hosts, users, processes */ +@@ -25,10 +46,10 @@ struct request_info { + char pid[10]; /* access via eval_pid(request) */ + struct host_info client[1]; /* client endpoint info */ + struct host_info server[1]; /* server endpoint info */ +- void (*sink) (); /* datagram sink function or 0 */ +- void (*hostname) (); /* address to printable hostname */ +- void (*hostaddr) (); /* address to printable address */ +- void (*cleanup) (); /* cleanup function or 0 */ ++ void (*sink) __P((int)); /* datagram sink function or 0 */ ++ void (*hostname) __P((struct host_info *)); /* address to printable hostname */ ++ void (*hostaddr) __P((struct host_info *)); /* address to printable address */ ++ void (*cleanup) __P((struct request_info *)); /* cleanup function or 0 */ + struct netconfig *config; /* netdir handle */ + }; + +@@ -61,25 +82,30 @@ extern char paranoid[]; + /* Global functions. */ + + #if defined(TLI) || defined(PTX) || defined(TLI_SEQUENT) +-extern void fromhost(); /* get/validate client host info */ ++extern void fromhost __P((struct request_info *)); /* get/validate client host info */ + #else + #define fromhost sock_host /* no TLI support needed */ + #endif + +-extern int hosts_access(); /* access control */ +-extern void shell_cmd(); /* execute shell command */ +-extern char *percent_x(); /* do % expansion */ +-extern void rfc931(); /* client name from RFC 931 daemon */ +-extern void clean_exit(); /* clean up and exit */ +-extern void refuse(); /* clean up and exit */ +-extern char *xgets(); /* fgets() on steroids */ +-extern char *split_at(); /* strchr() and split */ +-extern unsigned long dot_quad_addr(); /* restricted inet_addr() */ ++extern void shell_cmd __P((char *)); /* execute shell command */ ++extern char *percent_x __P((char *, int, char *, struct request_info *)); /* do % expansion */ ++extern void rfc931 __P((struct sockaddr_in *, struct sockaddr_in *, char *)); /* client name from RFC 931 daemon */ ++extern void clean_exit __P((struct request_info *)); /* clean up and exit */ ++extern void refuse __P((struct request_info *)); /* clean up and exit */ ++extern char *xgets __P((char *, int, FILE *)); /* fgets() on steroids */ ++extern char *split_at __P((char *, int)); /* strchr() and split */ ++extern unsigned long dot_quad_addr __P((char *)); /* restricted inet_addr() */ + + /* Global variables. */ + ++#ifdef HAVE_WEAKSYMS ++extern int allow_severity __attribute__ ((weak)); /* for connection logging */ ++extern int deny_severity __attribute__ ((weak)); /* for connection logging */ ++#else + extern int allow_severity; /* for connection logging */ + extern int deny_severity; /* for connection logging */ ++#endif ++ + extern char *hosts_allow_table; /* for verification mode redirection */ + extern char *hosts_deny_table; /* for verification mode redirection */ + extern int hosts_access_verbose; /* for verbose matching mode */ +@@ -92,9 +118,14 @@ extern int resident; /* > 0 if residen + */ + + #ifdef __STDC__ ++extern int hosts_access(struct request_info *request); ++extern int hosts_ctl(char *daemon, char *client_name, char *client_addr, ++ char *client_user); + extern struct request_info *request_init(struct request_info *,...); + extern struct request_info *request_set(struct request_info *,...); + #else ++extern int hosts_access(); ++extern int hosts_ctl(); + extern struct request_info *request_init(); /* initialize request */ + extern struct request_info *request_set(); /* update request structure */ + #endif +@@ -117,27 +148,31 @@ extern struct request_info *request_set( + * host_info structures serve as caches for the lookup results. + */ + +-extern char *eval_user(); /* client user */ +-extern char *eval_hostname(); /* printable hostname */ +-extern char *eval_hostaddr(); /* printable host address */ +-extern char *eval_hostinfo(); /* host name or address */ +-extern char *eval_client(); /* whatever is available */ +-extern char *eval_server(); /* whatever is available */ ++extern char *eval_user __P((struct request_info *)); /* client user */ ++extern char *eval_hostname __P((struct host_info *)); /* printable hostname */ ++extern char *eval_hostaddr __P((struct host_info *)); /* printable host address */ ++extern char *eval_hostinfo __P((struct host_info *)); /* host name or address */ ++extern char *eval_client __P((struct request_info *)); /* whatever is available */ ++extern char *eval_server __P((struct request_info *)); /* whatever is available */ + #define eval_daemon(r) ((r)->daemon) /* daemon process name */ + #define eval_pid(r) ((r)->pid) /* process id */ + + /* Socket-specific methods, including DNS hostname lookups. */ + +-extern void sock_host(); /* look up endpoint addresses */ +-extern void sock_hostname(); /* translate address to hostname */ +-extern void sock_hostaddr(); /* address to printable address */ ++/* look up endpoint addresses */ ++extern void sock_host __P((struct request_info *)); ++/* translate address to hostname */ ++extern void sock_hostname __P((struct host_info *)); ++/* address to printable address */ ++extern void sock_hostaddr __P((struct host_info *)); ++ + #define sock_methods(r) \ + { (r)->hostname = sock_hostname; (r)->hostaddr = sock_hostaddr; } + + /* The System V Transport-Level Interface (TLI) interface. */ + + #if defined(TLI) || defined(PTX) || defined(TLI_SEQUENT) +-extern void tli_host(); /* look up endpoint addresses etc. */ ++extern void tli_host __P((struct request_info *)); /* look up endpoint addresses etc. */ + #endif + + /* +@@ -178,7 +213,7 @@ extern struct tcpd_context tcpd_context; + * behavior. + */ + +-extern void process_options(); /* execute options */ ++extern void process_options __P((char *, struct request_info *)); /* execute options */ + extern int dry_run; /* verification flag */ + + /* Bug workarounds. */ +@@ -217,3 +252,9 @@ extern char *fix_strtok(); + #define strtok my_strtok + extern char *my_strtok(); + #endif ++ ++#ifdef __cplusplus ++} ++#endif ++ ++#endif /* tcpd.h */ +--- a/Makefile ++++ b/Makefile +@@ -1,5 +1,10 @@ ++GLIBC=$(shell grep -s -c __GLIBC__ /usr/include/features.h) ++ + # @(#) Makefile 1.23 97/03/21 19:27:20 + ++# unset the HOSTNAME environment variable ++HOSTNAME = ++ + what: + @echo + @echo "Usage: edit the REAL_DAEMON_DIR definition in the Makefile then:" +@@ -19,7 +24,7 @@ what: + @echo " generic (most bsd-ish systems with sys5 compatibility)" + @echo " 386bsd aix alpha apollo bsdos convex-ultranet dell-gcc dgux dgux543" + @echo " dynix epix esix freebsd hpux irix4 irix5 irix6 isc iunix" +- @echo " linux machten mips(untested) ncrsvr4 netbsd next osf power_unix_211" ++ @echo " linux gnu machten mips(untested) ncrsvr4 netbsd next osf power_unix_211" + @echo " ptx-2.x ptx-generic pyramid sco sco-nis sco-od2 sco-os5 sinix sunos4" + @echo " sunos40 sunos5 sysv4 tandem ultrix unicos7 unicos8 unixware1 unixware2" + @echo " uts215 uxp" +@@ -43,8 +48,8 @@ what: + # Ultrix 4.x SunOS 4.x ConvexOS 10.x Dynix/ptx + #REAL_DAEMON_DIR=/usr/etc + # +-# SysV.4 Solaris 2.x OSF AIX +-#REAL_DAEMON_DIR=/usr/sbin ++# SysV.4 Solaris 2.x OSF AIX Linux ++REAL_DAEMON_DIR=/usr/sbin + # + # BSD 4.4 + #REAL_DAEMON_DIR=/usr/libexec +@@ -141,10 +146,21 @@ freebsd: + LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ= NETGROUP= TLI= \ + EXTRA_CFLAGS=-DSYS_ERRLIST_DEFINED VSYSLOG= all + ++ifneq ($(GLIBC),0) ++MYLIB=-lnsl ++endif ++ + linux: + @make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \ +- LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ=setenv.o \ +- NETGROUP= TLI= EXTRA_CFLAGS="-DBROKEN_SO_LINGER" all ++ LIBS=$(MYLIB) RANLIB=ranlib ARFLAGS=rv AUX_OBJ=weak_symbols.o \ ++ NETGROUP=-DNETGROUP TLI= VSYSLOG= BUGS= all \ ++ EXTRA_CFLAGS="-DSYS_ERRLIST_DEFINED -DHAVE_WEAKSYMS -D_REENTRANT" ++ ++gnu: ++ @make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \ ++ LIBS=$(MYLIB) RANLIB=ranlib ARFLAGS=rv AUX_OBJ=weak_symbols.o \ ++ NETGROUP=-DNETGROUP TLI= VSYSLOG= BUGS= all \ ++ EXTRA_CFLAGS="-DHAVE_STRERROR -DHAVE_WEAKSYMS -D_REENTRANT" + + # This is good for many SYSV+BSD hybrids with NIS, probably also for HP-UX 7.x. + hpux hpux8 hpux9 hpux10: +@@ -391,7 +407,7 @@ AR = ar + # the ones provided with this source distribution. The environ.c module + # implements setenv(), getenv(), and putenv(). + +-AUX_OBJ= setenv.o ++#AUX_OBJ= setenv.o + #AUX_OBJ= environ.o + #AUX_OBJ= environ.o strcasecmp.o + +@@ -454,7 +470,8 @@ AUX_OBJ= setenv.o + # host name aliases. Compile with -DSOLARIS_24_GETHOSTBYNAME_BUG to work + # around this. The workaround does no harm on other Solaris versions. + +-BUGS = -DGETPEERNAME_BUG -DBROKEN_FGETS -DLIBC_CALLS_STRTOK ++BUGS = ++#BUGS = -DGETPEERNAME_BUG -DBROKEN_FGETS -DLIBC_CALLS_STRTOK + #BUGS = -DGETPEERNAME_BUG -DBROKEN_FGETS -DINET_ADDR_BUG + #BUGS = -DGETPEERNAME_BUG -DBROKEN_FGETS -DSOLARIS_24_GETHOSTBYNAME_BUG + +@@ -464,7 +481,7 @@ BUGS = -DGETPEERNAME_BUG -DBROKEN_FGETS + # If your system supports NIS or YP-style netgroups, enable the following + # macro definition. Netgroups are used only for host access control. + # +-#NETGROUP= -DNETGROUP ++NETGROUP= -DNETGROUP + + ############################################################### + # System dependencies: whether or not your system has vsyslog() +@@ -491,7 +508,7 @@ VSYSLOG = -Dvsyslog=myvsyslog + # Uncomment the next definition to turn on the language extensions + # (examples: allow, deny, banners, twist and spawn). + # +-#STYLE = -DPROCESS_OPTIONS # Enable language extensions. ++STYLE = -DPROCESS_OPTIONS # Enable language extensions. + + ################################################################ + # Optional: Changing the default disposition of logfile records +@@ -514,7 +531,7 @@ VSYSLOG = -Dvsyslog=myvsyslog + # + # The LOG_XXX names below are taken from the /usr/include/syslog.h file. + +-FACILITY= LOG_MAIL # LOG_MAIL is what most sendmail daemons use ++FACILITY= LOG_DAEMON # LOG_MAIL is what most sendmail daemons use + + # The syslog priority at which successful connections are logged. + +@@ -610,7 +627,7 @@ TABLES = -DHOSTS_DENY=\"/etc/hosts.deny\ + # Paranoid mode implies hostname lookup. In order to disable hostname + # lookups altogether, see the next section. + +-PARANOID= -DPARANOID ++#PARANOID= -DPARANOID + + ######################################## + # Optional: turning off hostname lookups +@@ -623,7 +640,7 @@ PARANOID= -DPARANOID + # In order to perform selective hostname lookups, disable paranoid + # mode (see previous section) and comment out the following definition. + +-HOSTNAME= -DALWAYS_HOSTNAME ++#HOSTNAME= -DALWAYS_HOSTNAME + + ############################################# + # Optional: Turning on host ADDRESS checking +@@ -649,28 +666,46 @@ HOSTNAME= -DALWAYS_HOSTNAME + # source-routed traffic in the kernel. Examples: 4.4BSD derivatives, + # Solaris 2.x, and Linux. See your system documentation for details. + # +-# KILL_OPT= -DKILL_IP_OPTIONS ++KILL_OPT= -DKILL_IP_OPTIONS + + ## End configuration options + ############################ + + # Protection against weird shells or weird make programs. + ++CC = gcc + SHELL = /bin/sh +-.c.o:; $(CC) $(CFLAGS) -c $*.c ++.c.o:; $(CC) $(CFLAGS) -o $*.o -c $*.c ++ ++SOMAJOR = 0 ++SOMINOR = 7.6 ++ ++LIB = libwrap.a ++SHLIB = shared/libwrap.so.$(SOMAJOR).$(SOMINOR) ++SHLIBSOMAJ= shared/libwrap.so.$(SOMAJOR) ++SHLIBSO = shared/libwrap.so ++SHLIBFLAGS = -Lshared -lwrap + +-CFLAGS = -O -DFACILITY=$(FACILITY) $(ACCESS) $(PARANOID) $(NETGROUP) \ ++shared/%.o: %.c ++ $(CC) $(CFLAGS) $(SHCFLAGS) -c $< -o $@ ++ ++CFLAGS = -O2 -g -DFACILITY=$(FACILITY) $(ACCESS) $(PARANOID) $(NETGROUP) \ + $(BUGS) $(SYSTYPE) $(AUTH) $(UMASK) \ + -DREAL_DAEMON_DIR=\"$(REAL_DAEMON_DIR)\" $(STYLE) $(KILL_OPT) \ + -DSEVERITY=$(SEVERITY) -DRFC931_TIMEOUT=$(RFC931_TIMEOUT) \ + $(UCHAR) $(TABLES) $(STRINGS) $(TLI) $(EXTRA_CFLAGS) $(DOT) \ + $(VSYSLOG) $(HOSTNAME) + ++SHLINKFLAGS = -shared -Xlinker -soname -Xlinker libwrap.so.$(SOMAJOR) -lc $(LIBS) ++SHCFLAGS = -fPIC -shared -D_REENTRANT ++ + LIB_OBJ= hosts_access.o options.o shell_cmd.o rfc931.o eval.o \ + hosts_ctl.o refuse.o percent_x.o clean_exit.o $(AUX_OBJ) \ + $(FROM_OBJ) fix_options.o socket.o tli.o workarounds.o \ + update.o misc.o diag.o percent_m.o myvsyslog.o + ++SHLIB_OBJ= $(addprefix shared/, $(LIB_OBJ)); ++ + FROM_OBJ= fromhost.o + + KIT = README miscd.c tcpd.c fromhost.c hosts_access.c shell_cmd.c \ +@@ -684,46 +719,78 @@ KIT = README miscd.c tcpd.c fromhost.c h + refuse.c tcpdchk.8 setenv.c inetcf.c inetcf.h scaffold.c \ + scaffold.h tcpdmatch.8 README.NIS + +-LIB = libwrap.a +- +-all other: config-check tcpd tcpdmatch try-from safe_finger tcpdchk ++all other: config-check tcpd tcpdmatch try-from safe_finger tcpdchk $(LIB) + + # Invalidate all object files when the compiler options (CFLAGS) have changed. + + config-check: + @set +e; test -n "$(REAL_DAEMON_DIR)" || { make; exit 1; } +- @set +e; echo $(CFLAGS) >/tmp/cflags.$$$$ ; \ +- if cmp cflags /tmp/cflags.$$$$ ; \ +- then rm /tmp/cflags.$$$$ ; \ +- else mv /tmp/cflags.$$$$ cflags ; \ ++ @set +e; echo $(CFLAGS) >cflags.new ; \ ++ if cmp cflags cflags.new ; \ ++ then rm cflags.new ; \ ++ else mv cflags.new cflags ; \ + fi >/dev/null 2>/dev/null ++ @if [ ! -d shared ]; then mkdir shared; fi + + $(LIB): $(LIB_OBJ) + rm -f $(LIB) + $(AR) $(ARFLAGS) $(LIB) $(LIB_OBJ) + -$(RANLIB) $(LIB) + +-tcpd: tcpd.o $(LIB) +- $(CC) $(CFLAGS) -o $@ tcpd.o $(LIB) $(LIBS) ++$(SHLIB): $(SHLIB_OBJ) ++ rm -f $(SHLIB) ++ $(CC) -o $(SHLIB) $(SHLINKFLAGS) $(SHLIB_OBJ) ++ ln -s $(notdir $(SHLIB)) $(SHLIBSOMAJ) ++ ln -s $(notdir $(SHLIBSOMAJ)) $(SHLIBSO) ++ ++tcpd: tcpd.o $(SHLIB) ++ $(CC) $(CFLAGS) -o $@ tcpd.o $(SHLIBFLAGS) + +-miscd: miscd.o $(LIB) +- $(CC) $(CFLAGS) -o $@ miscd.o $(LIB) $(LIBS) ++miscd: miscd.o $(SHLIB) ++ $(CC) $(CFLAGS) -o $@ miscd.o $(SHLIBFLAGS) + +-safe_finger: safe_finger.o $(LIB) +- $(CC) $(CFLAGS) -o $@ safe_finger.o $(LIB) $(LIBS) ++safe_finger: safe_finger.o $(SHLIB) ++ $(CC) $(CFLAGS) -o $@ safe_finger.o $(SHLIBFLAGS) + + TCPDMATCH_OBJ = tcpdmatch.o fakelog.o inetcf.o scaffold.o + +-tcpdmatch: $(TCPDMATCH_OBJ) $(LIB) +- $(CC) $(CFLAGS) -o $@ $(TCPDMATCH_OBJ) $(LIB) $(LIBS) ++tcpdmatch: $(TCPDMATCH_OBJ) $(SHLIB) ++ $(CC) $(CFLAGS) -o $@ $(TCPDMATCH_OBJ) $(SHLIBFLAGS) + +-try-from: try-from.o fakelog.o $(LIB) +- $(CC) $(CFLAGS) -o $@ try-from.o fakelog.o $(LIB) $(LIBS) ++try-from: try-from.o fakelog.o $(SHLIB) ++ $(CC) $(CFLAGS) -o $@ try-from.o fakelog.o $(SHLIBFLAGS) + + TCPDCHK_OBJ = tcpdchk.o fakelog.o inetcf.o scaffold.o + +-tcpdchk: $(TCPDCHK_OBJ) $(LIB) +- $(CC) $(CFLAGS) -o $@ $(TCPDCHK_OBJ) $(LIB) $(LIBS) ++tcpdchk: $(TCPDCHK_OBJ) $(SHLIB) ++ $(CC) $(CFLAGS) -o $@ $(TCPDCHK_OBJ) $(SHLIBFLAGS) ++ ++install: install-lib install-bin install-dev ++ ++install-lib: ++ install -o root -g root -m 0644 $(SHLIB) ${DESTDIR}/lib/ ++ ln -s $(notdir $(SHLIB)) ${DESTDIR}/lib/$(notdir $(SHLIBSOMAJ)) ++ ++install-bin: ++ install -o root -g root -m 0755 tcpd ${DESTDIR}/usr/sbin/ ++ install -o root -g root -m 0755 tcpdchk ${DESTDIR}/usr/sbin/ ++ install -o root -g root -m 0755 tcpdmatch ${DESTDIR}/usr/sbin/ ++ install -o root -g root -m 0755 try-from ${DESTDIR}/usr/sbin/ ++ install -o root -g root -m 0755 safe_finger ${DESTDIR}/usr/sbin/ ++ install -o root -g root -m 0644 tcpd.8 ${DESTDIR}/usr/share/man/man8/ ++ install -o root -g root -m 0644 tcpdchk.8 ${DESTDIR}/usr/share/man/man8/ ++ install -o root -g root -m 0644 tcpdmatch.8 ${DESTDIR}/usr/share/man/man8/ ++ install -o root -g root -m 0644 hosts_access.5 ${DESTDIR}/usr/share/man/man5/ ++ install -o root -g root -m 0644 hosts_options.5 ${DESTDIR}/usr/share/man/man5/ ++ ++install-dev: ++ ln -s /lib/$(notdir $(SHLIBSOMAJ)) ${DESTDIR}/usr/lib/$(notdir $(SHLIBSO)) ++ install -o root -g root -m 0644 hosts_access.3 ${DESTDIR}/usr/share/man/man3/ ++ install -o root -g root -m 0644 tcpd.h ${DESTDIR}/usr/include/ ++ install -o root -g root -m 0644 $(LIB) ${DESTDIR}/usr/lib/ ++ ln -s hosts_access.3 ${DESTDIR}/usr/share/man/man3/hosts_ctl.3 ++ ln -s hosts_access.3 ${DESTDIR}/usr/share/man/man3/request_init.3 ++ ln -s hosts_access.3 ${DESTDIR}/usr/share/man/man3/request_set.3 + + shar: $(KIT) + @shar $(KIT) +@@ -739,7 +806,8 @@ archive: + + clean: + rm -f tcpd miscd safe_finger tcpdmatch tcpdchk try-from *.[oa] core \ +- cflags ++ cflags libwrap*.so* ++ rm -rf shared + + tidy: clean + chmod -R a+r . +@@ -885,5 +953,6 @@ update.o: cflags + update.o: mystdarg.h + update.o: tcpd.h + vfprintf.o: cflags ++weak_symbols.o: tcpd.h + workarounds.o: cflags + workarounds.o: tcpd.h +--- a/hosts_access.5 ++++ b/hosts_access.5 +@@ -8,9 +8,9 @@ name, host name/address) patterns. Exam + impatient reader is encouraged to skip to the EXAMPLES section for a + quick introduction. + .PP +-An extended version of the access control language is described in the +-\fIhosts_options\fR(5) document. The extensions are turned on at +-program build time by building with -DPROCESS_OPTIONS. ++The extended version of the access control language is described in the ++\fIhosts_options\fR(5) document. \fBNote that this language supersedes ++the meaning of \fIshell_command\fB as documented below.\fR + .PP + In the following text, \fIdaemon\fR is the the process name of a + network daemon process, and \fIclient\fR is the name and/or address of +@@ -40,7 +40,7 @@ A newline character is ignored when it i + character. This permits you to break up long lines so that they are + easier to edit. + .IP \(bu +-Blank lines or lines that begin with a `#\' character are ignored. ++Blank lines or lines that begin with a `#' character are ignored. + This permits you to insert comments and whitespace so that the tables + are easier to read. + .IP \(bu +@@ -69,26 +69,33 @@ checks are case insensitive. + .SH PATTERNS + The access control language implements the following patterns: + .IP \(bu +-A string that begins with a `.\' character. A host name is matched if ++A string that begins with a `.' character. A host name is matched if + the last components of its name match the specified pattern. For +-example, the pattern `.tue.nl\' matches the host name +-`wzv.win.tue.nl\'. ++example, the pattern `.tue.nl' matches the host name ++`wzv.win.tue.nl'. + .IP \(bu +-A string that ends with a `.\' character. A host address is matched if ++A string that ends with a `.' character. A host address is matched if + its first numeric fields match the given string. For example, the +-pattern `131.155.\' matches the address of (almost) every host on the ++pattern `131.155.' matches the address of (almost) every host on the + Eind\%hoven University network (131.155.x.x). + .IP \(bu +-A string that begins with an `@\' character is treated as an NIS ++A string that begins with an `@' character is treated as an NIS + (formerly YP) netgroup name. A host name is matched if it is a host + member of the specified netgroup. Netgroup matches are not supported + for daemon process names or for client user names. + .IP \(bu +-An expression of the form `n.n.n.n/m.m.m.m\' is interpreted as a +-`net/mask\' pair. A host address is matched if `net\' is equal to the +-bitwise AND of the address and the `mask\'. For example, the net/mask +-pattern `131.155.72.0/255.255.254.0\' matches every address in the +-range `131.155.72.0\' through `131.155.73.255\'. ++An expression of the form `n.n.n.n/m.m.m.m' is interpreted as a ++`net/mask' pair. A host address is matched if `net' is equal to the ++bitwise AND of the address and the `mask'. For example, the net/mask ++pattern `131.155.72.0/255.255.254.0' matches every address in the ++range `131.155.72.0' through `131.155.73.255'. ++.IP \(bu ++A string that begins with a `/' character is treated as a file ++name. A host name or address is matched if it matches any host name ++or address pattern listed in the named file. The file format is ++zero or more lines with zero or more host name or address patterns ++separated by whitespace. A file name pattern can be used anywhere ++a host name or address pattern can be used. + .SH WILDCARDS + The access control language supports explicit wildcards: + .IP ALL +@@ -115,19 +122,19 @@ without -DPARANOID when you want more co + .ne 6 + .SH OPERATORS + .IP EXCEPT +-Intended use is of the form: `list_1 EXCEPT list_2\'; this construct ++Intended use is of the form: `list_1 EXCEPT list_2'; this construct + matches anything that matches \fIlist_1\fR unless it matches + \fIlist_2\fR. The EXCEPT operator can be used in daemon_lists and in + client_lists. The EXCEPT operator can be nested: if the control +-language would permit the use of parentheses, `a EXCEPT b EXCEPT c\' +-would parse as `(a EXCEPT (b EXCEPT c))\'. ++language would permit the use of parentheses, `a EXCEPT b EXCEPT c' ++would parse as `(a EXCEPT (b EXCEPT c))'. + .br + .ne 6 + .SH SHELL COMMANDS + If the first-matched access control rule contains a shell command, that + command is subjected to % substitutions (see next section). + The result is executed by a \fI/bin/sh\fR child process with standard +-input, output and error connected to \fI/dev/null\fR. Specify an `&\' ++input, output and error connected to \fI/dev/null\fR. Specify an `&' + at the end of the command if you do not want to wait until it has + completed. + .PP +@@ -159,7 +166,7 @@ depending on how much information is ava + .IP %u + The client user name (or "unknown"). + .IP %% +-Expands to a single `%\' character. ++Expands to a single `%' character. + .PP + Characters in % expansions that may confuse the shell are replaced by + underscores. +@@ -243,9 +250,9 @@ A positive IDENT lookup result (the clie + less trustworthy. It is possible for an intruder to spoof both the + client connection and the IDENT lookup, although doing so is much + harder than spoofing just a client connection. It may also be that +-the client\'s IDENT server is lying. ++the client's IDENT server is lying. + .PP +-Note: IDENT lookups don\'t work with UDP services. ++Note: IDENT lookups don't work with UDP services. + .SH EXAMPLES + The language is flexible enough that different types of access control + policy can be expressed with a minimum of fuss. Although the language +@@ -285,7 +292,7 @@ ALL: LOCAL @some_netgroup + .br + ALL: .foobar.edu EXCEPT terminalserver.foobar.edu + .PP +-The first rule permits access from hosts in the local domain (no `.\' ++The first rule permits access from hosts in the local domain (no `.' + in the host name) and from members of the \fIsome_netgroup\fP + netgroup. The second rule permits access from all hosts in the + \fIfoobar.edu\fP domain (notice the leading dot), with the exception of +@@ -322,8 +329,8 @@ in.tftpd: LOCAL, .my.domain + /etc/hosts.deny: + .in +3 + .nf +-in.tftpd: ALL: (/some/where/safe_finger -l @%h | \\ +- /usr/ucb/mail -s %d-%h root) & ++in.tftpd: ALL: (/usr/sbin/safe_finger -l @%h | \\ ++ /usr/bin/mail -s %d-%h root) & + .fi + .PP + The safe_finger command comes with the tcpd wrapper and should be +@@ -349,7 +356,7 @@ control rule; when the length of an acce + capacity of an internal buffer; when an access control rule is not + terminated by a newline character; when the result of % + expansion would overflow an internal buffer; when a system call fails +-that shouldn\'t. All problems are reported via the syslog daemon. ++that shouldn't. All problems are reported via the syslog daemon. + .SH FILES + .na + .nf +--- a/rfc931.c ++++ b/rfc931.c +@@ -33,7 +33,7 @@ static char sccsid[] = "@(#) rfc931.c 1. + + int rfc931_timeout = RFC931_TIMEOUT;/* Global so it can be changed */ + +-static jmp_buf timebuf; ++static sigjmp_buf timebuf; + + /* fsocket - open stdio stream on top of socket */ + +@@ -62,7 +62,7 @@ int protocol; + static void timeout(sig) + int sig; + { +- longjmp(timebuf, sig); ++ siglongjmp(timebuf, sig); + } + + /* rfc931 - return remote user name, given socket structures */ +@@ -99,7 +99,7 @@ char *dest; + * Set up a timer so we won't get stuck while waiting for the server. + */ + +- if (setjmp(timebuf) == 0) { ++ if (sigsetjmp(timebuf,1) == 0) { + signal(SIGALRM, timeout); + alarm(rfc931_timeout); + +--- a/tcpd.8 ++++ b/tcpd.8 +@@ -94,7 +94,7 @@ configuration files. + .PP + The example assumes that the network daemons live in /usr/etc. On some + systems, network daemons live in /usr/sbin or in /usr/libexec, or have +-no `in.\' prefix to their name. ++no `in.' prefix to their name. + .SH EXAMPLE 2 + This example applies when \fItcpd\fR expects that the network daemons + are left in their original place. +@@ -110,26 +110,26 @@ finger stream tcp nowait nobody /us + becomes: + .sp + .ti +5 +-finger stream tcp nowait nobody /some/where/tcpd in.fingerd ++finger stream tcp nowait nobody /usr/sbin/tcpd in.fingerd + .sp + .fi + .PP + The example assumes that the network daemons live in /usr/etc. On some + systems, network daemons live in /usr/sbin or in /usr/libexec, the +-daemons have no `in.\' prefix to their name, or there is no userid ++daemons have no `in.' prefix to their name, or there is no userid + field in the inetd configuration file. + .PP + Similar changes will be needed for the other services that are to be +-covered by \fItcpd\fR. Send a `kill -HUP\' to the \fIinetd\fR(8) ++covered by \fItcpd\fR. Send a `kill -HUP' to the \fIinetd\fR(8) + process to make the changes effective. AIX users may also have to +-execute the `inetimp\' command. ++execute the `inetimp' command. + .SH EXAMPLE 3 + In the case of daemons that do not live in a common directory ("secret" + or otherwise), edit the \fIinetd\fR configuration file so that it + specifies an absolute path name for the process name field. For example: + .nf + .sp +- ntalk dgram udp wait root /some/where/tcpd /usr/local/lib/ntalkd ++ ntalk dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.ntalkd + .sp + .fi + .PP +--- a/hosts_access.3 ++++ b/hosts_access.3 +@@ -3,7 +3,7 @@ + hosts_access, hosts_ctl, request_init, request_set \- access control library + .SH SYNOPSIS + .nf +-#include "tcpd.h" ++#include + + extern int allow_severity; + extern int deny_severity; +--- a/options.c ++++ b/options.c +@@ -473,6 +473,9 @@ static struct syslog_names log_fac[] = { + #ifdef LOG_CRON + "cron", LOG_CRON, + #endif ++#ifdef LOG_FTP ++ "ftp", LOG_FTP, ++#endif + #ifdef LOG_LOCAL0 + "local0", LOG_LOCAL0, + #endif +--- a/fix_options.c ++++ b/fix_options.c +@@ -35,7 +35,12 @@ struct request_info *request; + #ifdef IP_OPTIONS + unsigned char optbuf[BUFFER_SIZE / 3], *cp; + char lbuf[BUFFER_SIZE], *lp; ++#if !defined(__GLIBC__) + int optsize = sizeof(optbuf), ipproto; ++#else /* __GLIBC__ */ ++ size_t optsize = sizeof(optbuf); ++ int ipproto; ++#endif /* __GLIBC__ */ + struct protoent *ip; + int fd = request->fd; + unsigned int opt; +--- a/workarounds.c ++++ b/workarounds.c +@@ -163,7 +163,11 @@ int *fromlen; + int fix_getpeername(sock, sa, len) + int sock; + struct sockaddr *sa; ++#if !defined(__GLIBC__) + int *len; ++#else /* __GLIBC__ */ ++size_t *len; ++#endif /* __GLIBC__ */ + { + int ret; + struct sockaddr_in *sin = (struct sockaddr_in *) sa; +--- a/socket.c ++++ b/socket.c +@@ -76,7 +76,11 @@ struct request_info *request; + { + static struct sockaddr_in client; + static struct sockaddr_in server; ++#if !defined (__GLIBC__) + int len; ++#else /* __GLIBC__ */ ++ size_t len; ++#endif /* __GLIBC__ */ + char buf[BUFSIZ]; + int fd = request->fd; + +@@ -224,7 +228,11 @@ int fd; + { + char buf[BUFSIZ]; + struct sockaddr_in sin; ++#if !defined(__GLIBC__) + int size = sizeof(sin); ++#else /* __GLIBC__ */ ++ size_t size = sizeof(sin); ++#endif /* __GLIBC__ */ + + /* + * Eat up the not-yet received datagram. Some systems insist on a +--- a/safe_finger.c ++++ b/safe_finger.c +@@ -26,21 +26,24 @@ static char sccsid[] = "@(#) safe_finger + #include + #include + #include ++#include + + extern void exit(); + + /* Local stuff */ + +-char path[] = "PATH=/bin:/usr/bin:/usr/ucb:/usr/bsd:/etc:/usr/etc:/usr/sbin"; ++char path[] = "PATH=/bin:/usr/bin:/sbin:/usr/sbin"; + + #define TIME_LIMIT 60 /* Do not keep listinging forever */ + #define INPUT_LENGTH 100000 /* Do not keep listinging forever */ + #define LINE_LENGTH 128 /* Editors can choke on long lines */ + #define FINGER_PROGRAM "finger" /* Most, if not all, UNIX systems */ + #define UNPRIV_NAME "nobody" /* Preferred privilege level */ +-#define UNPRIV_UGID 32767 /* Default uid and gid */ ++#define UNPRIV_UGID 65534 /* Default uid and gid */ + + int finger_pid; ++int allow_severity = SEVERITY; ++int deny_severity = LOG_WARNING; + + void cleanup(sig) + int sig; +--- a/hosts_options.5 ++++ b/hosts_options.5 +@@ -58,12 +58,12 @@ Notice the leading dot on the domain nam + Execute, in a child process, the specified shell command, after + performing the % expansions described in the hosts_access(5) + manual page. The command is executed with stdin, stdout and stderr +-connected to the null device, so that it won\'t mess up the ++connected to the null device, so that it won't mess up the + conversation with the client host. Example: + .sp + .nf + .ti +3 +-spawn (/some/where/safe_finger -l @%h | /usr/ucb/mail root) & ++spawn (/usr/sbin/safe_finger -l @%h | /usr/bin/mail root) & + .fi + .sp + executes, in a background child process, the shell command "safe_finger +--- a/tcpdchk.c ++++ b/tcpdchk.c +@@ -350,6 +350,8 @@ char *pat; + { + if (pat[0] == '@') { + tcpd_warn("%s: daemon name begins with \"@\"", pat); ++ } else if (pat[0] == '/') { ++ tcpd_warn("%s: daemon name begins with \"/\"", pat); + } else if (pat[0] == '.') { + tcpd_warn("%s: daemon name begins with dot", pat); + } else if (pat[strlen(pat) - 1] == '.') { +@@ -382,6 +384,8 @@ char *pat; + { + if (pat[0] == '@') { /* @netgroup */ + tcpd_warn("%s: user name begins with \"@\"", pat); ++ } else if (pat[0] == '/') { ++ tcpd_warn("%s: user name begins with \"/\"", pat); + } else if (pat[0] == '.') { + tcpd_warn("%s: user name begins with dot", pat); + } else if (pat[strlen(pat) - 1] == '.') { +@@ -402,8 +406,13 @@ char *pat; + static int check_host(pat) + char *pat; + { ++ char buf[BUFSIZ]; + char *mask; + int addr_count = 1; ++ FILE *fp; ++ struct tcpd_context saved_context; ++ char *cp; ++ char *wsp = " \t\r\n"; + + if (pat[0] == '@') { /* @netgroup */ + #ifdef NO_NETGRENT +@@ -422,6 +431,21 @@ char *pat; + tcpd_warn("netgroup support disabled"); + #endif + #endif ++ } else if (pat[0] == '/') { /* /path/name */ ++ if ((fp = fopen(pat, "r")) != 0) { ++ saved_context = tcpd_context; ++ tcpd_context.file = pat; ++ tcpd_context.line = 0; ++ while (fgets(buf, sizeof(buf), fp)) { ++ tcpd_context.line++; ++ for (cp = strtok(buf, wsp); cp; cp = strtok((char *) 0, wsp)) ++ check_host(cp); ++ } ++ tcpd_context = saved_context; ++ fclose(fp); ++ } else if (errno != ENOENT) { ++ tcpd_warn("open %s: %m", pat); ++ } + } else if (mask = split_at(pat, '/')) { /* network/netmask */ + if (dot_quad_addr(pat) == INADDR_NONE + || dot_quad_addr(mask) == INADDR_NONE) +--- a/percent_m.c ++++ b/percent_m.c +@@ -13,7 +13,7 @@ static char sccsid[] = "@(#) percent_m.c + #include + + extern int errno; +-#ifndef SYS_ERRLIST_DEFINED ++#if !defined(SYS_ERRLIST_DEFINED) && !defined(HAVE_STRERROR) + extern char *sys_errlist[]; + extern int sys_nerr; + #endif +@@ -29,11 +29,15 @@ char *ibuf; + + while (*bp = *cp) + if (*cp == '%' && cp[1] == 'm') { ++#ifdef HAVE_STRERROR ++ strcpy(bp, strerror(errno)); ++#else + if (errno < sys_nerr && errno > 0) { + strcpy(bp, sys_errlist[errno]); + } else { + sprintf(bp, "Unknown error %d", errno); + } ++#endif + bp += strlen(bp); + cp += 2; + } else { +--- a/scaffold.c ++++ b/scaffold.c +@@ -180,10 +180,12 @@ struct request_info *request; + + /* ARGSUSED */ + +-void rfc931(request) +-struct request_info *request; ++void rfc931(rmt_sin, our_sin, dest) ++struct sockaddr_in *rmt_sin; ++struct sockaddr_in *our_sin; ++char *dest; + { +- strcpy(request->user, unknown); ++ strcpy(dest, unknown); + } + + /* check_path - examine accessibility */ +--- /dev/null ++++ b/weak_symbols.c +@@ -0,0 +1,11 @@ ++ /* ++ * @(#) weak_symbols.h 1.5 99/12/29 23:50 ++ * ++ * Author: Anthony Towns ++ */ ++ ++#ifdef HAVE_WEAKSYMS ++#include ++int deny_severity = LOG_WARNING; ++int allow_severity = SEVERITY; ++#endif diff --git a/package/libs/tcp_wrappers/patches/002-opt_cflags.patch b/package/libs/tcp_wrappers/patches/002-opt_cflags.patch new file mode 100644 index 0000000000..1f38eb3fef --- /dev/null +++ b/package/libs/tcp_wrappers/patches/002-opt_cflags.patch @@ -0,0 +1,12 @@ +--- a/Makefile ++++ b/Makefile +@@ -689,7 +689,8 @@ SHLIBFLAGS = -Lshared -lwrap + shared/%.o: %.c + $(CC) $(CFLAGS) $(SHCFLAGS) -c $< -o $@ + +-CFLAGS = -O2 -g -DFACILITY=$(FACILITY) $(ACCESS) $(PARANOID) $(NETGROUP) \ ++OPT_CFLAGS = -O2 -g ++CFLAGS = $(OPT_CFLAGS) -DFACILITY=$(FACILITY) $(ACCESS) $(PARANOID) $(NETGROUP) \ + $(BUGS) $(SYSTYPE) $(AUTH) $(UMASK) \ + -DREAL_DAEMON_DIR=\"$(REAL_DAEMON_DIR)\" $(STYLE) $(KILL_OPT) \ + -DSEVERITY=$(SEVERITY) -DRFC931_TIMEOUT=$(RFC931_TIMEOUT) \ diff --git a/package/libs/tcp_wrappers/patches/003-scaffold_malloc.patch b/package/libs/tcp_wrappers/patches/003-scaffold_malloc.patch new file mode 100644 index 0000000000..ecda5ae96d --- /dev/null +++ b/package/libs/tcp_wrappers/patches/003-scaffold_malloc.patch @@ -0,0 +1,17 @@ +--- a/scaffold.c ++++ b/scaffold.c +@@ -20,13 +20,12 @@ static char sccs_id[] = "@(#) scaffold.c + #include + #include + #include ++#include + + #ifndef INADDR_NONE + #define INADDR_NONE (-1) /* XXX should be 0xffffffff */ + #endif + +-extern char *malloc(); +- + /* Application-specific. */ + + #include "tcpd.h" diff --git a/package/libs/tcp_wrappers/patches/004-ipv4_prefix.patch b/package/libs/tcp_wrappers/patches/004-ipv4_prefix.patch new file mode 100644 index 0000000000..8520097100 --- /dev/null +++ b/package/libs/tcp_wrappers/patches/004-ipv4_prefix.patch @@ -0,0 +1,72 @@ +--- a/hosts_access.5 ++++ b/hosts_access.5 +@@ -90,6 +90,9 @@ bitwise AND of the address and the `mask + pattern `131.155.72.0/255.255.254.0' matches every address in the + range `131.155.72.0' through `131.155.73.255'. + .IP \(bu ++An expression of the form `n.n.n.n/m\' is interpreted as a ++`net/prefixlen\' pair, as below, for IPv4 addresses. ++.IP \(bu + A string that begins with a `/' character is treated as a file + name. A host name or address is matched if it matches any host name + or address pattern listed in the named file. The file format is +--- a/tcpd.h ++++ b/tcpd.h +@@ -95,6 +95,7 @@ extern void refuse __P((struct request_i + extern char *xgets __P((char *, int, FILE *)); /* fgets() on steroids */ + extern char *split_at __P((char *, int)); /* strchr() and split */ + extern unsigned long dot_quad_addr __P((char *)); /* restricted inet_addr() */ ++extern unsigned long prefix_to_netmask __P((char *)); /* 0-32 prefix length */ + + /* Global variables. */ + +--- a/misc.c ++++ b/misc.c +@@ -14,6 +14,8 @@ static char sccsic[] = "@(#) misc.c 1.2 + #include + #include + #include ++#include ++#include + + #include "tcpd.h" + +@@ -85,3 +87,22 @@ char *str; + } + return (runs == 4 ? inet_addr(str) : INADDR_NONE); + } ++ ++/* prefix_to_netmask - convert prefix (0-32) to netmask */ ++ ++unsigned long prefix_to_netmask(str) ++char *str; ++{ ++ unsigned long prefix; ++ char *endptr; ++ ++ if (!isdigit(str[0])) ++ return INADDR_NONE; ++ ++ prefix = strtoul(str, &endptr, 10); ++ if ((endptr == str) || (*endptr != '\0') || (prefix > 32)) ++ return INADDR_NONE; ++ ++ return htonl(~0UL << (32 - prefix)); ++} ++ +--- a/hosts_access.c ++++ b/hosts_access.c +@@ -345,7 +345,12 @@ char *string; + if ((addr = dot_quad_addr(string)) == INADDR_NONE) + return (NO); + if ((net = dot_quad_addr(net_tok)) == INADDR_NONE +- || (mask = dot_quad_addr(mask_tok)) == INADDR_NONE) { ++ || ((mask = dot_quad_addr(mask_tok)) == INADDR_NONE ++ && strcmp(mask_tok, "255.255.255.255") ++ && (mask = prefix_to_netmask(mask_tok)) == INADDR_NONE ++ && strcmp(mask_tok, "32"))) { ++ /* 255.255.255.255 == INADDR_NONE, separate check needed. TJ. */ ++ /* 32 == INADDR_NONE, separate check needed. philipp */ + tcpd_warn("bad net/mask expression: %s/%s", net_tok, mask_tok); + return (NO); /* not tcpd_jump() */ + } diff --git a/package/libs/tcp_wrappers/patches/005-no--lnsl-on-musl.patch b/package/libs/tcp_wrappers/patches/005-no--lnsl-on-musl.patch new file mode 100644 index 0000000000..050df9bd80 --- /dev/null +++ b/package/libs/tcp_wrappers/patches/005-no--lnsl-on-musl.patch @@ -0,0 +1,20 @@ +--- a/Makefile ++++ b/Makefile +@@ -1,4 +1,4 @@ +-GLIBC=$(shell grep -s -c __GLIBC__ /usr/include/features.h) ++GLIBC=$(shell grep -s -c __GLIBC__ ${STAGING_DIR}/usr/include/features.h) + + # @(#) Makefile 1.23 97/03/21 19:27:20 + +@@ -146,9 +146,11 @@ freebsd: + LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ= NETGROUP= TLI= \ + EXTRA_CFLAGS=-DSYS_ERRLIST_DEFINED VSYSLOG= all + ++ifneq ($(GLIBC),) + ifneq ($(GLIBC),0) + MYLIB=-lnsl + endif ++endif + + linux: + @make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \ diff --git a/package/libs/tcp_wrappers/patches/006-compilation-warnings.patch b/package/libs/tcp_wrappers/patches/006-compilation-warnings.patch new file mode 100644 index 0000000000..57a4e7c1c8 --- /dev/null +++ b/package/libs/tcp_wrappers/patches/006-compilation-warnings.patch @@ -0,0 +1,737 @@ +--- a/clean_exit.c ++++ b/clean_exit.c +@@ -9,10 +9,11 @@ + */ + + #ifndef lint +-static char sccsid[] = "@(#) clean_exit.c 1.4 94/12/28 17:42:19"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) clean_exit.c 1.4 94/12/28 17:42:19"; + #endif + + #include ++#include + + extern void exit(); + +--- a/diag.c ++++ b/diag.c +@@ -10,7 +10,7 @@ + */ + + #ifndef lint +-static char sccsid[] = "@(#) diag.c 1.1 94/12/28 17:42:20"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) diag.c 1.1 94/12/28 17:42:20"; + #endif + + /* System libraries */ +--- a/eval.c ++++ b/eval.c +@@ -19,7 +19,7 @@ + */ + + #ifndef lint +-static char sccsid[] = "@(#) eval.c 1.3 95/01/30 19:51:45"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) eval.c 1.3 95/01/30 19:51:45"; + #endif + + /* System libraries. */ +--- a/fakelog.c ++++ b/fakelog.c +@@ -6,7 +6,7 @@ + */ + + #ifndef lint +-static char sccsid[] = "@(#) fakelog.c 1.3 94/12/28 17:42:21"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) fakelog.c 1.3 94/12/28 17:42:21"; + #endif + + #include +@@ -17,7 +17,7 @@ static char sccsid[] = "@(#) fakelog.c 1 + + /* ARGSUSED */ + +-openlog(name, logopt, facility) ++void openlog(name, logopt, facility) + char *name; + int logopt; + int facility; +@@ -27,7 +27,7 @@ int facility; + + /* vsyslog - format one record */ + +-vsyslog(severity, fmt, ap) ++void vsyslog(severity, fmt, ap) + int severity; + char *fmt; + va_list ap; +@@ -43,7 +43,7 @@ va_list ap; + + /* VARARGS */ + +-VARARGS(syslog, int, severity) ++void VARARGS(syslog, int, severity) + { + va_list ap; + char *fmt; +@@ -56,7 +56,7 @@ VARARGS(syslog, int, severity) + + /* closelog - dummy */ + +-closelog() ++void closelog() + { + /* void */ + } +--- a/fix_options.c ++++ b/fix_options.c +@@ -6,7 +6,7 @@ + */ + + #ifndef lint +-static char sccsid[] = "@(#) fix_options.c 1.6 97/04/08 02:29:19"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) fix_options.c 1.6 97/04/08 02:29:19"; + #endif + + #include +@@ -29,14 +29,14 @@ static char sccsid[] = "@(#) fix_options + + /* fix_options - get rid of IP-level socket options */ + +-fix_options(request) +-struct request_info *request; ++void fix_options(request) ++struct request_info *request; + { + #ifdef IP_OPTIONS + unsigned char optbuf[BUFFER_SIZE / 3], *cp; + char lbuf[BUFFER_SIZE], *lp; + #if !defined(__GLIBC__) +- int optsize = sizeof(optbuf), ipproto; ++ unsigned int optsize = sizeof(optbuf), ipproto; + #else /* __GLIBC__ */ + size_t optsize = sizeof(optbuf); + int ipproto; +--- a/fromhost.c ++++ b/fromhost.c +@@ -11,7 +11,7 @@ + */ + + #ifndef lint +-static char sccsid[] = "@(#) fromhost.c 1.17 94/12/28 17:42:23"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) fromhost.c 1.17 94/12/28 17:42:23"; + #endif + + #if defined(TLI) || defined(PTX) || defined(TLI_SEQUENT) +--- a/hosts_access.c ++++ b/hosts_access.c +@@ -18,7 +18,7 @@ + */ + + #ifndef lint +-static char sccsid[] = "@(#) hosts_access.c 1.21 97/02/12 02:13:22"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) hosts_access.c 1.21 97/02/12 02:13:22"; + #endif + + /* System libraries. */ +--- a/hosts_ctl.c ++++ b/hosts_ctl.c +@@ -12,7 +12,7 @@ + */ + + #ifndef lint +-static char sccsid[] = "@(#) hosts_ctl.c 1.4 94/12/28 17:42:27"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) hosts_ctl.c 1.4 94/12/28 17:42:27"; + #endif + + #include +--- a/inetcf.c ++++ b/inetcf.c +@@ -6,7 +6,7 @@ + */ + + #ifndef lint +-static char sccsid[] = "@(#) inetcf.c 1.7 97/02/12 02:13:23"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) inetcf.c 1.7 97/02/12 02:13:23"; + #endif + + #include +@@ -14,6 +14,7 @@ static char sccsid[] = "@(#) inetcf.c 1. + #include + #include + #include ++#include + + extern int errno; + extern void exit(); +@@ -21,6 +22,8 @@ extern void exit(); + #include "tcpd.h" + #include "inetcf.h" + ++extern int check_path(char *, struct stat *); ++ + /* + * Network configuration files may live in unusual places. Here are some + * guesses. Shorter names follow longer ones. +--- a/misc.c ++++ b/misc.c +@@ -5,7 +5,7 @@ + */ + + #ifndef lint +-static char sccsic[] = "@(#) misc.c 1.2 96/02/11 17:01:29"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) misc.c 1.2 96/02/11 17:01:29"; + #endif + + #include +--- a/myvsyslog.c ++++ b/myvsyslog.c +@@ -8,7 +8,7 @@ + */ + + #ifndef lint +-static char sccsid[] = "@(#) myvsyslog.c 1.1 94/12/28 17:42:33"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) myvsyslog.c 1.1 94/12/28 17:42:33"; + #endif + + #ifdef vsyslog +--- a/options.c ++++ b/options.c +@@ -29,7 +29,7 @@ + */ + + #ifndef lint +-static char sccsid[] = "@(#) options.c 1.17 96/02/11 17:01:31"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) options.c 1.17 96/02/11 17:01:31"; + #endif + + /* System libraries. */ +@@ -47,6 +47,8 @@ static char sccsid[] = "@(#) options.c 1 + #include + #include + #include ++#include ++#include + + #ifndef MAXPATHNAMELEN + #define MAXPATHNAMELEN BUFSIZ +@@ -108,21 +110,21 @@ struct option { + /* List of known keywords. Add yours here. */ + + static struct option option_table[] = { +- "user", user_option, NEED_ARG, +- "group", group_option, NEED_ARG, +- "umask", umask_option, NEED_ARG, +- "linger", linger_option, NEED_ARG, +- "keepalive", keepalive_option, 0, +- "spawn", spawn_option, NEED_ARG | EXPAND_ARG, +- "twist", twist_option, NEED_ARG | EXPAND_ARG | USE_LAST, +- "rfc931", rfc931_option, OPT_ARG, +- "setenv", setenv_option, NEED_ARG | EXPAND_ARG, +- "nice", nice_option, OPT_ARG, +- "severity", severity_option, NEED_ARG, +- "allow", allow_option, USE_LAST, +- "deny", deny_option, USE_LAST, +- "banners", banners_option, NEED_ARG, +- 0, ++ { "user", user_option, NEED_ARG }, ++ { "group", group_option, NEED_ARG }, ++ { "umask", umask_option, NEED_ARG }, ++ { "linger", linger_option, NEED_ARG }, ++ { "keepalive", keepalive_option, 0 }, ++ { "spawn", spawn_option, NEED_ARG | EXPAND_ARG }, ++ { "twist", twist_option, NEED_ARG | EXPAND_ARG | USE_LAST }, ++ { "rfc931", rfc931_option, OPT_ARG }, ++ { "setenv", setenv_option, NEED_ARG | EXPAND_ARG }, ++ { "nice", nice_option, OPT_ARG }, ++ { "severity", severity_option, NEED_ARG }, ++ { "allow", allow_option, USE_LAST }, ++ { "deny", deny_option, USE_LAST }, ++ { "banners", banners_option, NEED_ARG }, ++ { 0 }, + }; + + /* process_options - process access control options */ +@@ -447,88 +449,88 @@ struct syslog_names { + + static struct syslog_names log_fac[] = { + #ifdef LOG_KERN +- "kern", LOG_KERN, ++ { "kern", LOG_KERN }, + #endif + #ifdef LOG_USER +- "user", LOG_USER, ++ { "user", LOG_USER }, + #endif + #ifdef LOG_MAIL +- "mail", LOG_MAIL, ++ { "mail", LOG_MAIL }, + #endif + #ifdef LOG_DAEMON +- "daemon", LOG_DAEMON, ++ { "daemon", LOG_DAEMON }, + #endif + #ifdef LOG_AUTH +- "auth", LOG_AUTH, ++ { "auth", LOG_AUTH }, + #endif + #ifdef LOG_LPR +- "lpr", LOG_LPR, ++ { "lpr", LOG_LPR }, + #endif + #ifdef LOG_NEWS +- "news", LOG_NEWS, ++ { "news", LOG_NEWS }, + #endif + #ifdef LOG_UUCP +- "uucp", LOG_UUCP, ++ { "uucp", LOG_UUCP }, + #endif + #ifdef LOG_CRON +- "cron", LOG_CRON, ++ { "cron", LOG_CRON }, + #endif + #ifdef LOG_FTP +- "ftp", LOG_FTP, ++ { "ftp", LOG_FTP }, + #endif + #ifdef LOG_LOCAL0 +- "local0", LOG_LOCAL0, ++ { "local0", LOG_LOCAL0 }, + #endif + #ifdef LOG_LOCAL1 +- "local1", LOG_LOCAL1, ++ { "local1", LOG_LOCAL1 }, + #endif + #ifdef LOG_LOCAL2 +- "local2", LOG_LOCAL2, ++ { "local2", LOG_LOCAL2 }, + #endif + #ifdef LOG_LOCAL3 +- "local3", LOG_LOCAL3, ++ { "local3", LOG_LOCAL3 }, + #endif + #ifdef LOG_LOCAL4 +- "local4", LOG_LOCAL4, ++ { "local4", LOG_LOCAL4 }, + #endif + #ifdef LOG_LOCAL5 +- "local5", LOG_LOCAL5, ++ { "local5", LOG_LOCAL5 }, + #endif + #ifdef LOG_LOCAL6 +- "local6", LOG_LOCAL6, ++ { "local6", LOG_LOCAL6 }, + #endif + #ifdef LOG_LOCAL7 +- "local7", LOG_LOCAL7, ++ { "local7", LOG_LOCAL7 }, + #endif +- 0, ++ { 0 }, + }; + + static struct syslog_names log_sev[] = { + #ifdef LOG_EMERG +- "emerg", LOG_EMERG, ++ { "emerg", LOG_EMERG }, + #endif + #ifdef LOG_ALERT +- "alert", LOG_ALERT, ++ { "alert", LOG_ALERT }, + #endif + #ifdef LOG_CRIT +- "crit", LOG_CRIT, ++ { "crit", LOG_CRIT }, + #endif + #ifdef LOG_ERR +- "err", LOG_ERR, ++ { "err", LOG_ERR }, + #endif + #ifdef LOG_WARNING +- "warning", LOG_WARNING, ++ { "warning", LOG_WARNING }, + #endif + #ifdef LOG_NOTICE +- "notice", LOG_NOTICE, ++ { "notice", LOG_NOTICE }, + #endif + #ifdef LOG_INFO +- "info", LOG_INFO, ++ { "info", LOG_INFO }, + #endif + #ifdef LOG_DEBUG +- "debug", LOG_DEBUG, ++ { "debug", LOG_DEBUG }, + #endif +- 0, ++ { 0 }, + }; + + /* severity_map - lookup facility or severity value */ +@@ -589,7 +591,7 @@ char *string; + if (src[0] == 0) + return (0); + +- while (ch = *src) { ++ while ((ch = *src)) { + if (ch == ':') { + if (*++src == 0) + tcpd_warn("rule ends in \":\""); +--- a/patchlevel.h ++++ b/patchlevel.h +@@ -1,3 +1,3 @@ + #ifndef lint +-static char patchlevel[] = "@(#) patchlevel 7.6 97/03/21 19:27:23"; ++static char patchlevel[] __attribute__((__unused__)) = "@(#) patchlevel 7.6 97/03/21 19:27:23"; + #endif +--- a/percent_m.c ++++ b/percent_m.c +@@ -5,7 +5,7 @@ + */ + + #ifndef lint +-static char sccsid[] = "@(#) percent_m.c 1.1 94/12/28 17:42:37"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) percent_m.c 1.1 94/12/28 17:42:37"; + #endif + + #include +@@ -27,7 +27,7 @@ char *ibuf; + char *bp = obuf; + char *cp = ibuf; + +- while (*bp = *cp) ++ while ((*bp = *cp)) + if (*cp == '%' && cp[1] == 'm') { + #ifdef HAVE_STRERROR + strcpy(bp, strerror(errno)); +--- a/percent_x.c ++++ b/percent_x.c +@@ -11,7 +11,7 @@ + */ + + #ifndef lint +-static char sccsid[] = "@(#) percent_x.c 1.4 94/12/28 17:42:37"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) percent_x.c 1.4 94/12/28 17:42:37"; + #endif + + /* System libraries. */ +@@ -19,6 +19,7 @@ static char sccsid[] = "@(#) percent_x.c + #include + #include + #include ++#include + + extern void exit(); + +--- a/refuse.c ++++ b/refuse.c +@@ -8,7 +8,7 @@ + */ + + #ifndef lint +-static char sccsid[] = "@(#) refuse.c 1.5 94/12/28 17:42:39"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) refuse.c 1.5 94/12/28 17:42:39"; + #endif + + /* System libraries. */ +--- a/rfc931.c ++++ b/rfc931.c +@@ -10,7 +10,7 @@ + */ + + #ifndef lint +-static char sccsid[] = "@(#) rfc931.c 1.10 95/01/02 16:11:34"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) rfc931.c 1.10 95/01/02 16:11:34"; + #endif + + /* System libraries. */ +@@ -23,6 +23,7 @@ static char sccsid[] = "@(#) rfc931.c 1. + #include + #include + #include ++#include + + /* Local stuff. */ + +@@ -152,7 +153,7 @@ char *dest; + * protocol, not part of the data. + */ + +- if (cp = strchr(user, '\r')) ++ if ((cp = strchr(user, '\r'))) + *cp = 0; + result = user; + } +--- a/safe_finger.c ++++ b/safe_finger.c +@@ -15,7 +15,7 @@ + */ + + #ifndef lint +-static char sccsid[] = "@(#) safe_finger.c 1.4 94/12/28 17:42:41"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) safe_finger.c 1.4 94/12/28 17:42:41"; + #endif + + /* System libraries */ +@@ -27,6 +27,10 @@ static char sccsid[] = "@(#) safe_finger + #include + #include + #include ++#include ++#include ++#include ++#include + + extern void exit(); + +@@ -45,6 +49,8 @@ int finger_pid; + int allow_severity = SEVERITY; + int deny_severity = LOG_WARNING; + ++int pipe_stdin(); ++ + void cleanup(sig) + int sig; + { +@@ -52,7 +58,7 @@ int sig; + exit(0); + } + +-main(argc, argv) ++int main(argc, argv) + int argc; + char **argv; + { +--- a/scaffold.c ++++ b/scaffold.c +@@ -5,7 +5,7 @@ + */ + + #ifndef lint +-static char sccs_id[] = "@(#) scaffold.c 1.6 97/03/21 19:27:24"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) scaffold.c 1.6 97/03/21 19:27:24"; + #endif + + /* System libraries. */ +--- a/shell_cmd.c ++++ b/shell_cmd.c +@@ -9,7 +9,7 @@ + */ + + #ifndef lint +-static char sccsid[] = "@(#) shell_cmd.c 1.5 94/12/28 17:42:44"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) shell_cmd.c 1.5 94/12/28 17:42:44"; + #endif + + /* System libraries. */ +@@ -20,6 +20,9 @@ static char sccsid[] = "@(#) shell_cmd.c + #include + #include + #include ++#include ++#include ++#include + + extern void exit(); + +--- a/socket.c ++++ b/socket.c +@@ -16,7 +16,7 @@ + */ + + #ifndef lint +-static char sccsid[] = "@(#) socket.c 1.15 97/03/21 19:27:24"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) socket.c 1.15 97/03/21 19:27:24"; + #endif + + /* System libraries. */ +@@ -77,7 +77,7 @@ struct request_info *request; + static struct sockaddr_in client; + static struct sockaddr_in server; + #if !defined (__GLIBC__) +- int len; ++ unsigned int len; + #else /* __GLIBC__ */ + size_t len; + #endif /* __GLIBC__ */ +@@ -229,7 +229,7 @@ int fd; + char buf[BUFSIZ]; + struct sockaddr_in sin; + #if !defined(__GLIBC__) +- int size = sizeof(sin); ++ unsigned int size = sizeof(sin); + #else /* __GLIBC__ */ + size_t size = sizeof(sin); + #endif /* __GLIBC__ */ +--- a/tcpd.c ++++ b/tcpd.c +@@ -11,7 +11,7 @@ + */ + + #ifndef lint +-static char sccsid[] = "@(#) tcpd.c 1.10 96/02/11 17:01:32"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) tcpd.c 1.10 96/02/11 17:01:32"; + #endif + + /* System libraries. */ +@@ -24,6 +24,7 @@ static char sccsid[] = "@(#) tcpd.c 1.10 + #include + #include + #include ++#include + + #ifndef MAXPATHNAMELEN + #define MAXPATHNAMELEN BUFSIZ +@@ -38,10 +39,12 @@ static char sccsid[] = "@(#) tcpd.c 1.10 + #include "patchlevel.h" + #include "tcpd.h" + ++extern void fix_options(struct request_info *); ++ + int allow_severity = SEVERITY; /* run-time adjustable */ + int deny_severity = LOG_WARNING; /* ditto */ + +-main(argc, argv) ++int main(argc, argv) + int argc; + char **argv; + { +--- a/tcpd.h ++++ b/tcpd.h +@@ -184,10 +184,10 @@ extern void tli_host __P((struct request + + #ifdef __STDC__ + extern void tcpd_warn(char *, ...); /* report problem and proceed */ +-extern void tcpd_jump(char *, ...); /* report problem and jump */ ++extern void tcpd_jump(char *, ...) __attribute__((__noreturn__)); /* report problem and jump */ + #else + extern void tcpd_warn(); +-extern void tcpd_jump(); ++extern void tcpd_jump() __attribute__((__noreturn__)); + #endif + + struct tcpd_context { +--- a/tcpdchk.c ++++ b/tcpdchk.c +@@ -15,7 +15,7 @@ + */ + + #ifndef lint +-static char sccsid[] = "@(#) tcpdchk.c 1.8 97/02/12 02:13:25"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) tcpdchk.c 1.8 97/02/12 02:13:25"; + #endif + + /* System libraries. */ +@@ -30,6 +30,7 @@ static char sccsid[] = "@(#) tcpdchk.c 1 + #include + #include + #include ++#include + + extern int errno; + extern void exit(); +@@ -199,13 +200,15 @@ struct request_info *request; + char sv_list[BUFLEN]; /* becomes list of daemons */ + char *cl_list; /* becomes list of requests */ + char *sh_cmd; /* becomes optional shell command */ ++#ifndef PROCESS_OPTIONS + char buf[BUFSIZ]; ++#endif + int verdict; + struct tcpd_context saved_context; + + saved_context = tcpd_context; /* stupid compilers */ + +- if (fp = fopen(table, "r")) { ++ if ((fp = fopen(table, "r"))) { + tcpd_context.file = table; + tcpd_context.line = 0; + while (xgets(sv_list, sizeof(sv_list), fp)) { +@@ -331,7 +334,7 @@ char *list; + clients = 0; + } else { + clients++; +- if (host = split_at(cp + 1, '@')) { /* user@host */ ++ if ((host = split_at(cp + 1, '@'))) { /* user@host */ + check_user(cp); + check_host(host); + } else { +@@ -446,7 +449,7 @@ char *pat; + } else if (errno != ENOENT) { + tcpd_warn("open %s: %m", pat); + } +- } else if (mask = split_at(pat, '/')) { /* network/netmask */ ++ } else if ((mask = split_at(pat, '/'))) { /* network/netmask */ + if (dot_quad_addr(pat) == INADDR_NONE + || dot_quad_addr(mask) == INADDR_NONE) + tcpd_warn("%s/%s: bad net/mask pattern", pat, mask); +--- a/tcpdmatch.c ++++ b/tcpdmatch.c +@@ -14,7 +14,7 @@ + */ + + #ifndef lint +-static char sccsid[] = "@(#) tcpdmatch.c 1.5 96/02/11 17:01:36"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) tcpdmatch.c 1.5 96/02/11 17:01:36"; + #endif + + /* System libraries. */ +@@ -29,6 +29,8 @@ static char sccsid[] = "@(#) tcpdmatch.c + #include + #include + #include ++#include ++#include + + extern void exit(); + extern int optind; +--- a/tli.c ++++ b/tli.c +@@ -15,7 +15,7 @@ + */ + + #ifndef lint +-static char sccsid[] = "@(#) tli.c 1.15 97/03/21 19:27:25"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) tli.c 1.15 97/03/21 19:27:25"; + #endif + + #ifdef TLI +--- a/try-from.c ++++ b/try-from.c +@@ -11,7 +11,7 @@ + */ + + #ifndef lint +-static char sccsid[] = "@(#) try-from.c 1.2 94/12/28 17:42:55"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) try-from.c 1.2 94/12/28 17:42:55"; + #endif + + /* System libraries. */ +@@ -37,7 +37,7 @@ static char sccsid[] = "@(#) try-from.c + int allow_severity = SEVERITY; /* run-time adjustable */ + int deny_severity = LOG_WARNING; /* ditto */ + +-main(argc, argv) ++int main(argc, argv) + int argc; + char **argv; + { +--- a/update.c ++++ b/update.c +@@ -14,7 +14,7 @@ + */ + + #ifndef lint +-static char sccsid[] = "@(#) update.c 1.1 94/12/28 17:42:56"; ++static char sccsid[] __attribute__((__unused__)) = "@(#) update.c 1.1 94/12/28 17:42:56"; + #endif + + /* System libraries */ +@@ -22,6 +22,7 @@ static char sccsid[] = "@(#) update.c 1. + #include + #include + #include ++#include + + /* Local stuff. */ + diff --git a/package/libs/yaml/Makefile b/package/libs/yaml/Makefile new file mode 100644 index 0000000000..bc1da75735 --- /dev/null +++ b/package/libs/yaml/Makefile @@ -0,0 +1,56 @@ +# +# Copyright (C) 2008-2015 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=yaml +PKG_VERSION:=0.2.5 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://pyyaml.org/download/libyaml/ +PKG_HASH:=c642ae9b75fee120b2d96c712538bd2cf283228d2337df2cf2988e3c02678ef4 + +PKG_MAINTAINER:= +PKG_LICENSE:=MIT +PKG_LICENSE_FILES:=COPYING +PKG_CPE_ID:=cpe:/a:pyyaml_project:pyyaml + +PKG_INSTALL:=1 +PKG_BUILD_PARALLEL:=1 + +include $(INCLUDE_DIR)/package.mk +include $(INCLUDE_DIR)/host-build.mk + +define Package/libyaml + SUBMENU:=Languages + SECTION:=libs + CATEGORY:=Libraries + TITLE:=Fast YAML 1.1 parser and emitter library + URL:=https://pyyaml.org/wiki/LibYAML +endef + +TARGET_CFLAGS += $(FPIC) + +HOST_CONFIGURE_ARGS += --disable-shared + +define Build/InstallDev + $(INSTALL_DIR) $(1)/usr/include + $(CP) $(PKG_INSTALL_DIR)/usr/include/yaml.h $(1)/usr/include/ + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libyaml*.{a,so*} $(1)/usr/lib/ + $(INSTALL_DIR) $(1)/usr/lib/pkgconfig + $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/yaml*.pc $(1)/usr/lib/pkgconfig/ +endef + +define Package/libyaml/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libyaml*.so* $(1)/usr/lib/ +endef + +$(eval $(call BuildPackage,libyaml)) +$(eval $(call HostBuild)) diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/Makefile b/package/luci/applications/luci-app-dnscrypt-proxy/Makefile new file mode 100644 index 0000000000..c67b83000f --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/Makefile @@ -0,0 +1,13 @@ +# Copyright 2017 Dirk Brenken (dev@brenken.org) +# This is free software, licensed under the Apache License, Version 2.0 +# + +include $(TOPDIR)/rules.mk + +LUCI_TITLE:=LuCI support for DNSCrypt-Proxy +LUCI_DEPENDS:=+luci-compat +uclient-fetch +dnscrypt-proxy +luci-lib-httpprotoutils +LUCI_PKGARCH:=all + +include ../../luci.mk + +# call BuildPackage - OpenWrt buildroot signature diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua b/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua new file mode 100644 index 0000000000..a5d64265f3 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua @@ -0,0 +1,40 @@ +-- Copyright 2017-2019 Dirk Brenken (dev@brenken.org) +-- This is free software, licensed under the Apache License, Version 2.0 + +module("luci.controller.dnscrypt-proxy", package.seeall) + +local util = require("luci.util") +local i18n = require("luci.i18n") +local templ = require("luci.template") + +function index() + if not nixio.fs.access("/etc/config/dnscrypt-proxy") then + nixio.fs.writefile("/etc/config/dnscrypt-proxy", "") + end + + local e = entry({"admin", "services", "dnscrypt-proxy"}, firstchild(), _("DNSCrypt-Proxy"), 60) + e.dependent = false + e.acl_depends = { "luci-app-dnscrypt-proxy" } + + entry({"admin", "services", "dnscrypt-proxy", "tab_from_cbi"}, cbi("dnscrypt-proxy/overview_tab", {hideresetbtn=true, hidesavebtn=true}), _("Overview"), 10).leaf = true + entry({"admin", "services", "dnscrypt-proxy", "logfile"}, call("logread"), _("View Logfile"), 20).leaf = true + entry({"admin", "services", "dnscrypt-proxy", "advanced"}, firstchild(), _("Advanced"), 100) + entry({"admin", "services", "dnscrypt-proxy", "advanced", "configuration"}, form("dnscrypt-proxy/configuration_tab"), _("Edit DNSCrypt-Proxy Configuration"), 110).leaf = true + entry({"admin", "services", "dnscrypt-proxy", "advanced", "cfg_dnsmasq"}, form("dnscrypt-proxy/cfg_dnsmasq_tab"), _("Edit Dnsmasq Configuration"), 120).leaf = true + entry({"admin", "services", "dnscrypt-proxy", "advanced", "cfg_resolvcrypt"}, form("dnscrypt-proxy/cfg_resolvcrypt_tab"), _("Edit Resolvcrypt Configuration"), 130).leaf = true + entry({"admin", "services", "dnscrypt-proxy", "advanced", "view_reslist"}, call("view_reslist"), _("View Resolver List"), 140).leaf = true +end + +function view_reslist() + local reslist = util.trim(util.exec("cat /usr/share/dnscrypt-proxy/dnscrypt-resolvers.csv")) + templ.render("dnscrypt-proxy/view_reslist", {title = i18n.translate("DNSCrypt-Proxy Resolver List"), content = reslist}) +end + +function logread() + local logfile = util.trim(util.exec("logread -e 'dnscrypt-proxy' 2>/dev/null")) or "" + + if logfile == "" then + logfile = "No DNSCrypt-Proxy related logs yet!" + end + templ.render("dnscrypt-proxy/logread", {title = i18n.translate("DNSCrypt-Proxy Logfile"), content = logfile}) +end diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua b/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua new file mode 100644 index 0000000000..6e75ac9f97 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua @@ -0,0 +1,39 @@ +-- Copyright 2017 Dirk Brenken (dev@brenken.org) +-- This is free software, licensed under the Apache License, Version 2.0 + +local nxfs = require("nixio.fs") +local util = require("luci.util") +local uci_input = "/etc/config/dhcp" + +if not nxfs.access(uci_input) then + m = SimpleForm("error", nil, translate("Input file not found, please check your configuration.")) + m.reset = false + m.submit = false + return m +end + +m = SimpleForm("input", nil) +m:append(Template("dnscrypt-proxy/config_css")) +m.submit = translate("Save") +m.reset = false + +s = m:section(SimpleSection, nil, + translate("This form allows you to modify the content of the main Dnsmasq configuration file (/etc/config/dhcp).")) + +f = s:option(TextValue, "data") +f.rows = 20 +f.rmempty = true + +function f.cfgvalue() + return nxfs.readfile(uci_input) or "" +end + +function f.write(self, section, data) + return nxfs.writefile(uci_input, "\n" .. util.trim(data:gsub("\r\n", "\n")) .. "\n") +end + +function s.handle(self, state, data) + return true +end + +return m diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua b/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua new file mode 100644 index 0000000000..f172b15f81 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua @@ -0,0 +1,39 @@ +-- Copyright 2017 Dirk Brenken (dev@brenken.org) +-- This is free software, licensed under the Apache License, Version 2.0 + +local nxfs = require("nixio.fs") +local util = require("luci.util") +local res_input = "/etc/resolv-crypt.conf" + +if not nxfs.access(res_input) then + m = SimpleForm("error", nil, translate("Input file not found, please check your configuration.")) + m.reset = false + m.submit = false + return m +end + +m = SimpleForm("input", nil) +m:append(Template("dnscrypt-proxy/config_css")) +m.submit = translate("Save") +m.reset = false + +s = m:section(SimpleSection, nil, + translate("This form allows you to modify the content of the resolv-crypt configuration file (/etc/resolv-crypt.conf).")) + +f = s:option(TextValue, "data") +f.rows = 20 +f.rmempty = true + +function f.cfgvalue() + return nxfs.readfile(res_input) or "" +end + +function f.write(self, section, data) + return nxfs.writefile(res_input, "\n" .. util.trim(data:gsub("\r\n", "\n")) .. "\n") +end + +function s.handle(self, state, data) + return true +end + +return m diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua b/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua new file mode 100644 index 0000000000..f1842731d5 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua @@ -0,0 +1,39 @@ +-- Copyright 2017 Dirk Brenken (dev@brenken.org) +-- This is free software, licensed under the Apache License, Version 2.0 + +local nxfs = require("nixio.fs") +local util = require("luci.util") +local uci_input = "/etc/config/dnscrypt-proxy" + +if not nxfs.access(uci_input) then + m = SimpleForm("error", nil, translate("Input file not found, please check your configuration.")) + m.reset = false + m.submit = false + return m +end + +m = SimpleForm("input", nil) +m:append(Template("dnscrypt-proxy/config_css")) +m.submit = translate("Save") +m.reset = false + +s = m:section(SimpleSection, nil, + translate("This form allows you to modify the content of the main DNSCrypt-Proxy configuration file (/etc/config/dnscrypt-proxy).")) + +f = s:option(TextValue, "data") +f.rows = 20 +f.rmempty = true + +function f.cfgvalue() + return nxfs.readfile(uci_input) or "" +end + +function f.write(self, section, data) + return nxfs.writefile(uci_input, "\n" .. util.trim(data:gsub("\r\n", "\n")) .. "\n") +end + +function s.handle(self, state, data) + return true +end + +return m diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua b/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua new file mode 100644 index 0000000000..967110fbf8 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua @@ -0,0 +1,263 @@ +-- Copyright 2017-2018 Dirk Brenken (dev@brenken.org) +-- This is free software, licensed under the Apache License, Version 2.0 + +local fs = require("nixio.fs") +local uci = require("luci.model.uci").cursor() +local util = require("luci.util") +local res_input = "/usr/share/dnscrypt-proxy/dnscrypt-resolvers.csv" +local res_dir = fs.dirname(res_input) +local dump = util.ubus("network.interface", "dump", {}) +local plug_cnt = tonumber(luci.sys.exec("env -i /usr/sbin/dnscrypt-proxy --version | grep 'Support for plugins: present' | wc -l")) +local res_list = {} +local url = "https://raw.githubusercontent.com/dyne/dnscrypt-proxy/master/dnscrypt-resolvers.csv" + +local _, date = pcall(require, "luci.http.date") +if not date then + _, date = pcall(require, "luci.http.protocol.date") +end + +if not fs.access(res_input) then + if not fs.access("/lib/libustream-ssl.so") then + m = SimpleForm("error", nil, translate("No default resolver list and no SSL support available.
") + .. translate("Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-resolvers.csv' to use this package.")) + m.submit = false + m.reset = false + return m + else + luci.sys.call("env -i /bin/uclient-fetch --no-check-certificate -O " .. res_input .. " " .. url .. " >/dev/null 2>&1") + end +end + +if not uci:get_first("dnscrypt-proxy", "global") then + uci:add("dnscrypt-proxy", "global") + uci:save("dnscrypt-proxy") + uci:commit("dnscrypt-proxy") +end + +if fs.access(res_input) then + for line in io.lines(res_input) or {} do + local name, + location, + dnssec, + nolog = line:match("^([^,]+),.-,\".-\",\"*(.-)\"*,.-,[0-9],\"*([yesno]+)\"*,\"*([yesno]+)\"*,.*") + if name ~= "" and name ~= "Name" then + if location == "" then + location = "-" + end + if dnssec == "" then + dnssec = "-" + end + if nolog == "" then + nolog = "-" + end + res_list[#res_list + 1] = { name = name, location = location, dnssec = dnssec, nolog = nolog } + end + end +end + +m = Map("dnscrypt-proxy", translate("DNSCrypt-Proxy"), + translate("Configuration of the DNSCrypt-Proxy package. ") + .. translatef("For further information " + .. "" + .. "see the wiki online", "https://openwrt.org/docs/guide-user/services/dns/dnscrypt")) +m:chain("dhcp") + +function m.on_after_commit(self) + function d1.validate(self, value, s1) + if value == "1" then + uci:commit("dnscrypt-proxy") + uci:set("dhcp", s1, "noresolv", 1) + if not fs.access("/etc/resolv-crypt.conf") or fs.stat("/etc/resolv-crypt.conf").size == 0 then + uci:set("dhcp", s1, "resolvfile", "/tmp/resolv.conf.auto") + else + uci:set("dhcp", s1, "resolvfile", "/etc/resolv-crypt.conf") + end + local server_list = {} + local cnt = 1 + uci:foreach("dnscrypt-proxy", "dnscrypt-proxy", function(s) + server_list[cnt] = s['address'] .. "#" .. s['port'] + cnt = cnt + 1 + end) + server_list[cnt] = "/pool.ntp.org/8.8.8.8" + uci:set_list("dhcp", s1, "server", server_list) + if cnt > 2 then + uci:set("dhcp", s1, "allservers", 1) + else + uci:set("dhcp", s1, "allservers", 0) + end + uci:save("dhcp") + uci:commit("dhcp") + end + return value + end + luci.sys.call("env -i /etc/init.d/dnscrypt-proxy restart >/dev/null 2>&1") + luci.sys.call("env -i /etc/init.d/dnsmasq restart >/dev/null 2>&1") +end + +s = m:section(TypedSection, "global", translate("General Options")) +s.anonymous = true + +-- Main dnscrypt-proxy resource list + +o1 = s:option(DummyValue, "", translate("Default Resolver List")) +o1.template = "dnscrypt-proxy/res_options" +o1.value = res_input + +o2 = s:option(DummyValue, "", translate("File Date")) +o2.template = "dnscrypt-proxy/res_options" +if fs.access(res_input) then + o2.value = date.to_http(fs.stat(res_input).mtime) +else + o2.value = "-" +end + +o3 = s:option(DummyValue, "", translate("File Checksum")) +o3.template = "dnscrypt-proxy/res_options" +if fs.access(res_input) then + o3.value = luci.sys.exec("sha256sum " .. res_input .. " | awk '{print $1}'") +else + o3.value = "-" +end + +if fs.access("/lib/libustream-ssl.so") then + btn1 = s:option(Button, "", translate("Refresh Resolver List"), + translate("Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'.")) + btn1.inputtitle = translate("Refresh List") + btn1.inputstyle = "apply" + btn1.disabled = false + function btn1.write() + if not fs.access(res_dir) then + fs.mkdir(res_dir) + end + luci.sys.call("env -i /bin/uclient-fetch --no-check-certificate -O " .. res_input .. " " .. url .. " >/dev/null 2>&1") + luci.http.redirect(luci.dispatcher.build_url("admin", "services", "dnscrypt-proxy")) + end +else + btn1 = s:option(Button, "", translate("Refresh Resolver List"), + translate("No SSL support available.
") + .. translate("Please install a 'libustream-ssl' library to download the current resolver list from 'github.com/dyne/dnscrypt-proxy'.")) + btn1.inputtitle = translate("-------") + btn1.inputstyle = "button" + btn1.disabled = true +end + +if not fs.access("/etc/resolv-crypt.conf") or fs.stat("/etc/resolv-crypt.conf").size == 0 then + btn2 = s:option(Button, "", translate("Create Custom Config File"), + translate("Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS upstream timeouts with multiple DNSCrypt instances.
") + .. translatef("For further information " + .. "" + .. "see the wiki online", "https://openwrt.org/docs/guide-user/services/dns/dnscrypt")) + btn2.inputtitle = translate("Create Config File") + btn2.inputstyle = "apply" + btn2.disabled = false + function btn2.write() + luci.sys.call("env -i echo 'options timeout:1' > '/etc/resolv-crypt.conf'") + luci.http.redirect(luci.dispatcher.build_url("admin", "services", "dnscrypt-proxy")) + end +else + btn2 = s:option(Button, "", translate("Create Custom Config File"), + translate("The config file '/etc/resolv-crypt.conf' already exist.
") + .. translate("Please edit the file manually in the 'Advanced' section.")) + btn2.inputtitle = translate("-------") + btn2.inputstyle = "button" + btn2.disabled = true +end + +-- Trigger settings + +t = s:option(ListValue, "procd_trigger", translate("Startup Trigger"), + translate("By default the DNSCrypt-Proxy startup will be triggered by ifup events of 'All' available network interfaces.
") + .. translate("To restrict the trigger, select only the relevant network interface. Usually the 'wan' interface should work for most users.")) +t:value("", "All") +if dump then + local i, v + for i, v in ipairs(dump.interface) do + if v.interface ~= "loopback" then + t:value(v.interface) + end + end +end +t.default = procd_trigger or "All" +t.rmempty = true + +-- Mandatory options per instance + +s = m:section(TypedSection, "dnscrypt-proxy", translate("Instance Options")) +s.anonymous = true +s.addremove = true + +i1 = s:option(Value, "address", translate("IP Address"), + translate("The local IPv4 or IPv6 address. The latter one should be specified within brackets, e.g. '[::1]'.")) +i1.default = address or "127.0.0.1" +i1.rmempty = false + +i2 = s:option(Value, "port", translate("Port"), + translate("The listening port for DNS queries.")) +i2.datatype = "port" +i2.default = port +i2.rmempty = false + +i3 = s:option(ListValue, "resolver", translate("Resolver (LOC/SEC/NOLOG)"), + translate("Name of the remote DNS service for resolving queries incl. Location, DNSSEC- and NOLOG-Flag.")) +i3.datatype = "hostname" +i3.widget = "select" +local i, v +for i, v in ipairs(res_list) do + if v.name then + i3:value(v.name, v.name .. " (" .. v.location .. "/" .. v.dnssec .. "/" .. v.nolog .. ")") + end +end +i3.default = resolver +i3.rmempty = false + +-- Extra options per instance + +e1 = s:option(Value, "resolvers_list", translate("Alternate Resolver List"), + translate("Specify a non-default Resolver List.")) +e1.datatype = "file" +e1.optional = true + +e2 = s:option(Value, "ephemeral_keys", translate("Ephemeral Keys"), + translate("Improve privacy by using an ephemeral public key for each query. ") + .. translate("This option requires extra CPU cycles and is useless with most DNSCrypt server.")) +e2.datatype = "bool" +e2.value = 1 +e2.optional = true + +if plug_cnt > 0 then + e3 = s:option(DynamicList, "blacklist", translate("Blacklist"), + translate("Local blacklists allow you to block abuse sites by domains or ip addresses. ") + .. translate("The value for this property is the blocklist type and path to the file, e.g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'.")) + e3.optional = true + + e4 = s:option(Value, "block_ipv6", translate("Block IPv6"), + translate("Disable IPv6 to speed up DNSCrypt-Proxy.")) + e4.datatype = "bool" + e4.value = 1 + e4.optional = true + + e5 = s:option(Value, "local_cache", translate("Local Cache"), + translate("Enable Caching to speed up DNSCcrypt-Proxy.")) + e5.datatype = "bool" + e5.value = 1 + e5.optional = true + + e6 = s:option(Value, "query_log_file", translate("DNS Query Logfile"), + translate("Log the received DNS queries to a file, so you can watch in real-time what is happening on the network.")) + e6.optional = true +end + +-- Dnsmasq options + +m1 = Map("dhcp") + +s1 = m1:section(TypedSection, "dnsmasq", translate("Dnsmasq Options")) +s1.anonymous = true + +d1 = s1:option(Flag, "", translate("Transfer Options To Dnsmasq"), + translate("Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
") + .. translate("Please note: This may change the values for 'noresolv', 'resolvfile', 'allservers' and the list 'server' settings.")) +d1.default = d1.enabled +d1.rmempty = false + +return m, m1 diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/config_css.htm b/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/config_css.htm new file mode 100644 index 0000000000..2233a15e31 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/config_css.htm @@ -0,0 +1,13 @@ + diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm b/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm new file mode 100644 index 0000000000..5c5ac6f81f --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm @@ -0,0 +1,15 @@ +<%# +Copyright 2017 Dirk Brenken (dev@brenken.org) +This is free software, licensed under the Apache License, Version 2.0 +-%> + +<%+header%> + +
+
+
<%:This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related messages only.%>
+ +
+
+ +<%+footer%> diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/res_options.htm b/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/res_options.htm new file mode 100644 index 0000000000..04dc37bc9d --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/res_options.htm @@ -0,0 +1,10 @@ +<%# +Copyright 2017 Dirk Brenken (dev@brenken.org) +This is free software, licensed under the Apache License, Version 2.0 +-%> + +<%+cbi/valueheader%> + + + +<%+cbi/valuefooter%> diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm b/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm new file mode 100644 index 0000000000..76a2300932 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm @@ -0,0 +1,15 @@ +<%# +Copyright 2017 Dirk Brenken (dev@brenken.org) +This is free software, licensed under the Apache License, Version 2.0 +-%> + +<%+header%> + +
+
+
<%:This form shows the content of the current DNSCrypt Resolver List.%>
+ +
+
+ +<%+footer%> diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/ar/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/ar/dnscrypt-proxy.po new file mode 100644 index 0000000000..fdddbc9fa4 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/ar/dnscrypt-proxy.po @@ -0,0 +1,316 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2022-10-22 18:07+0000\n" +"Last-Translator: Abdullah AlShaikh \n" +"Language-Team: Arabic \n" +"Language: ar\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"X-Generator: Weblate 4.14.2-dev\n" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161 +msgid "-------" +msgstr "-------" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "نظرة عامة" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "المنفذ" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "" + +#: 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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "إحفض" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "عرض ملف السجل" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/bg/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/bg/dnscrypt-proxy.po new file mode 100644 index 0000000000..a2da9f68de --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/bg/dnscrypt-proxy.po @@ -0,0 +1,316 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-03-18 11:40+0000\n" +"Last-Translator: Zi \n" +"Language-Team: Bulgarian \n" +"Language: bg\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.16.2-dev\n" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161 +#, fuzzy +msgid "-------" +msgstr "-------" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "IP адрес" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "" + +#: 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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "Запази" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "Виж журнал" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/bn_BD/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/bn_BD/dnscrypt-proxy.po new file mode 100644 index 0000000000..56bfeb30b8 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/bn_BD/dnscrypt-proxy.po @@ -0,0 +1,315 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2021-10-08 17:53+0000\n" +"Last-Translator: Rayhan Nabi \n" +"Language-Team: Bengali (Bangladesh) \n" +"Language: bn_BD\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" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161 +msgid "-------" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "কালোতালিকা" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "আইপি এড্রেস" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "পোর্ট" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "" + +#: 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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "সংরক্ষণ করুন" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/ca/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/ca/dnscrypt-proxy.po new file mode 100644 index 0000000000..c154e77199 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/ca/dnscrypt-proxy.po @@ -0,0 +1,315 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2021-03-08 13:03+0000\n" +"Last-Translator: BenRoura \n" +"Language-Team: Catalan \n" +"Language: ca\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.5.1\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 +msgid "-------" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "Avançat" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "Llista negra" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "No s’ha trobat el fitxer d’entrada; reviseu la vostra configuració." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "Visió de conjunt" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "Port" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "" + +#: 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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "Desar" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "Mostra el fitxer de registre" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/cs/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/cs/dnscrypt-proxy.po new file mode 100644 index 0000000000..dbe9254bdb --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/cs/dnscrypt-proxy.po @@ -0,0 +1,348 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-03-23 14:42+0000\n" +"Last-Translator: David Rapaň \n" +"Language-Team: Czech \n" +"Language: cs\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: Weblate 4.16.2-dev\n" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161 +msgid "-------" +msgstr "-------" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "Pokročilé" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "Seznam alternativních resolverů" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "Použít nastavení DNSCrypt-Proxy na konfiguraci Dnsmasq.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "Černá listina" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "Blokovat IPv6" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" +"Ve výchozím nastavení bude DNSCrypt-Proxy spouštěno událostí zapnutí na " +"všech dostupných síťových rozhraních.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "Konfigurace balíčku DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" +"Vytvoří soubor '/etc/resolv-crypt.conf' s 'options timeout:1' pro snížení " +"časového limitu překladu DNS s více instancemi DNSCrypt.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "Vytvořit konfigurační soubor" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "Vytvořit vlastní konfigurační soubor" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "Protokol DNS dotazů" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "Soubor protokolu DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "Seznam resolverů DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "Výchozí seznam resolverů" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "Zakázat IPv6 pro urychlení DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "Možnosti Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "Stáhnout aktuální seznam resolverů z 'github.com/dyne/dnscrypt-proxy'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "Upravit konfiguraci DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "Upravit konfiguraci Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "Upravit konfiguraci Resolvcrypt" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "Povolit ukládání do mezipaměti pro urychlení DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "Efemérní klíče" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "Kontrolní součet souboru" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "Datum souboru" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" +"Další informace najdete na online wiki" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "Obecné možnosti" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "Udělit přístup k UCI pro aplikaci luci-app-dnscrypt-proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "IP adresa" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" +"Zvýší soukromí použitím efemérních (dočasných) veřejných klíčů pro každý " +"požadavek." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "Vstupní soubor nebyl nalezen, zkontrolujte prosím svou konfiguraci." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "Možnosti instance" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "Místní mezipaměť" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" +"Místní seznamy blokovaných serverů umožňují blokovat stránky uvedením názvu " +"domény nebo IP adresy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" +"Protokoluje přijaté DNS dotazy do souboru, takže je možné v reálném čase " +"sledovat dění na síti." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" +"Název vzdálené služby DNS pro překlad dotazů vč. lokace, příznaků DNSSEC a " +"NOLOG." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "Chybí podpora SSL.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "Neexistuje výchozí seznam resolverů a chybí podpora SSL.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "Přehled" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "Upravte soubor ručně v sekci 'Pokročilé'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"Chcete-li stáhnout aktuální seznam resolverů z 'github.com/dyne/dnscrypt-" +"proxy', nainstalujte knihovnu 'libustream-ssl'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" +"Chcete-li použít tento balíček, nainstalujte seznam resolverů do souboru '/" +"usr/share/dnscrypt-proxy/dnscrypt-resolvers.csv'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" +"Poznámka: Toto může změnit hodnoty nastavení 'noresolv', 'resolvfile', " +"'allservers' a záznamů 'server'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "Port" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "Aktualizovat seznam" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "Aktualizovat seznam resolverů" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "Resolver (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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "Uložit" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "Specifikovat vlastní seznam resolverů." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "Aktivační spouštěč" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "Konfigurační soubor '/etc/resolv-crypt.conf' již existuje.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "Naslouchající port pro dotazy DNS." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" +"Lokální adresa IPv4 nebo IPv6. Adresa IPv6 musí být uvedena v hranatých " +"závorkách, tj. '[::1]'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" +"Hodnota této vlastnosti je typ blokovacího seznamu a cesta k souboru, např. " +"'domains:/path/to/dbl.txt' nebo 'ips:/path/to/ipbl.txt'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" +"Tento formulář umožňuje upravit obsah hlavního konfiguračního souboru " +"DNSCrypt-Proxy (/etc/config/dnscrypt-proxy)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" +"Tento formulář umožňuje změnit obsah hlavního konfiguračního souboru Dnsmasq " +"(/etc/config/dhcp)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" +"Tento formulář umožňuje změnit obsah konfiguračního souboru resolv-crypt (/" +"etc/resolv-crypt.conf)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "Tento formulář zobrazuje obsah aktuálního seznamu DNSCrypt resolverů." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" +"Tento formulář ukazuje předfiltrovaný výstup syslog pouze se záznamy " +"DNSCrypt-proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "Tato volba zatěžuje CPU a je zbytečná na většině DNSCrypt serverů." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" +"Chcete-li omezit aktivační události, vyberte pouze příslušné síťové " +"rozhraní. Rozhraní 'wan' by mělo fungovat pro většinu uživatelů." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "Přenést možnosti do Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "Zobrazit obsah souboru se záznamem událostí" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "Zobrazit seznam resolverů" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/da/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/da/dnscrypt-proxy.po new file mode 100644 index 0000000000..a0302dffd4 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/da/dnscrypt-proxy.po @@ -0,0 +1,319 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-07-17 15:06+0000\n" +"Last-Translator: drax red \n" +"Language-Team: Danish \n" +"Language: da\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.0-dev\n" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161 +msgid "-------" +msgstr "-------" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "Avanceret" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "Liste over alternative resolvere" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "Sortliste" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" +"Opret '/etc/resolv-crypt.conf' med 'options timeout:1' for at reducere DNS-" +"opstrøms-timeouts med flere DNSCrypt-instanser.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "IP Address" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "Instansindstillinger" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" +"Lokale sortlister giver dig mulighed for at blokere misbrugswebsteder efter " +"domæner eller IP-adresser." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "Oversigt" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "Port" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "" + +#: 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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "Gem" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/de/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/de/dnscrypt-proxy.po new file mode 100644 index 0000000000..c95211e1a7 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/de/dnscrypt-proxy.po @@ -0,0 +1,358 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2021-02-08 04:46+0000\n" +"Last-Translator: Zocker1012 \n" +"Language-Team: German \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" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161 +msgid "-------" +msgstr "-------" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "Fortgeschritten" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "Alternative Resolverliste" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" +"DNSCrypt-Proxy-spezifische Einstellungen auf die Dnsmasq-Konfiguration " +"anwenden.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "Negativliste" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "IPv6 blockieren" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" +"Standardmäßig wird der Start von DNSCrypt-Proxy durch ifup-Ereignisse von " +"'Allen' verfügbaren Netzwerkschnittstellen ausgelöst.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "Konfiguration des DNSCrypt-Proxy-Pakets." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" +"Erstelle '/etc/resolv-crypt.conf' mit 'options timeout:1', um DNS Upstream-" +"Zeitüberschreitungen mit mehreren DNSCrypt-Instanzen zu reduzieren.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "Konfigurationsdatei erstellen" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "Benutzerdefinierte Konfigurationsdatei erstellen" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "DNS-Abfrageprotokolldatei" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "DNSCrypt-Proxy-Protokolldatei" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "DNSCrypt-Proxy Resolver-Liste" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "Standard-Resolver-Liste" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "IPv6 deaktivieren, um DNSCrypt-Proxy zu beschleunigen." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "Dnsmasq-Optionen" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"Aktuelle Resolverliste von 'github.com/dyne/dnscrypt-proxy' herunterladen." + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "DNSCrypt-Proxy-Konfiguration bearbeiten" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "Dnsmasq-Konfiguration bearbeiten" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "Resolvcrypt-Konfiguration bearbeiten" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "Caching aktivieren, um DNSCrypt-Proxy zu beschleunigen." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "Ephemeride Schlüssel" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "Datei-Prüfsumme" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "Dateidatum" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" +"Für weitere Informationen siehe das Wiki " +"online" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "Allgemeine Optionen" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "UCI-Zugriff für luci-app-dnscrypt erlauben" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "IP-Adresse" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" +"Privatsphäre verbessern, indem für jede Abfrage ein kurzlebiger öffentlicher " +"Schlüssel verwenden wird." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "Eingabedatei nicht gefunden, bitte überprüfen Sie Ihre Konfiguration." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "Instanz-Optionen" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "Lokaler Cache" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" +"Lokale Blacklists ermöglichen es, Missbrauchsseiten nach Domänen oder IP-" +"Adressen zu blockieren." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" +"Protokolliere empfangene DNS-Anfragen in einer Datei, so dass in Echtzeit " +"verfolgt werden kann, was im Netzwerk passiert." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" +"Name des Remote-DNS-Dienstes zur Auflösung von Anfragen inkl. Standort, " +"DNSSEC- und NOLOG-Flag." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "Keine SSL-Unterstützung verfügbar.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" +"Keine Standard-Resolver-Liste und keine SSL-Unterstützung verfügbar.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "Übersicht" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "Bitte die Datei manuell im Abschnitt \"Erweitert\" bearbeiten." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"Bitte eine 'libustream-ssl' Bibliothek installieren, um die aktuelle " +"Resolver-Liste von 'github.com/dyne/dnscrypt-proxy' herunterzuladen." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" +"Bitte eine Resolverliste unter '/usr/share/dnscrypt-proxy/dnscrypt-resolvers." +"csv' installieren, um dieses Paket zu verwenden." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" +"Bitte beachten: Dies kann die Werte für'noresolv', 'resolvfile', " +"'allservers' und die Einstellungen der Liste 'server' ändern." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "Port" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "Liste aktualisieren" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "Resolver-Liste aktualisieren" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "Resolver (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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "Speichern" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "Eine nicht standardmäßige Resolver-Liste angeben." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "Startup-Trigger" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "" +"Die Konfigurationsdatei '/etc/resolv-crypt.conf' existiert bereits.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "Der bindende Port für DNS-Abfragen." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" +"Die lokale IPv4- oder IPv6-Adresse. Letzteres sollte in Klammern angegeben " +"werden, z.B. '[::1]'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" +"Der Wert für diese Eigenschaft ist der Blocklistentyp und der Pfad zur " +"Datei, z.B. 'domains:/Pfad/zu/dbl.txt' oder 'ips:/Pfad/zu/ipbl.txt'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" +"Dieses Formular ermöglicht den Inhalt der wichtigsten DNSCrypt-Proxy-" +"Konfigurationsdatei (/etc/config/dnscrypt-proxy) zu ändern." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" +"Dieses Formular ermöglicht es, den Inhalt der Hauptkonfigurationsdatei von " +"Dnsmasq (/etc/config/dhcp) zu ändern." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" +"Dieses Formular ermöglicht es den Inhalt der Konfigurationsdatei resolv-" +"crypt (/etc/resolv-crypt.conf) zu ändern." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" +"Dieses Formular zeigt den Inhalt der aktuellen DNSCrypt-Resolver-Liste." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" +"Dieses Formular zeigt die Syslog-Ausgabe, die nur für DNSCrypt-Proxy-" +"bezogene Nachrichten vorgefiltert ist." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" +"Diese Option erfordert zusätzliche CPU-Zyklen und ist für die meisten " +"DNSCrypt-Server nutzlos." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" +"Um den Trigger einzuschränken, wählen Sie nur die entsprechende " +"Netzwerkschnittstelle aus. Normalerweise sollte die 'wan'-Schnittstelle für " +"die meisten Benutzer funktionieren." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "Optionen zu Dnsmasq übertragen" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "Protokolldatei anzeigen" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "Resolver-Liste anzeigen" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/el/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/el/dnscrypt-proxy.po new file mode 100644 index 0000000000..8c938ba1d8 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/el/dnscrypt-proxy.po @@ -0,0 +1,315 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2022-05-15 17:04+0000\n" +"Last-Translator: MarioK239 \n" +"Language-Team: Greek \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.13-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 +msgid "-------" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "προχωρημένο" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "Μαύρη λίστα" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "Διεύθυνση IP" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "Θύρα" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "" + +#: 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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/en/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/en/dnscrypt-proxy.po new file mode 100644 index 0000000000..5bf1b01ba3 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/en/dnscrypt-proxy.po @@ -0,0 +1,315 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-11-30 14:34+0000\n" +"Last-Translator: rygle \n" +"Language-Team: English \n" +"Language: en\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.3-dev\n" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161 +msgid "-------" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "Overview" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "Port" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "" + +#: 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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/es/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/es/dnscrypt-proxy.po new file mode 100644 index 0000000000..060d90bbfd --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/es/dnscrypt-proxy.po @@ -0,0 +1,363 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: 2022-04-05 19:06+0000\n" +"Last-Translator: Lanchon \n" +"Language-Team: Spanish \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.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 +msgid "-------" +msgstr "-------" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "Avanzado" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "Lista alternativa de resolución" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" +"Aplique la configuración específica de DNSCrypt-Proxy a la configuración de " +"Dnsmasq.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "Lista negra" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "Bloque IPv6" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" +"De forma predeterminada, el inicio de DNSCrypt-Proxy se activará mediante " +"eventos de actualización de 'Todas' las interfaces de red disponibles.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "Configuración del paquete DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" +"Cree '/etc/resolv-crypt.conf' con 'options timeout:1' para reducir los " +"tiempos de espera ascendentes de DNS con múltiples instancias de DNSCrypt." +"
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "Crear archivo de configuración" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "Crear archivo de configuración personalizado" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "Archivo de registro de consultas DNS" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "Archivo de registro de DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "Lista de resolución de DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "Lista de resolución predeterminada" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "Desactive IPv6 para acelerar DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "Opciones de Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"Descargue la lista de resolución actual de 'github.com/dyne/dnscrypt-proxy'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "Editar configuración de DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "Editar configuración de Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "Editar configuración de Resolvcrypt" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "Activar almacenamiento en caché para acelerar DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "Claves efímeras" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "Archivo Checksum" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "Fecha de archivo" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" +"Para obtener más información vea la wiki en " +"línea" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "Opciones generales" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "Conceder acceso UCI para luci-app-dnscrypt-proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "Dirección IP" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" +"Mejore la privacidad mediante el uso de una clave pública efímera para cada " +"consulta." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "Archivo de entrada no encontrado, por favor revise su configuración." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "Opciones de instancia" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "Caché local" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" +"Las listas negras locales le permiten bloquear sitios de abuso por dominios " +"o direcciones IP." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" +"Registre las consultas de DNS recibidas en un archivo, para que pueda ver en " +"tiempo real lo que está sucediendo en la red." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" +"Nombre del servicio de DNS remoto para resolver consultas incl. Ubicación, " +"DNSSEC- y NOLOG-Flag." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "No hay soporte SSL disponible.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" +"No hay una lista de resolución predeterminada y no hay soporte SSL " +"disponible.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "Visión general" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "Edite el archivo manualmente en la sección 'Avanzado'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"Instale una biblioteca 'libustream-ssl' para descargar la lista de " +"resolución actual desde 'github.com/dyne/dnscrypt-proxy'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" +"Instale una lista de resolución en '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' para usar este paquete." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" +"Tenga en cuenta: Esto puede cambiar los valores de 'noresolv', 'resolvfile', " +"'allservers' y la configuración de la lista 'servidor'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "Puerto" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "Actualizar lista" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "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 "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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "Guardar" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "Especifique una lista de resolución no predeterminada." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "Disparador de inicio" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "El archivo de configuración '/etc/resolv-crypt.conf' ya existe.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "El puerto de escucha para consultas DNS." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" +"La dirección IPv4 o IPv6 local. Este último debe especificarse entre " +"corchetes, por ejemplo. '[::1]'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" +"El valor de esta propiedad es el tipo de lista de bloqueo y la ruta al " +"archivo, por ejemplo, 'domains:/path/to/dbl.txt' o 'ips: /path/to/ipbl.txt'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" +"Este formulario le permite modificar el contenido del archivo de " +"configuración principal de DNSCrypt-Proxy (/etc/config/dnscrypt-proxy)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" +"Este formulario le permite modificar el contenido del archivo de " +"configuración principal de Dnsmasq (/etc/config/dhcp)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" +"Este formulario le permite modificar el contenido del archivo de " +"configuración de resolv-crypt (/etc/resolv-crypt.conf)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" +"Este formulario muestra el contenido de la actual Lista de resolución de " +"DNSCrypt." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" +"Esta forma muestra la salida de syslog, filtrada previamente solo para los " +"mensajes relacionados con DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" +"Esta opción requiere ciclos de CPU adicionales y es inútil con la mayoría de " +"los servidores DNSCrypt." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" +"Para restringir el activador, seleccione solo la interfaz de red relevante. " +"Por lo general, la interfaz 'wan' debería funcionar para la mayoría de los " +"usuarios." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "Opciones de transferencia a Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "Ver archivo de registro" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "Ver lista de resolución" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/fi/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/fi/dnscrypt-proxy.po new file mode 100644 index 0000000000..dc1b6052d5 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/fi/dnscrypt-proxy.po @@ -0,0 +1,315 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-10-18 05:43+0000\n" +"Last-Translator: Jiri Grönroos \n" +"Language-Team: Finnish \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 5.1\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 +msgid "-------" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "Estolista" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +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." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "Yleiskatsaus" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "Portti" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "" + +#: 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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "Tallenna" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "Näytä lokitiedosto" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/fr/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/fr/dnscrypt-proxy.po new file mode 100644 index 0000000000..97b0f724e4 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/fr/dnscrypt-proxy.po @@ -0,0 +1,360 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-06-14 11:53+0000\n" +"Last-Translator: viking76 \n" +"Language-Team: French \n" +"Language: fr\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.18-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 +msgid "-------" +msgstr "-------" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "Avancé" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "Liste de résolveur alternative" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" +"Appliquer les paramètres spécifiques de DNSCrypt-Proxy à la configuration de " +"Dnsmasq.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "Liste noire" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "Bloquer IPv6" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" +"Par défaut, le startup de DNSCrypt-Proxy sera déclenché par les évènements " +"ifup de 'Toutes' les interfaces réseau disponibles.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "Configuration du package DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" +"Créer '/etc/resolv-crypt.conf' avec 'options timeout:1' pour réduire les " +"timeouts d'upstream DNS avec des instances multiples de DNSCrypt.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "Créer un fichier de configuration" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "Créer un fichier de configuration personnalisé" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "Fichier journal des requêtes DNS" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "Fichier de log de DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "Liste de résolveurs de DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "Liste de résolveurs par défaut" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "Désactivez IPv6 pour accélérer DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "Options de Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"Télécharger la liste de résolveurs actuelle depuis 'github.com/dyne/dnscrypt-" +"proxy'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "Modifier la configuration de DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "Éditer la configuration de Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "Éditer la configuration de Resolvcrypt" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "Activez la mise en cache pour accélérer DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "Clés éphémères" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "Somme de contrôle de fichier" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "Date du fichier" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" +"Pour plus d'informations voir le wiki en " +"ligne" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "Options générales" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "Donner l'accès UCI à luci-app-dnscrypt-proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "Adresse IP" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" +"Améliorez la confidentialité en utilisant une clé publique éphémère pour " +"chaque requête." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "Fichier d'entrée introuvable, veuillez vérifier votre configuration." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "Options de l'instance" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "Cache local" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" +"Liste noire locale permet de bloquer les sites abusifs par domaine ou par " +"adresse ip." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" +"Enregistrez les requêtes DNS reçues dans un fichier afin de pouvoir regarder " +"en temps réel ce qui se passe sur le réseau." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" +"Nom du service de remote DNS pour résoudre les requêtes, incluant Location, " +"DNSSEC- et NOLOG-Flag." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "Pas de support SSL disponible.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" +"Pas de liste de résolveurs par défaut et pas de support SSL disponibles.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "Vue d'ensemble" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "Veuillez modifier le fichier manuellement dans la section \"Avancé\"." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"Merci d'installer une bibliothèque 'libustream-ssl' pour télécharger la " +"liste actuelle de résolveurs depuis 'github.com/dyne/dnscrypt-proxy'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" +"Merci d'installer une liste de résolveurs à '/usr/share/dnscrypt-proxy/" +"dnscrypt-resolvers.csv' pour utiliser ce package." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" +"Veuillez noter : Ceci pourrait changer les valeurs des paramètres " +"'noresolv', 'resolvfile', 'allservers' et la liste 'server'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "Port" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "Rafraîchir la liste" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "Rafraîchir la liste de résolveurs" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "Résolveur (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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "Sauvegarder" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "Spécifier une liste de résolveurs autre que par défaut." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "Déclencheur de démarrage" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "" +"Le fichier de configuration '/etc/resolv-crypt.conf' existe déjà.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "Le port d'écoute pour les requêtes DNS." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" +"L'adresse locale IPv4 ou IPv6. Cette dernière devrait être spécifiée entre " +"crochets, ex. '[::1]'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" +"La valeur pour cette propriété est le type de blocklist et le chemin du " +"fichier, ex. 'domains:/path/to/dbl.txt' ou 'ips:/path/to/ipbl.txt'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" +"Ce formulaire permet de modifier le contenu du fichier de configuration " +"principal de DNSCrypt-Proxy (/etc/config/dnscrypt-proxy)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" +"Ce formulaire permet de modifier le contenu du fichier de configuration " +"principal de Dnsmasq (/etc/config/dhcp)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" +"Ce formulaire permet de modifier le contenu du fichier de configuration de " +"resolv-crypt (/etc/resolv-crypt.conf)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" +"Ce formulaire montre le contenu de la liste actuelle des résolveurs DNSCrypt." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" +"Ce formulaire affiche la sortie syslog, préfiltrée uniquement pour les " +"messages liés à DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" +"Cette option nécessite des cycles CPU supplémentaires et est inutile avec la " +"plupart des serveurs DNSCrypt." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" +"Pour restreindre le déclencheur, sélectionnez uniquement l’interface réseau " +"appropriée. Habituellement, l’interface 'wan' devrait fonctionner pour la " +"plupart des utilisateurs." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "Options de transfert vers Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "Afficher le fichier de journal" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "Afficher la liste des résolveurs" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/he/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/he/dnscrypt-proxy.po new file mode 100644 index 0000000000..475a5aa0ba --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/he/dnscrypt-proxy.po @@ -0,0 +1,316 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2022-11-17 11:48+0000\n" +"Last-Translator: Yaron Shahrabani \n" +"Language-Team: Hebrew \n" +"Language: he\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " +"n % 10 == 0) ? 2 : 3));\n" +"X-Generator: Weblate 4.15-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 +msgid "-------" +msgstr "-------" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "פתחה" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "" + +#: 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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/hi/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/hi/dnscrypt-proxy.po new file mode 100644 index 0000000000..81fa2d69b5 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/hi/dnscrypt-proxy.po @@ -0,0 +1,309 @@ +msgid "" +msgstr "" +"Language: hi\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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 +msgid "-------" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "" + +#: 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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/hu/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/hu/dnscrypt-proxy.po new file mode 100644 index 0000000000..5e33be4e54 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/hu/dnscrypt-proxy.po @@ -0,0 +1,356 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-10-06 08:29+0000\n" +"Last-Translator: Norbert Szentner \n" +"Language-Team: Hungarian \n" +"Language: hu\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.1-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 +msgid "-------" +msgstr "-------" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "Speciális" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "Alternatív feloldólista" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" +"A DNSCrypt-Proxyra jellemző beállítások alkalmazása a Dnsmasq beállításaira." +"
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "Feketelista" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "IPv6 tiltása" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" +"Alapértelmezetten a DNSCrypt-Proxy indítását az „Összes” elérhető hálózati " +"csatoló ifup eseményei fogják aktiválni.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "A DNSCrypt-Proxy csomag beállításai." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" +"Az „/etc/resolv-crypt.conf” létrehozása az „options timeout:1” bejegyzéssel " +"a DNS külső időkorlátok csökkentéséhez több DNSCrypt példánnyal.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "Beállítófájl létrehozása" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "Egyéni beállítófájl létrehozása" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "DNS-lekérdezés naplófájlja" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "DNSCrypt-Proxy naplófájlja" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "DNSCrypt-Proxy feloldólista" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "Alapértelmezett feloldólista" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "IPv6 letiltása a DNSCrypt-Proxy felgyorsításához." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "Dnsmasq beállításai" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"A jelenlegi feloldólista letöltése a „github.com/dyne/dnscrypt-proxy” " +"helyről." + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "A DNSCrypt-Proxy beállításainak szerkesztése" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "A Dnsmasq beállításainak szerkesztése" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "A Resolvcrypt beállításainak szerkesztése" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "Gyorsítótárazás engedélyezése a DNSCcrypt-Proxy felgyorsításához." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "Rövid élettartamú kulcsok" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "Fájl ellenőrző-összege" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "Fájl dátuma" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" +"További információkért nézze meg a wikit az " +"interneten" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "Általános beállítások" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "UCI hozzáférés biztosítása a luci-app-dnscrypt-proxy alkalmazásnak" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "IP cím" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" +"Adatvédelem növelése rövid élettartamú személyes kulcs használatával minden " +"egyes lekérdezésnél." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "A bemeneti fájl nem található, ellenőrizze a beállítást." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "Példány beállításai" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "Helyi gyorsítótár" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" +"A helyi feketelisták lehetővé teszik a kártékony oldalak tiltását " +"tartományok vagy IP-címek szerint." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" +"A fogadott DNS-lekérdezések naplózása fájlba, így valós időben figyelheti " +"meg, hogy mi történik a hálózaton." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" +"A távoli DNS-szolgáltatás neve a lekérdezések feloldásánál, tartalmazva a " +"helyet, a DNSSEC- és a NOLOG-jelzőt." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "Nem érhető el SSL támogatás.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "Nem érhető el alapértelmezett feloldólista és SSL támogatás.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "Áttekintés" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "Szerkessze a fájlt kézzel a „Speciális” szakaszban." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"Telepítsen egy „libustream-ssl” programkönyvtárat a jelenlegi feloldólista " +"letöltéséhez a „github.com/dyne/dnscrypt-proxy” helyről." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" +"Telepítsen egy feloldólistát az „/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv” fájlba a csomag használatához." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" +"Ne feledje: ez megváltoztathatja a „noresolv”, a „resolvfile”, az " +"„allservers” és a lista „server” beállításainak értékeit." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "Port" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "Lista frissítése" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "Feloldólista frissítése" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "Feloldó (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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "Mentés" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "Nem alapértelmezett feloldólista megadása." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "Indítási aktiváló" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "Az „/etc/resolv-crypt.conf” beállítófájl már létezik.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "A megfigyelt port a DNS-lekérdezésekhez." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" +"A helyi IPv4 vagy IPv6-cím. Az utóbbit szögletes zárójelek között kell " +"megadni, például „[::1]”." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" +"Ennek a tulajdonságnak az értéke a tiltólista típusa és az útvonal a " +"fájlhoz, például „domains:/elérési/út/dbl.txt” vagy „ips:/elérési/út/ipbl." +"txt”." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" +"Ez az űrlap lehetővé teszi a fő DNSCrypt-Proxy beállítófájl tartalmának " +"módosítását (/etc/config/dnscrypt-proxy)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" +"Ez az űrlap lehetővé teszi a fő Dnsmasq beállítófájl tartalmának módosítását " +"(/etc/config/dhcp)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" +"Ez az űrlap lehetővé teszi a fő resolv-crypt beállítófájl tartalmának " +"módosítását (/etc/resolv-crypt.conf)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "Ez az űrlap megjeleníti a jelenlegi DNSCrypt feloldólista tartalmát." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" +"Ez az űrlap megjeleníti a rendszernapló kimenetét, előre szűrve csak a " +"DNSCrypt-Proxyhoz kapcsolódó üzenetekkel." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" +"Ez a beállítás további processzorciklusokat igényel, és használhatatlan a " +"legtöbb DNSCrypt-kiszolgálóval." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" +"Az aktiváló korlátozásához csak az ide vonatkozó hálózati csatolót válassza " +"ki. Általában a „WAN” csatolónak működnie kell a legtöbb felhasználónál." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "Beállítások átvitele a Dnsmasq számára" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "Naplófájl megtekintése" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "Feloldólista megtekintése" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/it/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/it/dnscrypt-proxy.po new file mode 100644 index 0000000000..358509d594 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/it/dnscrypt-proxy.po @@ -0,0 +1,317 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-05-17 11:53+0000\n" +"Last-Translator: Daniele Olivo \n" +"Language-Team: Italian \n" +"Language: it\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18-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 +msgid "-------" +msgstr "-------" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "Avanzate" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "Lista risolutore alternativo" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" +"Applica impostazioni specifiche di DNSCrypt-Proxy alla configurazione di " +"Dnsmasq.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "Blacklist" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "Blocca IPv6" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "Indirizzo IP" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "Riepilogo" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "Porta" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "" + +#: 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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "Salva" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "Visualizza registro" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/ja/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/ja/dnscrypt-proxy.po new file mode 100644 index 0000000000..b98463a2bd --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/ja/dnscrypt-proxy.po @@ -0,0 +1,359 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: 2020-12-13 05:29+0000\n" +"Last-Translator: Ryota <21ryotagamer@gmail.com>\n" +"Language-Team: Japanese \n" +"Language: ja\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.4-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 +msgid "-------" +msgstr "(利用不可)" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "詳細設定" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "代替 リゾルバ リスト" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "Dnsmasq の構成に、DNSCrypt-Proxy を指定する設定を適用します。
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "ブラックリスト" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "IPv6 のブロック" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" +"デフォルトでは、 DNSCrypt-Proxy は利用可能な全ネットワーク インターフェース" +"の ifup イベントによりトリガされ起動します。
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "DNSCrypt-Proxy パッケージの設定です。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" +"複数の DNSCrypt インスタンスで DNS アップストリーム タイムアウトの設定値を共" +"用するため、 'options timeout:1' を含めた '/etc/resolv-crypt.conf' を作成しま" +"す。
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "設定ファイルの作成" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "カスタム設定ファイルの作成" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "DNS クエリ ログファイル" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "DNSCrypt-Proxy ログファイル" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "DNSCrypt-Proxy リゾルバ リスト" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "デフォルト リゾルバ リスト" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "DNSCrypt-Proxy の高速化のため、IPv6 を無効化します。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "Dnsmasq オプション" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"現在のリゾルバ リストを 'github.com/dyne/dnscrypt-proxy' からダウンロードしま" +"す。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "DNSCrypt-Proxy 設定の編集" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "Dnsmasq 設定の編集" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "Resolvcrypt 設定の編集" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "DNSCrypt-Proxy の高速化のため、キャッシュ機能を有効化します。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "一時的なキー" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "ファイル チェックサム" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "ファイル日付" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" +"詳細な情報は オンライン Wiki を確認して" +"ください" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "全般オプション" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "luci-app-dnscrypt-proxyにUCIアクセスを許可" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "IP アドレス" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" +"クエリ毎に一時的な公開鍵を使用することにより、プライバシーを向上します。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "入力ファイルが見つかりません。設定を確認してください。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "インスタンス オプション" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "ローカル キャッシュ" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" +"ローカル ブラックリストは、不正なサイトをドメイン名または IP アドレスによって" +"ブロックすることが可能です。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" +"受信した DNS クエリをファイルに記録します。これにより、ネットワークで何が起き" +"ているかをリアルタイムに把握することが可能です。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" +"クエリの名前解決を行う、ロケーション, DNSSECの有無, NOLOG フラグを含めたリ" +"モート DNS サービスの名前です。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "利用可能な SSL サポートがありません。
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" +"デフォルトのリゾルバ リストと、利用可能な SSL サポートがありません。
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "概要" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "'詳細' タブで手動でファイルを編集してください。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"現在のリゾルバ リストを 'github.com/dyne/dnscrypt-proxy' からダウンロードする" +"ために、 'libustream-ssl' ライブラリをインストールしてください。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" +"このパッケージを利用するには、リゾルバ リストを '/usr/share/dnscrypt-proxy/" +"dnscrypt-resolvers.csv' にインストールしてください。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" +"注: これは、 'noresolv' および 'resolvfile', 'allservers', 'list server' の設" +"定値を変更する場合があります。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "ポート" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "リストのリフレッシュ" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "リゾルバ リストのリフレッシュ" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "リゾルバ(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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "保存" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "デフォルトとは異なるリゾルバ リストを設定します。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "スタートアップ トリガ" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "設定ファイル '/etc/resolv-crypt.conf' は既に存在しています。
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "DNS クエリをリッスンするポートです。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" +"ローカルの IPv4 または IPv6 アドレスです。 IPv6 アドレスの場合、ブラケット " +"\"[ ]\" を含めて記述される必要があります(例: '[::1]')。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" +"このプロパティの値は、ブロックリストのタイプ及びファイルへのパスの組み合わせ" +"です(例: 'domains:/path/to/domainlist.txt' または 'ips:/path/to/iplist." +"txt')。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" +"このフォームでは、メインの DNSCrypt-Proxy 設定ファイル (/etc/config/dnscrypt-" +"proxy) の内容を変更することができます。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" +"このフォームでは、メインの Dnsmasq 設定ファイル (/etc/config/dhcp) の内容を変" +"更することができます。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" +"このフォームでは、 resolv-crypt 設定ファイル(/etc/resolv-crypt.conf)の内容" +"を変更することができます。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" +"このフォームには、現在の DNSCrypt リゾルバ リストの内容が表示されます。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" +"このフォームには、システムログ内の DNSCrypt-Proxy に関連するメッセージのみが" +"表示されます。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" +"このオプションは、通常よりも CPU リソースを多く使用するほか、ほとんどの " +"DNSCrypt サーバーでは不要なものです。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" +"トリガを限定するには、適切なインターフェースを選択してください。通常、 'wan' " +"インターフェースがほとんどのユーザーに適しています。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "Dnsmasq の転送オプション" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "ログファイルの確認" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "リゾルバ リストの確認" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/ko/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/ko/dnscrypt-proxy.po new file mode 100644 index 0000000000..8dcf34f1bd --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/ko/dnscrypt-proxy.po @@ -0,0 +1,315 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2022-07-31 13:17+0000\n" +"Last-Translator: somni \n" +"Language-Team: Korean \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.14-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 +msgid "-------" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "IP 주소" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "개요" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "포트" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "" + +#: 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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/lt/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/lt/dnscrypt-proxy.po new file mode 100644 index 0000000000..6a54bdaf3d --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/lt/dnscrypt-proxy.po @@ -0,0 +1,319 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"PO-Revision-Date: 2023-12-16 17:15+0000\n" +"Last-Translator: Džiugas J \n" +"Language-Team: Lithuanian \n" +"Language: lt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > " +"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? " +"1 : 2);\n" +"X-Generator: Weblate 5.3\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 +msgid "-------" +msgstr "-------" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "Pažangūs" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "Juodraštis" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "Blokuoti „IPv6“" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "Suteikti „UCI“ prieigą – „luci-app-dnscrypt-proxy“" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "„IP“ adresas" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "Apžiūra" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "Prievadas („Port'as“)" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "" + +#: 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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "Išsaugoti" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "Peržiūrėti žurnalo failą" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/mr/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/mr/dnscrypt-proxy.po new file mode 100644 index 0000000000..537836883d --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/mr/dnscrypt-proxy.po @@ -0,0 +1,315 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2020-02-07 09:19+0000\n" +"Last-Translator: Prachi Joshi \n" +"Language-Team: Marathi \n" +"Language: mr\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 3.11-dev\n" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161 +msgid "-------" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "आढावा" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "पोर्ट" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "" + +#: 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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/ms/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/ms/dnscrypt-proxy.po new file mode 100644 index 0000000000..3886b4b8c3 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/ms/dnscrypt-proxy.po @@ -0,0 +1,315 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2019-12-16 23:26+0000\n" +"Last-Translator: Pusak Hitam \n" +"Language-Team: Malay \n" +"Language: ms\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 3.10-dev\n" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161 +msgid "-------" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "Lanjutan" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "Senarai Hitam" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "" + +#: 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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/nb_NO/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/nb_NO/dnscrypt-proxy.po new file mode 100644 index 0000000000..6cc97744a9 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/nb_NO/dnscrypt-proxy.po @@ -0,0 +1,315 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-02-28 10:31+0000\n" +"Last-Translator: Allan Nordhøy \n" +"Language-Team: Norwegian Bokmål \n" +"Language: nb_NO\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.16-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 +msgid "-------" +msgstr "-------" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "Avansert" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "Svarteliste" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "IP-adresse" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "Fil ikke funnet, vennligst undersøk konfigurasjonen." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "Oversikt" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "Port" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "" + +#: 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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "Lagre" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/nl/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/nl/dnscrypt-proxy.po new file mode 100644 index 0000000000..a499680176 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/nl/dnscrypt-proxy.po @@ -0,0 +1,354 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-05-06 12:52+0000\n" +"Last-Translator: xtz1983 \n" +"Language-Team: Dutch \n" +"Language: nl\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18-dev\n" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161 +msgid "-------" +msgstr "-------" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "Geavanceerd" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "Alternatieve Resolverlijst" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" +"Pas DNSCrypt-Proxy-specifieke instellingen toe op de Dnsmasq-configuratie." +"
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "Zwarte lijst" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "IPv6 blokkeren" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" +"Standaard wordt het opstarten van DNSCrypt-Proxy geactiveerd door ifup-" +"gebeurtenissen van 'Alle' beschikbare netwerkinterfaces.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "Configuratie van het pakket DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" +"Creëer '/etc/resolv-crypt.conf' met 'options time-out:1' om DNS upstream " +"time-outs te verminderen met meerdere DNSCrypt-instanties.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "Configuratiebestand maken" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "Aangepast configuratiebestand maken" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "Logbestand DNS-query" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "DNSCrypt-Proxy-logbestand" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "DNSCrypt-Proxy Resolver Lijst" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "Standaard resolverlijst" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "Schakel IPv6 uit om DNSCrypt-Proxy te versnellen." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "Dnsmasq Opties" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"Download de huidige resolverlijst van 'github.com/dyne/dnscrypt-proxy'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "DNSCrypt-proxyconfiguratie bewerken" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "Dnsmasq-configuratie bewerken" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "Resolvcrypt-configuratie bewerken" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "Schakel Caching in om DNSCcrypt-Proxy te versnellen." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "Tijdelijke sleutels" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "Bestand Controlesom" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "Bestandsdatum" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" +"Voor meer informatie zie de wiki online" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "Algemene opties" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "Verleen UCI-toegang voor luci-app-dnscrypt-proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "IP Adres" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" +"Verbeter de privacy door voor elke zoekopdracht een tijdelijke openbare " +"sleutel te gebruiken." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "Invoerbestand niet gevonden, controleer uw configuratie." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "Instantie-opties" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "Lokale cache" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" +"Met lokale zwarte lijsten kunt u misbruiksites blokkeren op basis van " +"domeinen of IP-adressen." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" +"Log de ontvangen DNS-query's in een bestand, zodat u in realtime kunt zien " +"wat er op het netwerk gebeurt." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" +"Naam van de externe DNS-service voor het oplossen van vragen incl. Locatie, " +"DNSSEC- en NOLOG-vlag." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "Geen SSL-ondersteuning beschikbaar.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" +"Geen standaard resolverlijst en geen SSL-ondersteuning beschikbaar.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "Overzicht" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "Bewerk het bestand handmatig in het gedeelte 'Geavanceerd'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"Installeer een 'libustream-ssl'-bibliotheek om de huidige resolverlijst te " +"downloaden van 'github.com/dyne/dnscrypt-proxy'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" +"Installeer een resolverlijst naar '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' om dit pakket te gebruiken." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" +"Let op: Dit kan de waarden voor 'noresolv', 'resolvfile', 'allservers' en de " +"lijst 'server' instellingen veranderen." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "Poort" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "Lijst verversen" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "Resolverlijst vernieuwen" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "Resolver (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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "Opslaan" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "Geef een niet-standaard resolverlijst op." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "Opstarttrigger" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "Het configuratiebestand '/etc/resolv-crypt.conf' bestaat al.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "De luisterpoort voor DNS-query's." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" +"Het lokale IPv4- of IPv6-adres. De laatste moet tussen haakjes worden " +"vermeld, b.v. '[::1]'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" +"De waarde voor deze eigenschap is het blokkeerlijsttype en het pad naar het " +"bestand, bijvoorbeeld 'domains:/path/to/dbl.txt' of 'ips:/path/to/ipbl.txt'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" +"Met dit formulier kunt u de inhoud van het hoofdconfiguratiebestand DNSCrypt-" +"Proxy (/etc/config/dnscrypt-proxy) wijzigen." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" +"Met dit formulier kunt u de inhoud van het hoofdconfiguratiebestand van " +"Dnsmasq (/etc/config/dhcp) wijzigen." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" +"Met dit formulier kunt u de inhoud van het resolv-crypt configuratiebestand " +"(/etc/resolv-crypt.conf) wijzigen." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "Dit formulier toont de inhoud van de huidige DNSCrypt Resolver List." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" +"Dit formulier toont de syslog-uitvoer, vooraf gefilterd voor alleen DNSCrypt-" +"Proxy-gerelateerde berichten." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" +"Deze optie vereist extra CPU-cycli en is nutteloos bij de meeste DNSCrypt-" +"servers." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" +"Selecteer alleen de relevante netwerkinterface om de trigger te beperken. " +"Gewoonlijk zou de 'wan'-interface voor de meeste gebruikers moeten werken." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "Overdrachtsopties naar Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "Logbestand bekijken" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "Bekijk de lijst met oplossers" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/pl/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/pl/dnscrypt-proxy.po new file mode 100644 index 0000000000..855cdea9af --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/pl/dnscrypt-proxy.po @@ -0,0 +1,354 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-11-07 22:37+0000\n" +"Last-Translator: Matthaiks \n" +"Language-Team: Polish \n" +"Language: pl\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 5.2-dev\n" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161 +msgid "-------" +msgstr "-------" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "Zaawansowane" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "Alternatywna lista serwerów" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "Zastosuj ustawienia DNSCrypt-Proxy do konfiguracji Dnsmasq.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "Czarna lista" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "Blokowanie IPv6" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" +"Domyślnie, inicjalizacja DNSCrypt-Proxy będzie wywołana przez zdarzenia ifup " +"wszystkich dostępnych interfejsów sieciowych.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "Konfiguracja pakietu DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" +"Utwórz '/etc/resolv-crypt.conf' z 'options timeout:1', aby zmniejszyć limity " +"czasu wysyłania DNS z wieloma instancjami DNSCrypt.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "Utwórz plik konfiguracji" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "Utwórz własny plik konfiguracji" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "Plik dziennika zapytania DNS" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "Plik dziennika DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "Lista serwerów DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "Domyślna lista serwerów" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "Wyłącz IPv6, aby przyspieszyć DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "Opcje Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "Pobierz aktualną listę serwerów z 'github.com/dyne/dnscrypt-proxy'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "Edytuj konfigurację DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "Edycja konfiguracji Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "Edycja konfiguracji Resolvcrypt" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "Włącz buforowanie, aby przyspieszyć DNSCcrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "Klucze efemeryczne" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "Suma kontrolna pliku" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "Data pliku" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" +"Aby uzyskać więcej informacji, zobacz wiki " +"online" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "Opcje ogólne" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "Przyznaj luci-app-dnscrypt-proxy dostęp do UCI" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "Adres IP" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" +"Popraw prywatność, używając dla każdego zapytania efemerycznego klucza " +"publicznego." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "Nie znaleziono pliku wejściowego, proszę sprawdzić swoją konfigurację." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "Opcje instancji" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "Lokalna pamięć podręczna" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" +"Lokalne czarne listy umożliwiają blokowanie witryn z nadużyciami według " +"domen lub adresów IP." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" +"Rejestruj otrzymane zapytania DNS do pliku, dzięki czemu możesz zobaczyć w " +"czasie rzeczywistym, co dzieje się w sieci." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" +"Nazwa zdalnej usługi DNS służącej do rozwiązywania zapytań, w tym: " +"lokalizacja, flaga DNSSEC i NOLOG." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "Brak wsparcia SSL.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "Brak domyślnej listy serwerów i brak wsparcia dla protokołu SSL.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "Przegląd" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "Proszę edytować plik ręcznie w sekcji 'Zaawansowane'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"Zainstaluj bibliotekę 'libustream-ssl', aby pobrać aktualną listę serwerów z " +"'github.com/dyne/dnscrypt-proxy'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" +"Zainstaluj listę serwerów w '/usr/share/dnscrypt-proxy/dnscrypt-resolvers." +"csv', aby użyć tego pakietu." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" +"Uwaga: może to zmienić wartości 'noresolv', 'resolvfile', 'allservers' i " +"ustawienia listy 'server'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "Port" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "Odśwież listę" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "Odśwież listę serwerów" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "Resolver (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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "Zapisz" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "Podaj inną niż domyślną listę serwerów." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "Wyzwalacz uruchomienia" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "Plik konfiguracji '/etc/resolv-crypt.conf' już istnieje.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "Port nasłuchiwania zapytań DNS." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" +"Lokalny adres IPv4 lub IPv6. Ten ostatni powinien być podany w nawiasach, " +"np. '[::1]'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" +"Wartością tej właściwości jest typ listy blokowania i ścieżka do pliku, np. " +"'domains:/path/to/dbl.txt' lub 'ips:/path/to/ipbl.txt'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" +"Formularz umożliwia modyfikację zawartości głównego pliku konfiguracji " +"DNSCrypt-Proxy (/etc/config/dnscrypt-proxy)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" +"Formularz umożliwia modyfikację zawartości głównego pliku konfiguracji " +"Dnsmasq (/etc/config/dhcp)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" +"Formularz umożliwia modyfikację zawartości pliku konfiguracji resolv-crypt (/" +"etc/resolv-crypt.conf)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" +"Formularz zawiera zawartość bieżącej listy serwerów rozpoznawania nazw " +"DNSCrypt." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" +"Formularz ten pokazuje dane wyjściowe dziennika systemowego, wstępnie " +"przefiltrowane, aby zawierały tylko informacje związane z DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" +"Opcja ta wymaga dodatkowych cykli procesora i jest bezużyteczna dla " +"większości serwerów DNSCrypt." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" +"Aby ograniczyć wyzwalacz, należy wybrać tylko odpowiedni interfejs sieciowy. " +"Zazwyczaj interfejs 'wan' powinien działać dla większości użytkowników." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "Transferuj opcje do Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "Wyświetl plik dziennika" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "Widok listy serwerów" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/pt/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/pt/dnscrypt-proxy.po new file mode 100644 index 0000000000..a04cf5a02e --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/pt/dnscrypt-proxy.po @@ -0,0 +1,357 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2020-05-02 10:21+0000\n" +"Last-Translator: ssantos \n" +"Language-Team: Portuguese \n" +"Language: pt\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" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161 +msgid "-------" +msgstr "-------" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "Avançado" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "Lista de Resolvedores Alternativos" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" +"Aplicar definições específicas de DNSCrypt-Proxy à configuração do Dnsmasq." +"
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "Lista Negra" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "Bloco IPv6" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" +"Por predefinição a inicialização do DNSCrypt-Proxy será acionada por eventos " +"ifup de todos ('All') interfaces de rede disponíveis.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "Configuração do pacote DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" +"Criar '/etc/resolv-crypt.conf' com 'options timeout:1' para reduzir o limite " +"de tempo do DNS upstream com múltiplas instâncias do DNSCrypt.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "Criar Ficheiro de Configuração" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "Criar Ficheiro De Configuração Personalizado" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "Ficheiro de Consultas DNS" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "Ficheiro de Log de DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "Lista de Resolvedores de DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "Lista de Resolvedores Padrão" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "Desativar IPv6 para acelerar o DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "Opções de Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"Descarregar a lista de resolvedores atual de 'github.com/dyne/dnscrypt-" +"proxy'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "Editar Configuração de DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "Editar Configuração de Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "Editar Configuração de Resolvcrypt" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "Ativar o Caching para acelerar o DNSCcrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "Chaves Efêmeras" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "Soma de Verificação Do Ficheiro" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "Data do Ficheiro" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" +"Para mais informações veja o wiki online" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "Opções Gerais" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "Conceder acesso UCI ao luci-app-dnscrypt-proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "Endereço IP" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" +"Melhorar a privacidade usando uma chave pública efêmera para cada consulta." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "" +"Ficheiro de entrada não encontrado, por favor verifique a sua configuração." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "Opções de instância" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "Cache Local" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" +"As listas negras locais permitem que você bloqueie sites de abuso por " +"domínios ou endereços IP." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" +"Registar as consultas DNS recebidas num ficheiro, para que possa ver em " +"tempo real o que está a acontecer na rede." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" +"Nome do serviço DNS remoto para resolver consultas, incluindo localização, " +"marcações de DNSSEC e NOLOG." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "Não há suporte de SSL disponível.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" +"Nenhuma lista de resolver padrão e nenhum suporte de SSL disponível.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "Visão Geral" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "Por favor, edite o ficheiro manualmente na secção 'Advanced'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"Por favor, instale uma biblioteca 'libustream-ssl' para descarregar a lista " +"de resolvedor atual de 'github.com/dyne/dnscrypt-proxy'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" +"Por favor instale uma lista de resolvedor em '/usr/share/dnscrypt-proxy/" +"dnscrypt-resolvers.csv' para usar este pacote." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" +"Nota: Isto pode alterar os valores para as configurações de 'noresolv', " +"'resolvfile', 'allservers' e a lista 'server'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "Porta" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "Atualizar Lista" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "Atualizar Lista de Resolvedores" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "Guardar" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "Especifique uma Lista de Resolvedores não predefinida." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "Gatilho de Inicialização" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "O ficheiro de configuração '/etc/resolv-crypt.conf' já existe.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "A porta de escuta para consultas DNS." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" +"O endereço local IPv4 ou IPv6. O último deve ser especificado entre " +"parênteses, por exemplo, \"[::1]\"." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" +"O valor para esta propriedade é o tipo de lista de bloqueio e o caminho para " +"o ficheiro, e.g.'domains:/path/to/dbl.txt' ou 'ips:/path/to/ipbl.txt'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" +"Este formulário permite-lhe modificar o conteúdo do ficheiro principal de " +"configuração do DNSCrypt-Proxy (/etc/config/dnscrypt-proxy)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" +"Este formulário permite modificar o conteúdo do ficheiro principal de " +"configuração do Dnsmasq (/etc/config/dhcp)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" +"Este formulário permite que modifique o conteúdo do ficheiro de configuração " +"resolv-crypt (/etc/resolv-crypt.conf)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" +"Este formulário mostra o conteúdo atual da Lista de Resolvedores DNSCrypt." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" +"Este formulário mostra a saída do syslog, pré-filtrada apenas para mensagens " +"relacionadas ao DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" +"Esta opção requer ciclos adicionais de CPU e é inútil na maioria dos " +"servidores DNSCrypt." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" +"Para restringir o acionamento, selecione apenas a interface de rede " +"relevante. Normalmente a interface 'wan' deve funcionar para a maioria dos " +"utilizadores." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "Transferir Opções para Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "Ver Ficheiro de Registo" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "Exibir Lista de Resolvedores" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/pt_BR/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/pt_BR/dnscrypt-proxy.po new file mode 100644 index 0000000000..3b066ad808 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/pt_BR/dnscrypt-proxy.po @@ -0,0 +1,358 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2021-03-14 05:18+0000\n" +"Last-Translator: Igor Rückert \n" +"Language-Team: Portuguese (Brazil) \n" +"Language: pt_BR\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.5.2-dev\n" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161 +msgid "-------" +msgstr "-------" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "Avançado" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "Lista de Resolvedores Alternativos" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" +"Aplicar as configurações específicas de DNSCrypt-Proxy à configuração " +"Dnsmasq.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "Lista negra" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "Bloquear IPv6" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" +"Por padrão, a inicialização do DNSCrypt-Proxy será acionada por eventos ifup " +"'All' de todas as interfaces de rede disponíveis.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "Configuração do pacote DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" +"Crie '/etc/resolv-crypt.conf' com 'options timeout:1' para reduzir o tempo " +"limite do DNS upstream com múltiplas instâncias do DNSCrypt.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "Criar o Arquivo de Configuração" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "Criar um Arquivo de Configuração Personalizado" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "Arquivo de Registro log das Pesquisas DNS" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "Proxy-DNSCrypt" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "Arquivo de Registro Log DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "Lista de Resolvedores DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "Lista Predefinida de Resolvedores" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "Desative o IPv6 para acelerar o DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "Opções Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"Baixe a lista atual de resolvedores de 'github.com/dyne/dnscrypt-proxy'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "Editar a Configuração do DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "Editar a Configuração do Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "Editar a Configuração do Resolvcrypt" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "Ative o Caching para acelerar o DNSCcrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "Chaves Efêmeras" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "Arquivo Checkum" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "Data do Arquivo" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" +"Para mais informações veja o wiki online" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "Opções Gerais" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "Conceda acesso UCI ao luci-app-dnscrypt-proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "Endereço IP" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" +"Melhore a privacidade usando uma chave pública efêmera para cada consulta." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "" +"O arquivo de entrada não foi encontrado. Por favor, verifique a sua " +"configuração." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "Opções de Instância" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "Cache Local" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" +"As listas negras locais permitem que você bloqueie sites agressores por " +"domínios ou endereços IP." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" +"Registre as consultas de DNS recebidas em um arquivo, para que você possa " +"assistir em tempo real o que está acontecendo na rede." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" +"Nome do serviço DNS remoto para resolver consultas, incluindo localização, " +"DNSSEC e NOLOG-Flag." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "Nenhuma compatibilidade SSL disponível.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" +"Nenhuma lista de resolvedores predefinidos com compatibilidade SSL estão " +"disponíveis.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "Visão geral" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "Por favor, edite o arquivo manualmente na seção 'Avançado'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"Por favor, instale uma biblioteca 'libustream-ssl' para baixar a lista " +"atualizada de resolvedores de 'github.com/dyne/dnscrypt-proxy'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" +"Por favor, para usar este pacote instale uma lista de resolvedores em '/usr/" +"share/dnscrypt-proxy/dnscrypt-resolvers.csv'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" +"Nota: Isto pode alterar os valores para 'noresolv', 'resolvfile', " +"'allservers' e as configurações da lista 'server'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "Porta" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "Atualizar a Lista" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "Atualizar a Lista de Resolventes" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "Salvar" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "Especifique uma Lista de Resolvedores sem Predefinições." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "Gatilho de Inicialização" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "O arquivo de configuração '/etc/resolv-crypt.conf' já existe.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "A porta de escuta para consultas DNS." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" +"Endereço local IPv4 ou IPv6. Este último deve ser especificado entre " +"parênteses, por exemplo, '[::1]'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" +"O valor para esta propriedade é o tipo de lista de bloqueio e o caminho para " +"o arquivo, por exemplo: 'domains:/path/to/dbl.txt' ou 'ips:/path/to/ipbl." +"txt'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" +"Este formulário permite que você modifique o conteúdo do arquivo principal " +"de configuração DNSCrypt-Proxy (/etc/config/dnscrypt-proxy)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" +"Este formulário permite que você modifique o conteúdo do arquivo principal " +"de configuração Dnsmasq (/etc/config/dhcp)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" +"Este formulário permite que você modifique o conteúdo do arquivo de " +"configuração 'resolv-crypt' (/etc/resolv-crypt.conf)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" +"Este formulário mostra o conteúdo da lista atual de Resolvedores DNSCrypt." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" +"Este formulário mostra a saída previamente filtrada do syslog com mensagens " +"relacionadas apenas ao DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" +"Esta opção requer ciclos extras do processador e é inútil com a maioria dos " +"servidores DNSCrypt." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" +"Selecione apenas a interface de rede relevante para restringir o gatilho. " +"Normalmente, a interface 'wan' deve funcionar para a maioria dos usuários." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "Opções de transferência para o Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "Visualizar o Arquivo de Registros (log)" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "Exibir a Lista de Resolvedores" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/ro/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/ro/dnscrypt-proxy.po new file mode 100644 index 0000000000..793fbb001f --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/ro/dnscrypt-proxy.po @@ -0,0 +1,360 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2021-12-04 19:24+0000\n" +"Last-Translator: Simona Iacob \n" +"Language-Team: Romanian \n" +"Language: ro\n" +"Content-Type: text/plain; charset=UTF-8\n" +"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" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161 +msgid "-------" +msgstr "-------" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "Avansat" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "Lista de rezolvare alternativă" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" +"Aplicați setările specifice DNSCrypt-Proxy la configurația Dnsmasq.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "Listă neagră" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "Blocați IPv6" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" +"În mod implicit, pornirea DNSCrypt-Proxy va fi declanșată de evenimentele " +"ifup ale \"Tuturor\" interfețelor de rețea disponibile.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "Configurarea pachetului DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" +"Creați '/etc/resolv-crypt.conf' cu 'options timeout:1' pentru a reduce " +"timpii de așteptare DNS în amonte cu mai multe instanțe DNSCrypt.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "Creați fișierul de configurare" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "Creați un fișier de configurare personalizat" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "Fișier jurnal de interogare DNS" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "DNSCrypt-Proxy Fișier jurnal" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "DNSCrypt-Proxy Lista de rezolvare" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "Lista de rezolvare implicită" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "Dezactivați IPv6 pentru a accelera DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "Opțiuni Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"Descărcați lista curentă de rezolvatori de pe 'github.com/dyne/dnscrypt-" +"proxy'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "Editați configurația DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "Editați configurația Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "Editați configurația Resolvcrypt" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "Activați Caching pentru a accelera DNSCcrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "Chei efemere" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "Suma de verificare a fișierelor" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "Data fișierului" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" +"Pentru mai multe informații vezi wiki " +"online" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "Opțiuni generale" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "Acordarea accesului UCI pentru luci-app-dnscrypt-proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "Adresa IP" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" +"Îmbunătățirea confidențialității prin utilizarea unei chei publice efemere " +"pentru fiecare interogare." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "Fișierul de intrare nu a fost găsit, vă rugăm verificaţi configuraţia." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "Opțiuni de instanță" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "Memoria cache locală" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" +"Listele negre locale vă permit să blocați site-urile abuzive în funcție de " +"domenii sau adrese IP." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" +"Înregistrați interogările DNS primite într-un fișier, astfel încât să puteți " +"urmări în timp real ce se întâmplă în rețea." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" +"Numele serviciului DNS la distanță pentru rezolvarea interogărilor, inclusiv " +"Location, DNSSEC- și NOLOG-Flag." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "Nu este disponibil suport SSL.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" +"Nu există o listă de rezolvare implicită și nu este disponibil suport SSL." +"
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "Prezentare generală" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "Vă rugăm să editați manual fișierul în secțiunea 'Advanced'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"Vă rugăm să instalați o bibliotecă \"libustream-ssl\" pentru a descărca " +"lista curentă de rezolvare din 'github.com/dyne/dnscrypt-proxy'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" +"Vă rugăm să instalați o listă de rezolvatori în '/usr/share/dnscrypt-proxy/" +"dnscrypt-resolvers.csv' pentru a utiliza acest pachet." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" +"Vă rugăm să rețineți: Acest lucru poate modifica valorile pentru setările " +"\"noresolv\", \"resolvfile\", \"allservers\" și lista \"server\"." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "Port" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "Actualizați lista" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "Actualizarea listei de rezolvare" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "Rezolvator (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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "Salvați" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "Specificați o listă de rezolvare care nu este implicită." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "Declanșator la pornire" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "Fișierul de configurare '/etc/resolv-crypt.conf' există deja.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "Portul de ascultare pentru interogările DNS." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" +"Adresa IPv4 sau IPv6 locală. Aceasta din urmă trebuie specificată între " +"paranteze, de exemplu \"[::1]'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" +"Valoarea pentru această proprietate este tipul de listă de blocuri și calea " +"către fișier, de exemplu \"domains:/path/to/dbl.txt\" sau \"ips:/path/to/" +"ipbl.txt\"." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" +"Acest formular vă permite să modificați conținutul fișierului principal de " +"configurare DNSCrypt-Proxy (/etc/config/dnscrypt-proxy)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" +"Acest formular vă permite să modificați conținutul fișierului principal de " +"configurare Dnsmasq (/etc/config/dhcp)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" +"Acest formular vă permite să modificați conținutul fișierului de configurare " +"resolv-crypt (/etc/resolv-crypt.conf)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" +"Acest formular afișează conținutul listei actuale de rezolvare DNSCrypt." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" +"Acest formular afișează ieșirea syslog, prefiltrată numai pentru mesajele " +"legate de DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" +"Această opțiune necesită cicluri CPU suplimentare și este inutilă cu " +"majoritatea serverelor DNSCrypt." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" +"Pentru a restricționa declanșarea, selectați numai interfața de rețea " +"relevantă. De obicei, interfața \"wan\" ar trebui să funcționeze pentru " +"majoritatea utilizatorilor." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "Opțiuni de transfer către Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "Vezi fișierul log" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "Vizualizați lista de rezolvare" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/ru/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/ru/dnscrypt-proxy.po new file mode 100644 index 0000000000..b7dbbdf99a --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/ru/dnscrypt-proxy.po @@ -0,0 +1,359 @@ +msgid "" +msgstr "" +"Project-Id-Version: LuCI: dnscrypt-proxy\n" +"POT-Creation-Date: 2017-10-17 14:30+0300\n" +"PO-Revision-Date: 2023-04-03 07:17+0000\n" +"Last-Translator: AHOHNMYC \n" +"Language-Team: Russian \n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%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.17-dev\n" +"Project-Info: Это технический перевод, не дословный. Главное-удобный русский " +"интерфейс, все проверялось в графическом режиме, совместим с другими apps\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 +msgid "-------" +msgstr "-------" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "Дополнительно" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "Альтернативный список серверов" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "Настроить dnsmasq для работы с DNSCrypt-Proxy.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "Чёрный список" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "Блокировать IPv6" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" +"По умолчанию DNSCrypt-Proxy запускается после события ifup для любого из " +"интерфейсов.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "Настройка DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" +"Создать файл /etc/resolv-crypt.conf с 'options timeout:1' для уменьшения " +"времени ожидания ответа от вышестоящего DNS-сервера в случае указания " +"нескольких серверов DNSCrypt.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "Создать файл настроек" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "Создать пользовательский файл настроек" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "Журнал DNS-запросов" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "Журнал DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "Список серверов DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "Список серверов по умолчанию" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "Отключить IPv6 для ускорения работы DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "Настройка dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"Загрузить свежий список серверов из репозитория 'github.com/dyne/dnscrypt-" +"proxy'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "Изменить конфиг DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "Изменить конфиг dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "Изменить resolv-crypt.conf" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "Включить кэширование для ускорения DNSCcrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "Эфемерные ключи" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "Контрольная сумма файла по алгоритму SHA-256" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "Дата изменения файла" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" +"За подробностями обратитесь к wiki-" +"страничке" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "Основные настройки" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "Предоставить UCI доступ к luci-app-dnscrypt-proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "IP-адрес" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" +"Улучшить безопасность, генерируя отдельный открытый ключ для каждого запроса." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "Файл не найден. Пожалуйста, проверьте ваши настройки." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "Настройки экземпляров приложения" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "Локальный кэш" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" +"Локальный черный список позволяет блокировать сайты по домену или IP-адресу." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" +"Записывать в журнал полученные DNS-запросы. Глядя в него вы можете наблюдать " +"в режиме реального времени, что происходит в сети." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" +"Имя DNS-сервера, которому будут пересылаться DNS-запросы. Флаги: location, " +"DNSSEC, и NOLOG." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "SSL не поддерживается.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" +"Отсутствует как список серверов по умолчанию, так и поддержка SSL.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "Обзор" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "Пожалуйста, отредактируйте файл вручную в разделе 'Дополнительно'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"Пожалуйста, установите библиотеку 'libustream-ssl', чтобы скачать актуальный " +"список серверов из репозитория 'github.com/dyne/dnscrypt-proxy'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" +"Для использования этого пакета, пожалуйста, расположите список серверов по " +"пути /usr/share/dnscrypt-proxy/dnscrypt-resolvers.csv." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" +"Внимание: эта опция изменит значения параметров 'noresolv', 'resolvfile', " +"'allservers', а так же список 'servers' dnsmasq." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "Порт" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "Обновить список" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "Обновить список серверов" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "Сервер (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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "Сохранить" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "Укажите альтернативный список серверов." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "Стартовать после" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "Файл /etc/resolv-crypt.conf уже существует.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "Порт для прослушивания DNS-запросов." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" +"Локальный IPv4 или IPv6-адрес. IPv6-адрес должен быть заключен в квадратные " +"скобки: '[::1]'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" +"Укажите тип (домены или IP-адреса), а так же путь к файлу с чёрным списком, " +"разделив их двоеточием: 'domains:/path/to/dbl.txt' или 'ips:/path/to/ipbl." +"txt'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" +"Здесь вы можете изменить содержимое основного файла с настройками DNSCrypt-" +"Proxy (/etc/config/dnscrypt-proxy)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" +"Здесь вы можете изменить содержимое основного файла с настройками dnsmasq (/" +"etc/config/dhcp)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" +"Здесь вы можете изменить содержимое файла настроек resolv-crypt (/etc/resolv-" +"crypt.conf)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "Здесь вы можете ознакомиться с текущим списком серверов DNSCrypt." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" +"Здесь вы можете посмотреть сообщения системного журнала (syslog), касающиеся " +"DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" +"Этот режим нагружает ЦП и большинством DNSCrypt-серверов не поддерживается." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" +"Чтобы уменьшить количество сработок, выберите только необходимый сетевой " +"интерфейс. Для большинства пользователей обычно достаточно интерфейса 'wan'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "Интегрироваться с dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "Журнал работы" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "Список серверов" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/sk/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/sk/dnscrypt-proxy.po new file mode 100644 index 0000000000..944ae39041 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/sk/dnscrypt-proxy.po @@ -0,0 +1,315 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-07-12 15:48+0000\n" +"Last-Translator: MaycoH \n" +"Language-Team: Slovak \n" +"Language: sk\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: Weblate 5.0-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 +msgid "-------" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "Pokročilé" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "Čierna listina" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "Adresa IP" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "Prehľad" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "Port" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "" + +#: 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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "Uložiť" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "Zobraziť súbor denníka" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/sv/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/sv/dnscrypt-proxy.po new file mode 100644 index 0000000000..37928cf6f4 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/sv/dnscrypt-proxy.po @@ -0,0 +1,325 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2022-12-06 15:41+0000\n" +"Last-Translator: Kristoffer Grundström \n" +"Language-Team: Swedish \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.15-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 +msgid "-------" +msgstr "-------" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "Avancerat" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" +"Verkställ DNSCrypt-proxyspecifika inställningar till Dnsmasq-konfigurationen." +"
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "Svartlista" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "Blockera IPv6" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "Skapa konfigurationsfil" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "Skapa anpassad konfigurationsfil" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "Loggfil för DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "Inaktivera IPv6 för att snabba upp DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "Alternativ för Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "Redigera konfigurationen för DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "Redigera Dnsmasq-konfigurationen" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "Kortlivade nycklar" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "Kontrollsumma för filen" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" +"Besök wikin på nätet för mer information" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "Generella alternativ" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "Ge UCI åtkomst för luci-app-dnscrypt-proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "IP-adress" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "" +"Inmatningsfilen kunde inte hittas, var vänlig kontrollera din konfiguration." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "Alternativ för instans" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "Lokal cache" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" +"Logga de mottagna DNS-förfrågningarna till en fil så att du kan se i realtid " +"vad som händer på nätverket." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "Inget SSL-stöd tillgängligt.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "Överblick" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "Vänligen redigera filen manuellt i 'Avancerat'-sektionen." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"Vänligen installera ett 'libustream-ssl'-bibliotek för att hämta " +"upplösningslistan från 'github.com/dyne/dnscrypt-proxy'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "Port" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "Uppdatera listan" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "Uppdatera lösningslistan" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "" + +#: 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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "Spara" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "Uppstartslösare" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "Konfig-filen '/etc/resolv-crypt.conf' finns redan.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "Lyssningsporten för DNS-förfrågningar." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" +"De lokala IPv4 eller IPv6-adresserna. Den senare bör specificeras inom " +"parenteser, t.ex. '[::1]'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "Se loggfilen" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/templates/dnscrypt-proxy.pot b/package/luci/applications/luci-app-dnscrypt-proxy/po/templates/dnscrypt-proxy.pot new file mode 100644 index 0000000000..54d34ff468 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/templates/dnscrypt-proxy.pot @@ -0,0 +1,306 @@ +msgid "" +msgstr "Content-Type: text/plain; charset=UTF-8" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161 +msgid "-------" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "" + +#: 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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/tr/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/tr/dnscrypt-proxy.po new file mode 100644 index 0000000000..f3792a309d --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/tr/dnscrypt-proxy.po @@ -0,0 +1,351 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2022-05-03 12:55+0000\n" +"Last-Translator: semih \n" +"Language-Team: Turkish \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.12.1\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 +msgid "-------" +msgstr "-------" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "Gelişmiş" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "Alternatif Çözümleyici Listesi" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" +"DNSCrypt-Proxy'ye özgü ayarları Dnsmasq yapılandırmasına uygulayın.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "Kara Liste" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "IPv6'yı engelle" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" +"Varsayılan olarak DNSCrypt-Proxy başlangıcı, kullanılabilir 'Tüm' ağ " +"arayüzlerinin ifup olayları tarafından tetiklenir.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "DNSCrypt-Proxy paketinin yapılandırması." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" +"Birden çok DNSCrypt örneğiyle DNS yukarı akış zaman aşımlarını azaltmak için " +"\"options timeout:1\" ile \"/etc/resolv-crypt.conf\" oluşturun.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "Yapılandırma Dosyası Oluştur" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "Özel Yapılandırma Dosyası Oluşturun" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "DNS Sorgusu Günlük Dosyası" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "DNSCrypt-Proxy Günlük Dosyası" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "DNSCrypt-Proxy Çözümleyici Listesi" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "Varsayılan Çözücü Listesi" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "DNSCrypt-Proxy'yi hızlandırmak için IPv6'yı devre dışı bırakın." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "Dnsmasq Seçenekleri" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"Mevcut çözümleyici listesini 'github.com/dyne/dnscrypt-proxy'den indirin." + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "DNSCrypt-Proxy Yapılandırmasını Düzenle" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "Dnsmasq Yapılandırmasını Düzenle" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "Resolvcrypt Yapılandırmasını Düzenle" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "DNSCcrypt-Proxy'yi hızlandırmak için Önbelleğe Almayı etkinleştirin." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "Geçici Anahtarlar" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "Dosya Sağlama Toplamı" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "Dosya Tarihi" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" +"Daha fazla bilgi için çevrimiçi wiki'ye " +"bakın " + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "Genel seçenekler" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "luci-app-dnscrypt-proxy için UCI erişimi verin" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "IP Adresi" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "Her sorgu için geçici bir genel anahtar kullanarak gizliliği artırın." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "Girdi dosyası bulunamadı, lütfen yapılandırmanızı kontrol edin." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "Örnek Seçenekleri" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "Yerel Önbellek" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" +"Yerel kara listeler, kötüye kullanım sitelerini etki alanlarına veya ip " +"adreslerine göre engellemenize olanak tanır." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" +"Alınan DNS sorgularını bir dosyaya kaydedin, böylece ağda neler olup " +"bittiğini gerçek zamanlı olarak izleyebilirsiniz." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" +"Sorguları çözmek için uzak DNS hizmetinin adı dahil. Konum, DNSSEC- ve NOLOG-" +"Flag." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "Kullanılabilir SSL desteği yok.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "Varsayılan çözümleyici listesi ve SSL desteği yok.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "Genel bakış" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "Lütfen dosyayı \"Gelişmiş\" bölümünde manuel olarak düzenleyin." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"Mevcut çözümleyici listesini 'github.com/dyne/dnscrypt-proxy'den indirmek " +"için lütfen bir' libustream-ssl 'kitaplığı kurun." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" +"Bu paketi kullanmak için lütfen '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' ye bir çözümleyici listesi yükleyin." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" +"Lütfen dikkat: Bu, 'noresolv', 'resolvfile', 'allservers' ve liste 'server' " +"ayarlarının değerlerini değiştirebilir." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "Bağlantı noktası" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "Listeyi Yenile" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "Çözümleyici Listesini Yenile" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "Çözümleyici (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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "Kaydet" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "Varsayılan olmayan bir Çözümleyici Listesi belirtin." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "Başlangıç Tetikleyicisi" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "'/etc/resolv-crypt.conf' yapılandırma dosyası zaten mevcut.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "DNS sorguları için dinleme bağlantı noktası." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" +"Yerel IPv4 veya IPv6 adresi. İkincisi, parantez içinde belirtilmelidir, ör. " +"'[:: 1]'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" +"Bu özelliğin değeri, engelleme listesi türü ve dosyasının yoludur, ör. " +"'domains:/path/to/dbl.txt' veya 'ips:/path/to/ipbl.txt'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" +"Bu form, ana DNSCrypt-Proxy yapılandırma dosyasının (/etc/config/dnscrypt-" +"proxy) içeriğini değiştirmenize izin verir." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" +"Bu form, ana Dnsmasq yapılandırma dosyasının (/etc/config/dhcp) içeriğini " +"değiştirmenize izin verir." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" +"Bu form, resolv-crypt yapılandırma dosyasının (/etc/resolv-crypt.conf) " +"içeriğini değiştirmenize izin verir." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "Bu form, geçerli DNSCrypt Çözümleyici Listesinin içeriğini gösterir." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" +"Bu form, yalnızca DNSCrypt-Proxy ile ilgili iletiler için önceden " +"filtrelenmiş syslog çıktısını gösterir." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" +"Bu seçenek, fazladan CPU döngüsü gerektirir ve çoğu DNSCrypt sunucusunda işe " +"yaramaz." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" +"Tetikleyiciyi kısıtlamak için yalnızca ilgili ağ arayüzünü seçin. Genellikle " +"'wan' arayüzü çoğu kullanıcı için işe yaramaktadır." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "Seçenekleri Dnsmasq'a Transfer et" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "Günlük Dosyasını Görüntüle" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "Çözümleyici Listesini Görüntüle" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/uk/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/uk/dnscrypt-proxy.po new file mode 100644 index 0000000000..624bf770b6 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/uk/dnscrypt-proxy.po @@ -0,0 +1,316 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2020-02-18 11:31+0000\n" +"Last-Translator: Olexandr Nesterenko \n" +"Language-Team: Ukrainian \n" +"Language: uk\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 3.11\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 +msgid "-------" +msgstr "-------" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "Додатково" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "Чорний список" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "Блокувати IPv6" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "Конфігурація пакунку «DNSCrypt-Proxy»." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "Створити файл конфігурації" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "Створити власний файл конфігурації" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "IP-адреса" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "Вхідний файл не знайдено, будь ласка, перевірте вашу конфігурацію." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "Огляд" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "Порт" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "" + +#: 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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "Зберегти" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "Переглянути файл звіту" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/vi/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/vi/dnscrypt-proxy.po new file mode 100644 index 0000000000..1540bb74c6 --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/vi/dnscrypt-proxy.po @@ -0,0 +1,354 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-06-20 13:52+0000\n" +"Last-Translator: Quy \n" +"Language-Team: Vietnamese \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.18.1\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 +msgid "-------" +msgstr "-------" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "Nâng cao" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "Danh sách resolver thay thế" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "Áp dụng cài đặt DNSCrypt-Proxy cụ thể cho cấu hình Dnsmasq.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "Danh sách đen" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "Block IPv6" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" +"Theo mặc định, quá trình khởi động DNSCrypt-Proxy sẽ được kích hoạt bởi các " +"sự kiện ifup của 'Tất cả' các giao diện mạng khả dụng.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "Cấu hình gói DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" +"Tạo '/etc/resolv-crypt.conf' với 'options timeout:1' để giảm thời gian chờ " +"ngược dòng DNS với nhiều phiên bản DNSCrypt.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "Tạo tệp cấu hình" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "Tạo tệp cấu hình tùy chỉnh" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "Tệp nhật ký truy vấn DNS" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "DNSCrypt-Proxy Logfile" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "Danh sách DNSCrypt-Proxy Resolver" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "Danh sách Resolver mặc định" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "Vô hiệu hóa IPv6 để tăng tốc DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "Cài đặt Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"Tải xuống danh sách resolver hiện tại từ 'github.com/dyne/dnscrypt-proxy'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "Chỉnh sửa cấu hình DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "Chỉnh sửa cấu hình Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "Chỉnh sửa cấu hình Resolvcrypt" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "Bật Caching để tăng tốc DNSCcrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "Ephemeral Keys" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "File Checksum" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "File Date" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "" +"Để biết thêm thông tin xem wiki trực tuyến" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "Cài đặt chung" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "Cấp quyền truy cập UCI cho luci-app-dnscrypt-proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "Địa chỉ IP" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "" +"Cải thiện quyền riêng tư bằng cách sử dụng khóa công khai tạm thời cho mỗi " +"truy vấn." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "Không tìm thấy tệp đầu vào, vui lòng kiểm tra cấu hình của bạn." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "Cài đặt Instance" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "Local Cache" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "" +"Danh sách đen cục bộ cho phép bạn chặn các trang web lạm dụng theo tên miền " +"hoặc địa chỉ IP." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "" +"Ghi các truy vấn DNS đã nhận vào một tệp để bạn có thể xem trong thời gian " +"thực những gì đang xảy ra trên mạng." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "" +"Tên của dịch vụ DNS từ xa để giải quyết các truy vấn bao gồm. Vị trí, " +"DNSSEC- và NOLOG." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "Không có hỗ trợ SSL.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "" +"Không có danh sách trình phân giải mặc định và không có hỗ trợ SSL.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "Tổng quan" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "Vui lòng chỉnh sửa tệp theo cách thủ công trong phần 'Nâng cao'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"Vui lòng cài đặt thư viện 'libustream-ssl' để tải xuống danh sách trình phân " +"giải hiện tại từ 'github.com/dyne/dnscrypt-proxy'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" +"Vui lòng cài đặt danh sách resolver vào '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' để sử dụng gói này." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" +"Xin lưu ý: Điều này có thể thay đổi các giá trị cho cài đặt 'noresolv', " +"'resolvfile', 'allservers' và danh sách 'máy chủ'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "Cổng" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "Làm mới danh sách" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "Làm mới danh sách Resolver" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "Resolver (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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "Lưu" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "Chỉ định Danh sách resolver không mặc định." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "Startup Trigger" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "Tệp cấu hình '/etc/resolv-crypt.conf' đã tồn tại.
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "Cổng lắng nghe cho các truy vấn DNS." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "" +"Địa chỉ IPv4 hoặc IPv6 cục bộ. Cái sau phải được chỉ định trong ngoặc đơn, " +"ví dụ:. '[::1]'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" +"Giá trị cho thuộc tính này là loại danh sách chặn và đường dẫn đến tệp, ví " +"dụ: 'tên miền:/path/to/dbl.txt' hoặc 'ips:/path/to/ipbl.txt'." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" +"Biểu mẫu này cho phép bạn sửa đổi nội dung của tệp cấu hình DNSCrypt-Proxy " +"chính (/etc/config/dnscrypt-proxy)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "" +"Biểu mẫu này cho phép bạn sửa đổi nội dung của tệp cấu hình chính của " +"Dnsmasq (/etc/config/dhcp)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" +"Biểu mẫu này cho phép bạn sửa đổi nội dung của tệp cấu hình resolv-crypt (/" +"etc/resolv-crypt.conf)." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "" +"Biểu mẫu này hiển thị nội dung của Danh sách Trình giải quyết DNSCrypt hiện " +"tại." + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "" +"Biểu mẫu này hiển thị đầu ra nhật ký hệ thống, chỉ được lọc trước cho các " +"thông báo liên quan đến DNSCrypt-Proxy." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "" +"Tùy chọn này yêu cầu thêm chu kỳ CPU và vô dụng với hầu hết máy chủ DNSCrypt." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" +"‘Để hạn chế kích hoạt, chỉ chọn giao diện mạng có liên quan. Thông thường, " +"giao diện 'wan' sẽ phù hợp với hầu hết người dùng." + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "Tùy chọn chuyển sang Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "Xem Logfile" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "Xem danh sách resolver" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/zh_Hans/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/zh_Hans/dnscrypt-proxy.po new file mode 100644 index 0000000000..e39970e33b --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/zh_Hans/dnscrypt-proxy.po @@ -0,0 +1,334 @@ +# +# Yangfl , 2018. +# +msgid "" +msgstr "" +"PO-Revision-Date: 2020-05-07 10:42+0000\n" +"Last-Translator: Shijia Zhang \n" +"Language-Team: Chinese (Simplified) \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.1-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 +msgid "-------" +msgstr "-------" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "高级" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "备用解析服务器列表" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "将特定于 DNSCrypt-Proxy 的设置应用到 Dnsmasq 配置。
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "黑名单" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "阻止 IPv6" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" +"默认情况下,DNSCrypt-Proxy 启动将由“All”所有可用网络接口的 ifup 事件触发。" +"
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "配置 DNSCrypt-Proxy 包。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" +"创建“/etc/resolv-crypt.conf”时使用“options timeout:1”选项,用多个 DNSCrypt 实" +"例来减少 DNS 上游发生超时的情况。
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "创建配置文件" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "创建自定义配置文件" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "DNS 查询日志文件" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "DNSCrypt-Proxy" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "DNSCrypt-Proxy 日志文件" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "DNSCrypt-Proxy 解析服务器列表" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "默认解析服务器列表" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "禁用 IPv6 以加速 DNSCrypt-Proxy。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "Dnsmasq 选项" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "从“github.com/dyne/DNSCrypt-Proxy”下载当前的解析服务器列表。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "编辑 DNSCrypt-Proxy 配置" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "编辑 Dnsmasq 配置" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "编辑 Resolvcrypt 配置" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "启用缓存以加速 DNSCcrypt-Proxy。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "临时密钥" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "文件校验和" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "文件日期" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information
see the wiki " +"online" +msgstr "详细信息请查看在线 wiki" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "常规选项" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "允许 luci-app-dnscrypt-proxy 访问 UCI" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "IP 地址" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "每次查询使用不同的临时公钥,以增强隐私。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "未找到输入文件,请检查您的配置。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "实例选项" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "本地缓存" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "本地黑名单,允许您按域名或 IP 地址拦截有害网站。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "将收到的 DNS 查询记录到文件中,以便您可以实时查看网络上发生的情况。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "用于解析 DNS 查询的远程服务器名称,包括位置、DNSSEC- 和 NOLOG-Flag。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "无 SSL 支持。
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "无默认解析服务器列表,也无 SSL 支持。
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "概览" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "请在“高级”部分中手动编辑文件。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"要从“github.com/dyne/DNSCrypt-Proxy”下载当前的解析服务器列表,请安" +"装“libustream-ssl”库。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" +"要使用此程序,请将解析服务器列表放到“/usr/share/DNSCrypt-Proxy/dnscrypt-" +"resolvers.csv”。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" +"请注意:这可能会更改“noresolv”、“resolvfile”、“allservers”和“server”列表的设" +"置值。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "端口" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "刷新列表" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "刷新解析服务器列表" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "解析服务器(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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "保存" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "指定非默认的解析服务器列表。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "启动触发器" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "配置文件“/etc/resolv-crypt.conf”已经存在。
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "DNS 查询的监听端口。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "本地 IPv4 或 IPv6 地址。后者应用方括号括起,如“[::1]”。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" +"此属性的值是拦截列表的类型和文件的路径,例如“domains:/path/to/dbl." +"txt”或“ips:/path/to/ipbl.txt”。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" +"此表单允许您修改主 DNSCrypt-Proxy 配置文件(/etc/config/dnscrypt-proxy)的内" +"容。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "此表单允许您修改主 Dnsmasq 配置文件(/etc/config/dhcp)的内容。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" +"此表单允许您修改 resolv-crypt 配置文件(/etc/resolv-crypt.conf)的内容。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "此表单显示当前 DNSCrypt 的解析服务器列表。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "此表单显示 syslog 输出,仅针对 DNSCrypt-Proxy 相关消息进行预过滤。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "此选项需要额外的 CPU 周期,对大多数 DNSCrypt 服务器都没用。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" +"要限制触发器,请只选择相关的网络接口。通常,“wan”接口应该适用于大多数用户。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "传递配置给 Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "查看日志文件" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "查看解析服务器列表" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/po/zh_Hant/dnscrypt-proxy.po b/package/luci/applications/luci-app-dnscrypt-proxy/po/zh_Hant/dnscrypt-proxy.po new file mode 100644 index 0000000000..c6ead63b5b --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/po/zh_Hant/dnscrypt-proxy.po @@ -0,0 +1,334 @@ +# +# Yangfl , 2018. +# +msgid "" +msgstr "" +"PO-Revision-Date: 2022-04-17 15:06+0000\n" +"Last-Translator: 王攀 <41330784@qq.com>\n" +"Language-Team: Chinese (Traditional) \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.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 +msgid "-------" +msgstr "-------" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21 +msgid "Advanced" +msgstr "進階" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215 +msgid "Alternate Resolver List" +msgstr "備用解析伺服器列表" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258 +msgid "" +"Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.
" +msgstr "應用特定的 DNSCrypt-Proxy 設定到 Dnsmasq 組態。
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228 +msgid "Blacklist" +msgstr "拉黑" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233 +msgid "Block IPv6" +msgstr "阻止 IPv6" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169 +msgid "" +"By default the DNSCrypt-Proxy startup will be triggered by ifup events of " +"'All' available network interfaces.
" +msgstr "" +"預設情況下,DNSCrypt-Proxy 啟動將由“All”所有可用網路介面的 ifup 事件觸發。" +"
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59 +msgid "Configuration of the DNSCrypt-Proxy package." +msgstr "配置 DNSCrypt-Proxy 包。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146 +msgid "" +"Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS " +"upstream timeouts with multiple DNSCrypt instances.
" +msgstr "" +"建立“/etc/resolv-crypt.conf”時使用“options timeout:1”選項,用多個 DNSCrypt 實" +"例來減少 DNS 上游發生超時的情況。
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150 +msgid "Create Config File" +msgstr "建立配置檔案" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158 +msgid "Create Custom Config File" +msgstr "建立自訂配置檔案" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245 +msgid "DNS Query Logfile" +msgstr "DNS 查詢日誌檔案" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58 +msgid "DNSCrypt-Proxy" +msgstr "DNSCrypt-代理" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:39 +msgid "DNSCrypt-Proxy Logfile" +msgstr "DNSCrypt-Proxy 日誌檔案" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:30 +msgid "DNSCrypt-Proxy Resolver List" +msgstr "DNSCrypt-Proxy 解析伺服器列表" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102 +msgid "Default Resolver List" +msgstr "預設解析伺服器列表" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234 +msgid "Disable IPv6 to speed up DNSCrypt-Proxy." +msgstr "禁用 IPv6 以加速 DNSCrypt-Proxy。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254 +msgid "Dnsmasq Options" +msgstr "Dnsmasq 選項" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124 +msgid "" +"Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "從「github.com/dyne/dnscrypt-proxy」下載目前的解析伺服器清單。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:22 +msgid "Edit DNSCrypt-Proxy Configuration" +msgstr "編輯 DNSCrypt-Proxy 配置" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:23 +msgid "Edit Dnsmasq Configuration" +msgstr "編輯 Dnsmasq 配置" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:24 +msgid "Edit Resolvcrypt Configuration" +msgstr "編輯 Resolvcrypt 配置" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240 +msgid "Enable Caching to speed up DNSCcrypt-Proxy." +msgstr "啟用快取以加速 DNSCcrypt-Proxy。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220 +msgid "Ephemeral Keys" +msgstr "臨時金鑰" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114 +msgid "File Checksum" +msgstr "檔案校驗和" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106 +msgid "File Date" +msgstr "檔案日期" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147 +msgid "" +"For further information see the wiki " +"online" +msgstr "詳細資訊請檢視線上 wiki" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97 +msgid "General Options" +msgstr "常規選項" + +#: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3 +msgid "Grant UCI access for luci-app-dnscrypt-proxy" +msgstr "授予 luci-app-dnscrypt-proxy 擁有 UCI 存取的權限" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189 +msgid "IP Address" +msgstr "IP 位址" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221 +msgid "Improve privacy by using an ephemeral public key for each query." +msgstr "每次查詢使用不同的臨時公鑰,以增強隱私。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:9 +msgid "Input file not found, please check your configuration." +msgstr "找不到輸入文件,請檢查您的設定。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185 +msgid "Instance Options" +msgstr "例項選項" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239 +msgid "Local Cache" +msgstr "本地快取" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229 +msgid "" +"Local blacklists allow you to block abuse sites by domains or ip addresses." +msgstr "本地黑名單,允許您按域名或 IP 位址攔截有害網站。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246 +msgid "" +"Log the received DNS queries to a file, so you can watch in real-time what " +"is happening on the network." +msgstr "將收到的 DNS 查詢記錄到檔案中,以便您可以實時檢視網路上發生的情況。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201 +msgid "" +"Name of the remote DNS service for resolving queries incl. Location, DNSSEC- " +"and NOLOG-Flag." +msgstr "用於解析 DNS 查詢的遠端伺服器名稱,包括位置、DNSSEC- 和 NOLOG-Flag。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137 +msgid "No SSL support available.
" +msgstr "無 SSL 支援。
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21 +msgid "No default resolver list and no SSL support available.
" +msgstr "無預設解析伺服器列表,也無 SSL 支援。
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19 +msgid "Overview" +msgstr "概覽" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160 +msgid "Please edit the file manually in the 'Advanced' section." +msgstr "請在「進階」部分中手動編輯檔案。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138 +msgid "" +"Please install a 'libustream-ssl' library to download the current resolver " +"list from 'github.com/dyne/dnscrypt-proxy'." +msgstr "" +"要從「github.com/dyne/dnscrypt-proxy」下載目前的解析伺服器清單,請安裝" +"「libustream-ssl」程式庫。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22 +msgid "" +"Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv' to use this package." +msgstr "" +"要使用此程式,請將解析伺服器清單放到「/usr/share/dnscrypt-proxy/dnscrypt-" +"resolvers.csv」。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259 +msgid "" +"Please note: This may change the values for 'noresolv', 'resolvfile', " +"'allservers' and the list 'server' settings." +msgstr "" +"請注意:這可能會變更 \"noresolv\"、\"resolvfile\"、\"allservers\" 和 " +"\"server\" 清單的設定值。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194 +msgid "Port" +msgstr "連接埠" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125 +msgid "Refresh List" +msgstr "重新整理列表" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136 +msgid "Refresh Resolver List" +msgstr "重新整理解析伺服器列表" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200 +msgid "Resolver (LOC/SEC/NOLOG)" +msgstr "解析伺服器 (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 +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17 +msgid "Save" +msgstr "儲存" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216 +msgid "Specify a non-default Resolver List." +msgstr "指定非預設的解析伺服器列表。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168 +msgid "Startup Trigger" +msgstr "啟動觸發器" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159 +msgid "The config file '/etc/resolv-crypt.conf' already exist.
" +msgstr "配置檔案“/etc/resolv-crypt.conf”已經存在。
" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195 +msgid "The listening port for DNS queries." +msgstr "DNS 查詢的監聽埠。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190 +msgid "" +"The local IPv4 or IPv6 address. The latter one should be specified within " +"brackets, e.g. '[::1]'." +msgstr "本地 IPv4 或 IPv6 位址。後者應用方括號括起,如“[::1]”。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230 +msgid "" +"The value for this property is the blocklist type and path to the file, e." +"g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'." +msgstr "" +"此屬性的值是攔截清單的類型和檔案的路徑,例如「domains:/path/to/dbl.txt」或" +"「ips:/path/to/ipbl.txt」。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main DNSCrypt-Proxy " +"configuration file (/etc/config/dnscrypt-proxy)." +msgstr "" +"此表單允許您修改主要 DNSCrypt-Proxy 設定檔案 (/etc/config/dnscrypt-proxy) 的" +"內容。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21 +msgid "" +"This form allows you to modify the content of the main Dnsmasq configuration " +"file (/etc/config/dhcp)." +msgstr "此表單允許您修改主要 Dnsmasq 設定檔案 (/etc/config/dhcp) 的內容。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21 +msgid "" +"This form allows you to modify the content of the resolv-crypt configuration " +"file (/etc/resolv-crypt.conf)." +msgstr "" +"此表單允許您修改 resolv-crypt 設定檔案 (/etc/resolv-crypt.conf) 的內容。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10 +msgid "This form shows the content of the current DNSCrypt Resolver List." +msgstr "此表單顯示目前 DNSCrypt 的解析伺服器清單。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10 +msgid "" +"This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related " +"messages only." +msgstr "此表單顯示 syslog 輸出,僅針對 DNSCrypt-Proxy 相關訊息進行預過濾。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222 +msgid "" +"This option requires extra CPU cycles and is useless with most DNSCrypt " +"server." +msgstr "此選項需要額外的 CPU 週期,對大多數 DNSCrypt 伺服器都沒用。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170 +msgid "" +"To restrict the trigger, select only the relevant network interface. Usually " +"the 'wan' interface should work for most users." +msgstr "" +"要限制觸發器,請只選擇相關的網路介面。通常,“wan”介面應該適用於大多數使用者。" + +#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257 +msgid "Transfer Options To Dnsmasq" +msgstr "轉移選項到 Dnsmasq" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20 +msgid "View Logfile" +msgstr "查看記錄檔" + +#: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:25 +msgid "View Resolver List" +msgstr "檢視解析伺服器列表" diff --git a/package/luci/applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json b/package/luci/applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json new file mode 100644 index 0000000000..020bc217cd --- /dev/null +++ b/package/luci/applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json @@ -0,0 +1,11 @@ +{ + "luci-app-dnscrypt-proxy": { + "description": "Grant UCI access for luci-app-dnscrypt-proxy", + "read": { + "uci": [ "dhcp", "dnscrypt-proxy" ] + }, + "write": { + "uci": [ "dhcp", "dnscrypt-proxy" ] + } + } +} diff --git a/package/luci/applications/luci-app-unbound/Makefile b/package/luci/applications/luci-app-unbound/Makefile new file mode 100644 index 0000000000..9dd01ffed6 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/Makefile @@ -0,0 +1,14 @@ +# +# Copyright (C) 2008-2014 The LuCI Team +# +# This is free software, licensed under the Apache License, Version 2.0 . +# + +include $(TOPDIR)/rules.mk + +LUCI_TITLE:=Unbound Recursive DNS Resolver Configuration +LUCI_DEPENDS:=+luci-compat +unbound-daemon + +include ../../luci.mk + +# call BuildPackage - OpenWrt buildroot signature diff --git a/package/luci/applications/luci-app-unbound/luasrc/controller/unbound.lua b/package/luci/applications/luci-app-unbound/luasrc/controller/unbound.lua new file mode 100644 index 0000000000..f60feaa1fb --- /dev/null +++ b/package/luci/applications/luci-app-unbound/luasrc/controller/unbound.lua @@ -0,0 +1,230 @@ +-- Copyright 2008 Steven Barth +-- Copyright 2008 Jo-Philipp Wich +-- Copyright 2017 Eric Luehrsen +-- Licensed to the public under the Apache License 2.0. + +module("luci.controller.unbound", package.seeall) + + +function index() + local fs = require "nixio.fs" + local ucl = luci.model.uci.cursor() + local valman = ucl:get_first("unbound", "unbound", "manual_conf") + + + if not fs.access("/etc/config/unbound") then + return + end + + + -- Expanded View + local e = entry({"admin", "services", "unbound"}, firstchild(), _("Recursive DNS")) + e.dependent = false + e.acl_depends = { "luci-app-unbound" } + + -- UCI Tab(s) + entry({"admin", "services", "unbound", "configure"}, + cbi("unbound/configure"), _("Unbound"), 10) + + + if (valman == "0") then + entry({"admin", "services", "unbound", "zones"}, + arcombine(cbi("unbound/zones"), cbi("unbound/zone-details")), + _("Zones"), 15).leaf = true + end + + + -- Status Tab(s) + entry({"admin", "services", "unbound", "status"}, + firstchild(), _("Status"), 20) + + entry({"admin", "services", "unbound", "status", "syslog"}, + call("QuerySysLog"), _("Log"), 50).leaf = true + + + if fs.access("/usr/sbin/unbound-control") then + -- Require unbound-control to execute + entry({"admin", "services", "unbound", "status", "statistics"}, + call("QueryStatistics"), _("Statistics"), 10).leaf = true + + entry({"admin", "services", "unbound", "status", "localdata"}, + call("QueryLocalData"), _("Local Data"), 20).leaf = true + + entry({"admin", "services", "unbound", "status", "localzone"}, + call("QueryLocalZone"), _("Local Zones"), 30).leaf = true + + entry({"admin", "services", "unbound", "status", "dumpcache"}, + call("QueryDumpCache"), _("DNS Cache"), 40).leaf = true + else + entry({"admin", "services", "unbound", "status", "statistics"}, + call("ShowEmpty"), _("Statistics"), 10).leaf = true + end + + + -- Raw File Tab(s) + entry({"admin", "services", "unbound", "files"}, + firstchild(), _("Files"), 30) + + + if (valman == "0") then + entry({"admin", "services", "unbound", "files", "uci"}, + form("unbound/uciedit"), _("Edit: UCI"), 5).leaf = true + + entry({"admin", "services", "unbound", "files", "base"}, + call("ShowUnboundConf"), _("Show: Unbound"), 10).leaf = true + + else + entry({"admin", "services", "unbound", "files", "base"}, + form("unbound/manual"), _("Edit: Unbound"), 10).leaf = true + end + + + entry({"admin", "services", "unbound", "files", "server"}, + form("unbound/server"), _("Edit: Server"), 20).leaf = true + + entry({"admin", "services", "unbound", "files", "extended"}, + form("unbound/extended"), _("Edit: Extended"), 30).leaf = true + + + if fs.access("/var/lib/unbound/dhcp.conf") then + entry({"admin", "services", "unbound", "files", "dhcp"}, + call("ShowDHCPConf"), _("Show: DHCP"), 40).leaf = true + end + + + if fs.access("/var/lib/unbound/adb_list.overall") then + entry({"admin", "services", "unbound", "files", "adblock"}, + call("ShowAdblock"), _("Show: Adblock"), 50).leaf = true + end +end + + +function ShowEmpty() + local lclhead = "Unbound Control" + local lcldesc = luci.i18n.translate( + "This could display more statistics with the unbound-control package.") + + luci.template.render("unbound/show-empty", + {heading = lclhead, description = lcldesc}) +end + + +function QuerySysLog() + local lcldata = luci.util.exec("logread -e 'unbound'") + local lcldesc = luci.i18n.translate( + "This shows syslog filtered for events involving Unbound.") + + luci.template.render("unbound/show-textbox", + {heading = "", description = lcldesc, content = lcldata}) +end + + +function QueryStatistics() + local lcldata = luci.util.exec( + "unbound-control -c /var/lib/unbound/unbound.conf stats_noreset") + + local lcldesc = luci.i18n.translate( + "This shows Unbound self reported performance statistics.") + + luci.template.render("unbound/show-textbox", + {heading = "", description = lcldesc, content = lcldata}) +end + + +function QueryLocalData() + local lcldata = luci.util.exec( + "unbound-control -c /var/lib/unbound/unbound.conf list_local_data") + + local lcldesc = luci.i18n.translate( + "This shows Unbound 'local-data:' entries from default, .conf, or control.") + + luci.template.render("unbound/show-textbox", + {heading = "", description = lcldesc, content = lcldata}) +end + + +function QueryLocalZone() + local lcldata = luci.util.exec( + "unbound-control -c /var/lib/unbound/unbound.conf list_local_zones") + + local lcldesc = luci.i18n.translate( + "This shows Unbound 'local-zone:' entries from default, .conf, or control.") + + luci.template.render("unbound/show-textbox", + {heading = "", description = lcldesc, content = lcldata}) +end + + +function QueryDumpCache() + local tp = require "luci.template" + local tr = require "luci.i18n" + local lcldesc + local lcldata = luci.util.exec( + "unbound-control -c /var/lib/unbound/unbound.conf dump_cache") + + + if #lcldata > 262144 then + lcldesc = tr.translate( + "Unbound cache is too large to display in LuCI.") + + tp.render("unbound/show-empty", + {heading = "", description = lcldesc}) + + else + lcldesc = tr.translate( + "This shows 'ubound-control dump_cache' for auditing records including DNSSEC.") + + tp.render("unbound/show-textbox", + {heading = "", description = lcldesc, content = lcldata}) + end + +end + + +function ShowUnboundConf() + local unboundfile = "/var/lib/unbound/unbound.conf" + local lcldata = nixio.fs.readfile(unboundfile) + local lcldesc = luci.i18n.translate( + "This shows '" .. unboundfile .. "' generated from UCI configuration.") + + luci.template.render("unbound/show-textbox", + {heading = "", description = lcldesc, content = lcldata}) +end + + +function ShowDHCPConf() + local dhcpfile = "/var/lib/unbound/dhcp.conf" + local lcldata = nixio.fs.readfile(dhcpfile) + local lcldesc = luci.i18n.translate( + "This shows '" .. dhcpfile .. "' list of hosts from DHCP hook scripts.") + + luci.template.render("unbound/show-textbox", + {heading = "", description = lcldesc, content = lcldata}) +end + + +function ShowAdblock() + local fs = require "nixio.fs" + local tp = require "luci.template" + local tr = require "luci.i18n" + local adblockfile = "/var/lib/unbound/adb_list.overall" + local lcldata, lcldesc + + + if fs.stat(adblockfile).size > 262144 then + lcldesc = tr.translate( + "Adblock domain list is too large to display in LuCI.") + + tp.render("unbound/show-empty", + {heading = "", description = lcldesc}) + + else + lcldata = fs.readfile(adblockfile) + lcldesc = tr.translate( + "This shows '" .. adblockfile .. "' list of adblock domains." ) + + tp.render("unbound/show-textbox", + {heading = "", description = lcldesc, content = lcldata}) + end +end + diff --git a/package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua b/package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua new file mode 100644 index 0000000000..acbd7c2aed --- /dev/null +++ b/package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua @@ -0,0 +1,361 @@ +-- Copyright 2008 Steven Barth +-- Copyright 2016 Eric Luehrsen +-- Copyright 2016 Dan Luedtke +-- Licensed to the public under the Apache License 2.0. + +local m1, s1 +local ena, mcf, lci, lsv +local rlh, rpv, vld, nvd, eds, prt, tlm +local ctl, dlk, dom, dty, lfq, wfq, exa +local dp6, d64, pfx, qry, qrs +local pro, rsc, rsn, ag2, stt +local tgr, ifc, wfc +local rpn, din, ath + +local ut = require "luci.util" +local sy = require "luci.sys" +local ht = require "luci.http" +local ds = require "luci.dispatcher" +local ucl = luci.model.uci.cursor() +local valman = ucl:get_first("unbound", "unbound", "manual_conf") +local dhcplk = ucl:get_first("unbound", "unbound", "dhcp_link") +local lstrig = ucl:get_first("dhcp", "odhcpd", "leasetrigger") or "undefined" + +m1 = Map("unbound") +s1 = m1:section(TypedSection, "unbound", translate("Recursive DNS"), + translatef("Unbound (NLnet Labs)" + .. " is a validating, recursive, and caching DNS resolver" + .. " (help).", + "https://www.unbound.net/", + "https://github.com/openwrt/packages/blob/master/net/unbound/files/README.md")) + +s1.addremove = false +s1.anonymous = true + +if (valman == "0") and (dhcplk == "odhcpd") and (lstrig ~= "/usr/lib/unbound/odhcpd.sh") then + m1.message = translatef( "Note: local DNS is configured to look at odhpcd, " + .. "but odhpcd UCI lease trigger is incorrectly set: ") + .. "dhcp.odhcpd.leasetrigger='" .. lstrig .. "'" +end + +--LuCI, Unbound, or Not +s1:tab("basic", translate("Basic")) + + +if (valman == "0") then + -- Not in manual configuration mode; show UCI + s1:tab("advanced", translate("Advanced")) + s1:tab("DHCP", translate("DHCP")) + s1:tab("resource", translate("Resource")) +end + + +--Basic Tab, unconditional pieces +ena = s1:taboption("basic", Flag, "enabled", translate("Enable Unbound"), + translate("Enable the initialization scripts for Unbound")) +ena.rmempty = false + +mcf = s1:taboption("basic", Flag, "manual_conf", translate("Manual Conf"), + translate("Skip UCI and use /etc/unbound/unbound.conf")) +mcf.rmempty = false + + +if (valman == "0") then + -- Not in manual configuration mode; show UCI + --Basic Tab + lsv = s1:taboption("basic", Flag, "localservice", + translate("Local Service"), + translate("Accept queries only from local subnets")) + lsv.rmempty = false + + vld = s1:taboption("basic", Flag, "validator", + translate("Enable DNSSEC"), + translate("Enable the DNSSEC validator module")) + vld.rmempty = false + + nvd = s1:taboption("basic", Flag, "validator_ntp", + translate("DNSSEC NTP Fix"), + translate("Break the loop where DNSSEC needs NTP and NTP needs DNS")) + nvd.optional = true + nvd:depends("validator", true) + + prt = s1:taboption("basic", Value, "listen_port", + translate("Listening Port"), + translate("Choose Unbounds listening port")) + prt.datatype = "port" + prt.placeholder = "53" + + --Avanced Tab + rlh = s1:taboption("advanced", Flag, "rebind_localhost", + translate("Filter Localhost Rebind"), + translate("Protect against upstream response of 127.0.0.0/8")) + rlh.rmempty = false + + rpv = s1:taboption("advanced", ListValue, "rebind_protection", + translate("Filter Private Rebind"), + translate("Protect against upstream responses within local subnets")) + rpv:value("0", translate("No Filter")) + rpv:value("1", translate("Filter Private Address")) + rpv:value("2", translate("Filter Entire Subnet")) + rpv.rmempty = false + + d64 = s1:taboption("advanced", Flag, "dns64", translate("Enable DNS64"), + translate("Enable the DNS64 module")) + d64.rmempty = false + + pfx = s1:taboption("advanced", Value, "dns64_prefix", + translate("DNS64 Prefix"), + translate("Prefix for generated DNS64 addresses")) + pfx.datatype = "ip6addr" + pfx.placeholder = "64:ff9b::/96" + pfx.optional = true + pfx:depends("dns64", true) + + din = s1:taboption("advanced", DynamicList, "domain_insecure", + translate("Domain Insecure"), + translate("List domains to bypass checks of DNSSEC")) + din:depends("validator", true) + + ag2 = s1:taboption("advanced", Value, "root_age", + translate("Root DSKEY Age"), + translate("Limit days between RFC5011 copies to reduce flash writes")) + ag2.datatype = "and(uinteger,min(1),max(99))" + ag2:value("3", "3") + ag2:value("9", "9 ("..translate("default")..")") + ag2:value("12", "12") + ag2:value("24", "24") + ag2:value("99", "99 ("..translate("never")..")") + + ifc = s1:taboption("advanced", Value, "iface_lan", + translate("LAN Networks"), + translate("Networks to consider LAN (served) beyond those served by DHCP")) + ifc.template = "cbi/network_netlist" + ifc.widget = "checkbox" + ifc.rmempty = true + ifc.cast = "string" + ifc.nocreate = true + + wfc = s1:taboption("advanced", Value, "iface_wan", + translate("WAN Networks"), + translate("Networks to consider WAN (unserved)")) + wfc.template = "cbi/network_netlist" + wfc.widget = "checkbox" + wfc.rmempty = true + wfc.cast = "string" + wfc.nocreate = true + + tgr = s1:taboption("advanced", Value, "iface_trig", + translate("Trigger Networks"), + translate("Networks that may trigger Unbound to reload (avoid wan6)")) + tgr.template = "cbi/network_netlist" + tgr.widget = "checkbox" + tgr.rmempty = true + tgr.cast = "string" + tgr.nocreate = true + + --DHCP Tab + dlk = s1:taboption("DHCP", ListValue, "dhcp_link", + translate("DHCP Link"), + translate("Link to supported programs to load DHCP into DNS")) + dlk:value("none", translate("(none)")) + dlk:value("dnsmasq", "dnsmasq") + dlk:value("odhcpd", "odhcpd") + dlk.rmempty = false + + dp6 = s1:taboption("DHCP", Flag, "dhcp4_slaac6", + translate("DHCPv4 to SLAAC"), + translate("Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)")) + dp6.optional = true + dp6:depends("dhcp_link", "odhcpd") + + dom = s1:taboption("DHCP", Value, "domain", + translate("Local Domain"), + translate("Domain suffix for this router and DHCP clients")) + dom.placeholder = "lan" + dom.optional = true + + dty = s1:taboption("DHCP", ListValue, "domain_type", + translate("Local Domain Type"), + translate("How to treat queries of this local domain")) + dty.optional = true + dty:value("deny", translate("Denied (nxdomain)")) + dty:value("refuse", translate("Refused")) + dty:value("static", translate("Static (local only)")) + dty:value("transparent", translate("Transparent (local/global)")) + dty:depends("dhcp_link", "none") + dty:depends("dhcp_link", "odhcpd") + + lfq = s1:taboption("DHCP", ListValue, "add_local_fqdn", + translate("LAN DNS"), + translate("How to enter the LAN or local network router in DNS")) + lfq.optional = true + lfq:value("0", translate("No Entry")) + lfq:value("1", translate("Hostname, Primary Address")) + lfq:value("2", translate("Hostname, All Addresses")) + lfq:value("3", translate("Host FQDN, All Addresses")) + lfq:value("4", translate("Interface FQDN, All Addresses")) + lfq:depends("dhcp_link", "none") + lfq:depends("dhcp_link", "odhcpd") + + wfq = s1:taboption("DHCP", ListValue, "add_wan_fqdn", + translate("WAN DNS"), + translate("Override the WAN side router entry in DNS")) + wfq.optional = true + wfq:value("0", translate("Use Upstream")) + wfq:value("1", translate("Hostname, Primary Address")) + wfq:value("2", translate("Hostname, All Addresses")) + wfq:value("3", translate("Host FQDN, All Addresses")) + wfq:value("4", translate("Interface FQDN, All Addresses")) + wfq:depends("dhcp_link", "none") + wfq:depends("dhcp_link", "odhcpd") + + exa = s1:taboption("DHCP", ListValue, "add_extra_dns", + translate("Extra DNS"), + translate("Use extra DNS entries found in /etc/config/dhcp")) + exa.optional = true + exa:value("0", translate("Ignore")) + exa:value("1", translate("Host Records")) + exa:value("2", translate("Host/MX/SRV RR")) + exa:value("3", translate("Host/MX/SRV/CNAME RR")) + exa:depends("dhcp_link", "none") + exa:depends("dhcp_link", "odhcpd") + + --TODO: dnsmasq needs to not reference resolve-file and get off port 53. + + --Resource Tuning Tab + ctl = s1:taboption("resource", ListValue, "unbound_control", + translate("Unbound Control App"), + translate("Enable access for unbound-control")) + ctl.rmempty = false + ctl:value("0", translate("No Remote Control")) + ctl:value("1", translate("Local Host, No Encryption")) + ctl:value("2", translate("Local Host, Encrypted")) + ctl:value("3", translate("Local Subnet, Encrypted")) + ctl:value("4", translate("Local Subnet, Static Encryption")) + + pro = s1:taboption("resource", ListValue, "protocol", + translate("Recursion Protocol"), + translate("Chose the IP versions used upstream and downstream")) + pro:value("default", translate("Default")) + pro:value("ip4_only", translate("IP4 Only")) + pro:value("ip6_local", translate("IP4 All and IP6 Local")) + pro:value("ip6_only", translate("IP6 Only*")) + pro:value("ip6_prefer", translate("IP6 Preferred")) + pro:value("mixed", translate("IP4 and IP6")) + pro.rmempty = false + + rsc = s1:taboption("resource", ListValue, "resource", + translate("Memory Resource"), + translate("Use menu System/Processes to observe any memory growth")) + rsc:value("default", translate("Default")) + rsc:value("tiny", translate("Tiny")) + rsc:value("small", translate("Small")) + rsc:value("medium", translate("Medium")) + rsc:value("large", translate("Large")) + rsc.rmempty = false + + rsn = s1:taboption("resource", ListValue, "recursion", + translate("Recursion Strength"), + translate("Recursion activity affects memory growth and CPU load")) + rsn:value("default", translate("Default")) + rsn:value("passive", translate("Passive")) + rsn:value("aggressive", translate("Aggressive")) + rsn.rmempty = false + + qry = s1:taboption("resource", Flag, "query_minimize", + translate("Query Minimize"), + translate("Break down query components for limited added privacy")) + qry.optional = true + qry:depends("recursion", "passive") + qry:depends("recursion", "aggressive") + + qrs = s1:taboption("resource", Flag, "query_min_strict", + translate("Strict Minimize"), + translate("Strict version of 'query minimize' but it can break DNS")) + qrs.optional = true + qrs:depends("query_minimize", true) + + eds = s1:taboption("resource", Value, "edns_size", + translate("EDNS Size"), + translate("Limit extended DNS packet size")) + eds.datatype = "and(uinteger,min(512),max(4096))" + eds.placeholder = "1280" + + tlm = s1:taboption("resource", Value, "ttl_min", + translate("TTL Minimum"), + translate("Prevent excessively short cache periods")) + tlm.datatype = "and(uinteger,min(0),max(1200))" + tlm.placeholder = "120" + + rtt = s1:taboption("resource", Value, "rate_limit", + translate("Query Rate Limit"), + translate("Prevent client query overload; zero is off")) + rtt.datatype = "and(uinteger,min(0),max(5000))" + rtt.placeholder = "0" + + stt = s1:taboption("resource", Flag, "extended_stats", + translate("Extended Statistics"), + translate("Extended statistics are printed from unbound-control")) + stt.rmempty = false + +else + ag2 = s1:taboption("basic", Value, "root_age", + translate("Root DSKEY Age"), + translate("Limit days between RFC5011 copies to reduce flash writes")) + ag2.datatype = "and(uinteger,min(1),max(99))" + ag2:value("3", "3") + ag2:value("9", "9 ("..translate("default")..")") + ag2:value("12", "12") + ag2:value("24", "24") + ag2:value("99", "99 ("..translate("never")..")") + + tgr = s1:taboption("basic", Value, "trigger_interface", + translate("Trigger Networks"), + translate("Networks that may trigger Unbound to reload (avoid wan6)")) + tgr.template = "cbi/network_netlist" + tgr.widget = "checkbox" + tgr.rmempty = true + tgr.cast = "string" + tgr.nocreate = true +end + + +function ena.cfgvalue(self, section) + return sy.init.enabled("unbound") and self.enabled or self.disabled +end + + +function ena.write(self, section, value) + if (value == "1") then + sy.init.enable("unbound") + sy.call("/etc/init.d/unbound start >/dev/null 2>&1") + + else + sy.call("/etc/init.d/unbound stop >/dev/null 2>&1") + sy.init.disable("unbound") + end + + + return Flag.write(self, section, value) +end + + +function m1.on_commit(self) + if sy.init.enabled("unbound") then + -- Restart Unbound with configuration + sy.call("/etc/init.d/unbound restart >/dev/null 2>&1") + + else + sy.call("/etc/init.d/unbound stop >/dev/null 2>&1") + end +end + + +function m1.on_apply(self) + -- reload the page because some options hide + ht.redirect(ds.build_url("admin", "services", "unbound", "configure")) +end + + +return m1 + diff --git a/package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua b/package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua new file mode 100644 index 0000000000..6c5e8c23ef --- /dev/null +++ b/package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua @@ -0,0 +1,33 @@ +-- Copyright 2016 Eric Luehrsen +-- Licensed to the public under the Apache License 2.0. + +local m4, s4, frm +local filename = "/etc/unbound/unbound_ext.conf" +local fs = require "nixio.fs" +local ut = require "luci.util" + +m4 = SimpleForm("editing", nil) +m4:append(Template("unbound/css-editing")) +m4.submit = translate("Save") +m4.reset = false +s4 = m4:section(SimpleSection, "", + translatef( + "Edit clauses such as 'forward-zone:' for 'include: " .. filename .. "'")) + +frm = s4:option(TextValue, "data") +frm.datatype = "string" +frm.rows = 20 + + +function frm.cfgvalue() + return fs.readfile(filename) or "" +end + + +function frm.write(self, section, data) + return fs.writefile(filename, ut.trim(data:gsub("\r\n", "\n"))) +end + + +return m4 + diff --git a/package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua b/package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua new file mode 100644 index 0000000000..317c23fda0 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua @@ -0,0 +1,33 @@ +-- Copyright 2016 Eric Luehrsen +-- Licensed to the public under the Apache License 2.0. + +local m2, s2, frm +local filename = "/etc/unbound/unbound.conf" +local fs = require "nixio.fs" +local ut = require "luci.util" + +m2 = SimpleForm("editing", nil) +m2:append(Template("unbound/css-editing")) +m2.submit = translate("Save") +m2.reset = false +s2 = m2:section(SimpleSection, "", + translatef( + "Edit '" .. filename .. "' when you do not use UCI.")) + +frm = s2:option(TextValue, "data") +frm.datatype = "string" +frm.rows = 20 + + +function frm.cfgvalue() + return fs.readfile(filename) or "" +end + + +function frm.write(self, section, data) + return fs.writefile(filename, ut.trim(data:gsub("\r\n", "\n"))) +end + + +return m2 + diff --git a/package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua b/package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua new file mode 100644 index 0000000000..5cef2a67b0 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua @@ -0,0 +1,33 @@ +-- Copyright 2016 Eric Luehrsen +-- Licensed to the public under the Apache License 2.0. + +local m3, s3, frm +local filename = "/etc/unbound/unbound_srv.conf" +local fs = require "nixio.fs" +local ut = require "luci.util" + +m3 = SimpleForm("editing", nil) +m3:append(Template("unbound/css-editing")) +m3.submit = translate("Save") +m3.reset = false +s3 = m3:section(SimpleSection, "", + translatef( + "Edit 'server:' clause options for 'include: " .. filename .. "'")) + +frm = s3:option(TextValue, "data") +frm.datatype = "string" +frm.rows = 20 + + +function frm.cfgvalue() + return fs.readfile(filename) or "" +end + + +function frm.write(self, section, data) + return fs.writefile(filename, ut.trim(data:gsub("\r\n", "\n"))) +end + + +return m3 + diff --git a/package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua b/package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua new file mode 100644 index 0000000000..f1e1d842a1 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua @@ -0,0 +1,37 @@ +-- Copyright 2016 Eric Luehrsen +-- Licensed to the public under the Apache License 2.0. + +local m6, s6, frm +local filename = "/etc/config/unbound" +local fs = require "nixio.fs" +local ut = require "luci.util" + +m6 = SimpleForm("editing", nil) +m6:append(Template("unbound/css-editing")) +m6.submit = translate("Save") +m6.reset = false +s6 = m6:section(SimpleSection, "", + translatef("Edit '" .. filename .. "' " + .. "and recipes can be found in OpenWrt " + .. "Guides " + .. "and Github.", + "https://openwrt.org/docs/guide-user/services/dns/unbound", + "https://github.com/openwrt/packages/blob/master/net/unbound/files/README.md")) + +frm = s6:option(TextValue, "data") +frm.datatype = "string" +frm.rows = 20 + + +function frm.cfgvalue() + return fs.readfile(filename) or "" +end + + +function frm.write(self, section, data) + return fs.writefile(filename, ut.trim(data:gsub("\r\n", "\n"))) +end + + +return m6 + diff --git a/package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua b/package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua new file mode 100644 index 0000000000..171b31ea4d --- /dev/null +++ b/package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua @@ -0,0 +1,104 @@ +-- Copyright 2018 Eric Luehrsen +-- Licensed to the public under the Apache License 2.0. + +local sy = require "luci.sys" +local ds = require "luci.dispatcher" +local hp = require "luci.http" +local m7, s7 +local ena, flb, zty, znm, srv, rlv, tlu +local prt, tlp, tli, url + +arg[1] = arg[1] or "" +m7 = Map("unbound") +m7.redirect = ds.build_url("admin/services/unbound/zones") + + +if (arg[1] == "") then + hp.redirect(m7.redirect) + return + +else + s7 = m7:section(NamedSection, arg[1], "zone", + translatef("Directed Zone"), + translatef("Edit a forward, stub, or zone-file-cache zone " + .. "for Unbound to use instead of recursion.")) + + s7.anonymous = true + s7.addremove = false + + ena = s7:option(Flag, "enabled", translate("Enabled"), + translate("Enable this directed zone")) + ena.rmempty = false + + flb = s7:option(Flag, "fallback", translate("Fall Back"), + translate("Allow open recursion when record not in zone")) + flb.rmempty = false + + zty = s7:option(ListValue, "zone_type", translate("Zone Type")) + zty:value("auth_zone", translate("Authoritative (zone file)")) + zty:value("stub_zone", translate("Stub (forced recursion)")) + zty:value("forward_zone", translate("Forward (simple handoff)")) + zty.rmempty = false + + znm = s7:option(DynamicList, "zone_name", translate("Zone Names"), + translate("Zone (Domain) names included in this zone combination")) + znm.placeholder="new.example.net." + + srv = s7:option(DynamicList, "server", translate("Servers"), + translate("Servers for this zone; see README.md for optional form")) + srv.placeholder="192.0.2.53" + + ast = s7:option(ListValue, "dns_assist", translate("DNS Plugin"), + translate("Check for local program to allow forward to localhost")) + ast:value("none", translate("(none)")) + ast:value("bind", "bind") + ast:value("dnsmasq", "dnsmasq") + ast:value("ipset-dns", "ipset-dns") + ast:value("nsd", "nsd") + ast:value("unprotected-loop", "unprotected-loop") + + rlv = s7:option(Flag, "resolv_conf", translate("Use 'resolv.conf.auto'"), + translate("Forward to upstream nameservers (ISP)")) + rlv:depends("zone_type", "forward_zone") + + tlu = s7:option(Flag, "tls_upstream", translate("DNS over TLS"), + translate("Connect to servers using TLS")) + tlu:depends("zone_type", "forward_zone") + + prt = s7:option(Value, "port", translate("Server Port"), + translate("Port servers will receive queries on")) + prt:depends("tls_upstream", false) + prt.datatype = "port" + prt.placeholder="53" + + tlp = s7:option(Value, "tls_port", translate("Server TLS Port"), + translate("Port servers will receive queries on")) + tlp:depends("tls_upstream", true) + tlp.datatype = "port" + tlp.placeholder="853" + + tli = s7:option(Value, "tls_index", translate("TLS Name Index"), + translate("Domain name to verify TLS certificate")) + tli:depends("tls_upstream", true) + tli.placeholder="dns.example.net" + + url = s7:option(Value, "url_dir", translate("Zone Download URL"), + translate("Directory only part of URL")) + url:depends("zone_type", "auth_zone") + url.placeholder="https://www.example.net/dl/zones/" +end + + +function m7.on_commit(self) + if sy.init.enabled("unbound") then + -- Restart Unbound with configuration + sy.call("/etc/init.d/unbound restart >/dev/null 2>&1") + + else + sy.call("/etc/init.d/unbound stop >/dev/null 2>&1") + end +end + + +return m7 + diff --git a/package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua b/package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua new file mode 100644 index 0000000000..3a13c23df9 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua @@ -0,0 +1,232 @@ +-- Copyright 2018 Eric Luehrsen +-- Licensed to the public under the Apache License 2.0. + +local m5, s5 +local ztype, zones, servers, fallback, enabled + +local fs = require "nixio.fs" +local ut = require "luci.util" +local sy = require "luci.sys" +local ds = require "luci.dispatcher" +local resolvfile = "/tmp/resolv.conf.auto" +local logerr = ut.exec("logread -e 'unbound.*error.*ssl library'") + +m5 = Map("unbound") +s5 = m5:section(TypedSection, "zone", "Zones", + translatef("Organize directed forward, stub, and authoritative zones" + .. " (help).", + "https://www.unbound.net/", + "https://github.com/openwrt/packages/blob/master/net/unbound/files/README.md")) + +s5.addremove = true +s5.anonymous = true +s5.sortable = true +s5.template = "cbi/tblsection" +s5.extedit = ds.build_url("admin/services/unbound/zones/%s") + +ztype = s5:option(DummyValue, "DummyType", translate("Type")) +ztype.rawhtml = true + +zones = s5:option(DummyValue, "DummyZones", translate("Zones")) +zones.rawhtml = true + +servers = s5:option(DummyValue, "DummyServers", translate("Servers")) +servers.rawhtml = true + +fallback = s5:option(Flag, "fallback", translate("Fallback")) +fallback.rmempty = false + +enabled = s5:option(Flag, "enabled", translate("Enable")) +enabled.rmempty = false + + +if logerr and (#logerr > 0) then + logerr = logerr:sub((1 + #logerr - math.min(#logerr, 250)), #logerr) + m5.message = translatef( "Note: SSL/TLS library is missing an API. " + .. "Please review syslog. >> logread ... " .. logerr ) +end + + +function s5.create(self, section) + created = TypedSection.create(self, section) +end + + +function s5.parse(self, ...) + TypedSection.parse(self, ...) +end + + +function ztype.cfgvalue(self, s) + -- Format a meaningful tile for the Zone Type column + local itxt = self.map:get(s, "zone_type") + local itls = self.map:get(s, "tls_upstream") + + + if itxt and itxt:match("forward") then + if itls and (itls == "1") then + return translate("Forward TLS") + + else + return translate("Forward") + end + + elseif itxt and itxt:match("stub") then + return translate("Recurse") + + elseif itxt and itxt:match("auth") then + return translate("AXFR") + + else + return translate("Undefined") + end +end + + +function zones.cfgvalue(self, s) + -- Format a meaningful sentence for the Zones viewed column + local xtxt, otxt + local itxt = self.map:get(s, "zone_name") + local itype = self.map:get(s, "zone_type") + + + for xtxt in ut.imatch(itxt) do + if (xtxt == ".") then + -- zone_name lists + xtxt = translate("(root)") + end + + + if otxt and (#otxt > 0) then + otxt = otxt .. ", %s" % xtxt + + else + otxt = "%s" % xtxt + end + end + + + if otxt and (#otxt > 0) then + if itype and itype:match("forward") then + -- from zone_type create a readable hint for the action + otxt = translate("accept upstream results for ") .. otxt + + elseif itype and itype:match("stub") then + otxt = translate("select recursion for ") .. otxt + + elseif itype and itype:match("auth") then + otxt = translate("prefetch zone files for ") .. otxt + + else + otxt = translate("unknown action for ") .. otxt + end + + + return otxt + + else + return "(empty)" + end +end + + +function servers.cfgvalue(self, s) + -- Format a meaningful sentence for the Servers (and URL) column + local xtxt, otxt, rtxt, found + local itxt = self.map:get(s, "server") + local iurl = self.map:get(s, "url_dir") + local itype = self.map:get(s, "zone_type") + local itls = self.map:get(s, "tls_upstream") + local iidx = self.map:get(s, "tls_index") + local irslv = self.map:get(s, "resolv_conf") + + + for xtxt in ut.imatch(itxt) do + if otxt and (#otxt > 0) then + -- bundle and make pretty the server list + otxt = otxt .. ", %s" % xtxt + + else + otxt = "%s" % xtxt + end + end + + + if otxt and (#otxt > 0) then + otxt = translate("use nameservers ") .. otxt + end + + + if otxt and (#otxt > 0) + and itls and (itls == "1") + and iidx and (#iidx > 0) then + -- show TLS certificate name index if provided + otxt = otxt .. translatef( + " with default certificate for %s", iidx) + end + + + if iurl and (#iurl > 0) and itype and itype:match("auth") then + if otxt and (#otxt > 0) then + -- include optional URL filed for auth-zone: type + otxt = otxt .. translatef(", and try %s", iurl) + + else + otxt = translatef("download from %s", iurl) + end + end + + + if irslv and (irslv == "1") and itype and itype:match("forward") then + for xtxt in ut.imatch(fs.readfile(resolvfile)) do + if xtxt:match("nameserver") then + found = true + + elseif (found == true) then + if rtxt and (#rtxt > 0) then + -- fetch name servers from resolv.conf + rtxt = rtxt .. ", %s" % xtxt + + else + rtxt = "%s" % xtxt + end + + + found = false + end + end + + + if otxt and (#otxt > 0) and rtxt and (#rtxt > 0) then + otxt = otxt .. translatef( + ", and %s entries ", resolvfile) .. rtxt + + elseif rtxt and (#rtxt > 0) then + otxt = translatef( + "use %s nameservers ", resolvfile) .. rtxt + end + end + + + if otxt and (#otxt > 0) then + return otxt + + else + return "(empty)" + end +end + + +function m5.on_commit(self) + if sy.init.enabled("unbound") then + -- Restart Unbound with configuration + sy.call("/etc/init.d/unbound restart >/dev/null 2>&1") + + else + sy.call("/etc/init.d/unbound stop >/dev/null 2>&1") + end +end + + +return m5 + diff --git a/package/luci/applications/luci-app-unbound/luasrc/view/unbound/css-editing.htm b/package/luci/applications/luci-app-unbound/luasrc/view/unbound/css-editing.htm new file mode 100644 index 0000000000..44d09378c3 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/luasrc/view/unbound/css-editing.htm @@ -0,0 +1,8 @@ + + diff --git a/package/luci/applications/luci-app-unbound/luasrc/view/unbound/show-empty.htm b/package/luci/applications/luci-app-unbound/luasrc/view/unbound/show-empty.htm new file mode 100644 index 0000000000..87d6cc68cb --- /dev/null +++ b/package/luci/applications/luci-app-unbound/luasrc/view/unbound/show-empty.htm @@ -0,0 +1,5 @@ +<%+header%> +

<%=heading:pcdata()%>

+

<%=description:pcdata()%>

+<%+footer%> + diff --git a/package/luci/applications/luci-app-unbound/luasrc/view/unbound/show-textbox.htm b/package/luci/applications/luci-app-unbound/luasrc/view/unbound/show-textbox.htm new file mode 100644 index 0000000000..c0a7d133dc --- /dev/null +++ b/package/luci/applications/luci-app-unbound/luasrc/view/unbound/show-textbox.htm @@ -0,0 +1,8 @@ +<%+header%> +

<%=heading:pcdata()%>

+

<%=description:pcdata()%>

+
+ +
+<%+footer%> + diff --git a/package/luci/applications/luci-app-unbound/po/ar/unbound.po b/package/luci/applications/luci-app-unbound/po/ar/unbound.po new file mode 100644 index 0000000000..858df282a9 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/ar/unbound.po @@ -0,0 +1,793 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2021-03-10 04:35+0000\n" +"Last-Translator: Said Zakaria \n" +"Language-Team: Arabic \n" +"Language: ar\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"X-Generator: Weblate 4.5.2-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "تلقائي" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "شغل" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "مفعل" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "إلى الأمام" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "√" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "واسطة (متوسط)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "إحفض" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "الحالة" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "نوع" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "المناطق" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "" diff --git a/package/luci/applications/luci-app-unbound/po/bg/unbound.po b/package/luci/applications/luci-app-unbound/po/bg/unbound.po new file mode 100644 index 0000000000..2440d376be --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/bg/unbound.po @@ -0,0 +1,792 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2021-09-27 22:36+0000\n" +"Last-Translator: Iskren Mihaylov \n" +"Language-Team: Bulgarian \n" +"Language: bg\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.9-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "Разрешаване" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "Разрешен" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "Препращане" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "Запази" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "Статус" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "" diff --git a/package/luci/applications/luci-app-unbound/po/bn_BD/unbound.po b/package/luci/applications/luci-app-unbound/po/bn_BD/unbound.po new file mode 100644 index 0000000000..5286c8a579 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/bn_BD/unbound.po @@ -0,0 +1,792 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2021-10-08 17:53+0000\n" +"Last-Translator: Rayhan Nabi \n" +"Language-Team: Bengali (Bangladesh) \n" +"Language: bn_BD\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" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "সক্রিয় করুন" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "সক্রিয়" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "লগ করুন" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "সংরক্ষণ করুন" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "অবস্থা" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "" diff --git a/package/luci/applications/luci-app-unbound/po/ca/unbound.po b/package/luci/applications/luci-app-unbound/po/ca/unbound.po new file mode 100644 index 0000000000..5b48e8f2ac --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/ca/unbound.po @@ -0,0 +1,792 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2021-03-08 13:04+0000\n" +"Last-Translator: BenRoura \n" +"Language-Team: Catalan \n" +"Language: ca\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.5.1\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "Avançat" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "Activa" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "Activat" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "Desar" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "Estat" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "" diff --git a/package/luci/applications/luci-app-unbound/po/cs/unbound.po b/package/luci/applications/luci-app-unbound/po/cs/unbound.po new file mode 100644 index 0000000000..350d90fc2e --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/cs/unbound.po @@ -0,0 +1,793 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-09-30 22:00+0000\n" +"Last-Translator: David Rapaň \n" +"Language-Team: Czech \n" +"Language: cs\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: Weblate 5.1-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "(žádné)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +#, fuzzy +msgid "(root)" +msgstr "(root)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr ", a %s záznamů" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "Pokročilé" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "Výchozí" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "Povolit" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "Povolit DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "Povolit DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "Povolit Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "Zapnuto" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "Soubory" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "Přesměrování" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "Ignorovat" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "Protokol" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "Střední" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "Uložit" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "Statistiky" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "Stav" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "Typ" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "Zóny" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "výchozí" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "nikdy" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "" diff --git a/package/luci/applications/luci-app-unbound/po/da/unbound.po b/package/luci/applications/luci-app-unbound/po/da/unbound.po new file mode 100644 index 0000000000..a5045c3ac8 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/da/unbound.po @@ -0,0 +1,792 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-04-24 17:51+0000\n" +"Last-Translator: drax red \n" +"Language-Team: Danish \n" +"Language: da\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "(ingen)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "Avanceret" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "Standard" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "Aktiver" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "Aktiver" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "Videresend" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "Ignorer" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "Lokale zoner" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "Log" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "Medium" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "Gem" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "Status" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "Type" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "Zonenavne" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "Zone Type" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "Zoner" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "Standard" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "" diff --git a/package/luci/applications/luci-app-unbound/po/de/unbound.po b/package/luci/applications/luci-app-unbound/po/de/unbound.po new file mode 100644 index 0000000000..8a7e8e3172 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/de/unbound.po @@ -0,0 +1,817 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-09-25 17:27+0000\n" +"Last-Translator: \"Jörg S.\" \n" +"Language-Team: German \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 5.1-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "(keiner)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "(root)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr ", und %s Einträge" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr ", und versuche %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "AXFR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "Nur Abfragen von lokalen Subnetzen akzeptieren" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "Die Adblock-Domain-Liste ist zu groß, um in LuCI angezeigt zu werden." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "Fortgeschritten" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "Aggressiv" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" +"Offene Rekursion zulassen, wenn sich der Datensatz nicht in der Zone befindet" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "Autorisierend (Zonendatei)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "Basis" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" +"Aufschlüsseln der Abfragekomponenten für begrenzten zusätzlichen Datenschutz" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "Unterbrechen der Schleife, wo DNSSEC NTP benötigt und NTP DNS benötigt" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "Prüft auf lokales Programm, um Weiterleitung an Localhost zu erlauben" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "Wähle den Unbounds Listening Port" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "Wählen Sie die vor- und nachgelagerten IP-Versionen aus" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "Verbinde zu Servern mit TLS Protokoll" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "DHCP Verbindung" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "DHCPv4 nach SLAAC" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "DNS Zwischenspeicher" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "DNS Plugin" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "DNS über TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "DNS64 Präfix" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "DNSSEC NTP Korrektur" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "Standard" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "Abgelehnt ( nxdomain )" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "Gerichtete Zone" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "Verzeichnis nur Teil der URL" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "Unsichere Domäne" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "Domänenname zum Verifizieren des TLS-Zertifikats" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "Domänensuffix für diesen Router und DHCP Clients" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "EDNS Größe" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "Bearbeiten '" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "Bearbeite 'Server:' Optionenklausel für 'enthält:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" +"Bearbeiten Sie eine forward-, stub- oder zone-file Zwischenspeicher Zone, " +"damit Unbound anstelle einer Rekursion verwendet werden kann." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "Bearbeite Optionen wie zum Beispiel 'forward-zone:' für 'include:" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "Bearbeite: Erweitert" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "Bearbeite: Server" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "Bearbeite: UCI" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "Bearbeite: Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "aktivieren" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "DNS64 aktivieren" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "DNSSEC aktivieren" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "Unbound aktivieren" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "Aktiviere Zugriff für Unbound-Kontrolle" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "Aktiviere das DNS64 Modul" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "Aktiviere das DNSSEC Prüf-Modul" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "Aktiviere die Initialisierungsskripte für Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "Aktiviere diese gerichtete Zone" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "Aktiviert" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "Erweiterte Statistiken" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "Erweiterte Statistiken werden von unbound-control gedruckt" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "Extra DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "Rückfall" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "Rückfall" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "Dateien" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "Filtere gesamtes Subnetz" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "Filtere Localhost Rückbindung" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "Filtere private Adressen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "Filtere private Rückbindung" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "Weiterleitung" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "Weiterleiten ( Einfache Übergabe )" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "TLS-Weiterleitung" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "Weiterleitung zu vorgeschalteten Namensservern (ISP)" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "Gewähre UCI Zugriff auf luci-app-unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "Host FQDN, alle Adressen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "Host-Einträge" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "Host/MX/SRV RR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "Host/MX/SRV/CNAME RR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "Hostname, alle Adressen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "Hostname, primäre Adresse" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "Wie man den LAN- oder lokalen Netzwerkrouter im DNS einträgt" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "Wie man Anfragen dieser lokalen Domäne behandelt" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "IP4 Gesamt und IP6 Lokal" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "nur IP4" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "IP4 und IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "nur IP6*" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "bevorzugt IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "Ignorieren" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "Schnittstellen FQDN, Alle Adressen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "LAN-DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "LAN-Netzwerke" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "Groß" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" +"Begrenzung der Tage zwischen RFC5011-Kopien, um Flash-Schreibvorgänge zu " +"reduzieren" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "Erweiterte DNS-Paketgröße begrenzen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "Verbindung zu unterstützten Programmen, um DHCP in DNS zu laden" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "Domänen auflisten, um die DNSSEC-Prüfungen zu umgehen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "Hörender Port" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "Lokale Daten" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "Lokale Domäne" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "Lokaler Domänentyp" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "Lokaler Host, verschlüsselt" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "Lokaler Host, keine Verschlüsselung" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "Lokaler Dienst" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "Lokales Subnetz, verschlüsselt" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "Lokales Subnetz, statische Verschlüsselung" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "Lokale Zonen" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "Protokoll" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "Manuelle Konfiguration" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "Mittel" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "Speicher-Ressource" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" +"Netzwerke, die das Neuladen von Unbound auslösen können (wan6 vermeiden)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" +"Zu berücksichtigende Netzwerke LAN (bedient) über die von DHCP bedienten " +"hinaus" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "Netzwerke, die WAN berücksichtigen (nicht bedient)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "Kein Eintrag" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "Kein Filter" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "Keine Fernbedienung" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" +"Hinweis: In der SSL/TLS-Bibliothek fehlt eine API. Bitte überprüfen Sie " +"syslog. >> logread ..." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" +"Hinweis: Der lokale DNS ist so konfiguriert, dass er auf odhpcd schaut, aber " +"der odhpcd UCI-Lease-Trigger ist falsch eingestellt:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" +"Organisieren von gerichteten Vorwärts-, Stub- und maßgeblichen Zonen (Hilfe)." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "Überschreiben des WAN-seitigen Router-Eintrags im DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "Passiv" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "Die Port-Server erhalten Anfragen auf" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "Präfix für generierte DNS64-Adressen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "Überlastung der Client-Abfrage verhindern; Null ist aus" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "Übermäßig kurze Cache-Zeiträume verhindern" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "Schutz vor Upstream-Reaktionen von 127.0.0.0/8" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "Schutz vor Upstream-Antworten in lokalen Subnetzen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "Abfrage minimieren" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "Begrenzung der Abfragerate" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "Rekursiv" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "Rekursionsprotokoll" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "Rekursionsstärke" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "Rekursionsaktivität wirkt sich auf Speicherwachstum und CPU-Last aus" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "Rekursiver DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "Verweigert" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "Ressource" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "Alter des Root-DSKEYs" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "Speichern" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "Server-Port" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "Server-TLS-Port" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "Server" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "Server für diese Zone; siehe README.md für optionale Form" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "Anzeigen: Adblock" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "Anzeigen: DHCP" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "Zeigen: Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "UCI überspringen und /etc/unbound/unbound.conf verwenden" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "Klein" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "Statisch (nur lokal)" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "Statistiken" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "Status" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "Strikte Minimierung" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "Strenge Version von \"Abfrage minimieren\", kann aber DNS zerstören" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "Stub (erzwungene Rekursion)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "TLS-Namensindex" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "TTL-Minimum" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" +"Mit dem Paket unbound-control könnten mehr Statistiken angezeigt werden." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "Dies zeigt '" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" +"Dies zeigt \"ubound-control dump_cache\" für die Überprüfung von Datensätzen " +"einschließlich DNSSEC." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" +"Dies zeigt Unbounds \"local-data:\"-Einträge aus default, .conf oder control." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" +"Dies zeigt Unbounds \"local-zone:\"-Einträge aus default, .conf oder control." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "Die zeigt von Unbound selbst gemeldete Leistungsstatistiken." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" +"Dies zeigt das Syslog, gefiltert nach Ereignissen, die Unbound betreffen." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "Winzig" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "Transparent (lokal/global)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "Auslösende Netzwerke" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "Typ" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" +"Unbound (NLnet Labs) ist ein " +"validierender, rekursiver und zwischenspeichernder DNS-Auflöser (Hilfe)." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "Unbound Steuerungs-App" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "Unbounds Cache ist zu groß für die Anzeige in LuCI." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "Undefiniert" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "Verwendung von 'resolv.conf.auto'" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "Verwendung von DHCPv4 MAC zur Ermittlung von IP6-Hosts SLAAC (EUI64)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "Upstream verwenden" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "Zusätzliche DNS-Einträge in /etc/config/dhcp verwenden" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" +"Verwenden Sie das Menü System/Prozesse, um den Speicherzuwachs zu beobachten" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "WAN-DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "WAN-Netzwerke" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "In dieser Zonenkombination enthaltene Zonen- (Domänen-) Namen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "URL zum Herunterladen der Zone" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "Zonennamen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "Zonentyp" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "Zonen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "Upstream-Ergebnisse akzeptieren für" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "Standardeinstellung" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "Herunterladen von %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "nie" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "Zonendateien vorab holen für" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "Rekursion auswählen für" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "Unbekannte Aktion für" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "%s Nameserver verwenden" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "Nameserver verwenden" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "mit Standardzertifikat für %s" diff --git a/package/luci/applications/luci-app-unbound/po/el/unbound.po b/package/luci/applications/luci-app-unbound/po/el/unbound.po new file mode 100644 index 0000000000..d802c089b0 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/el/unbound.po @@ -0,0 +1,792 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2021-02-01 16:02+0000\n" +"Last-Translator: ChriZathens \n" +"Language-Team: Greek \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" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "προχωρημένο" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "Ενεργοποίηση" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "Ενεργοποιήθηκε" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "Αρχεία" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "Κατάσταση" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "" diff --git a/package/luci/applications/luci-app-unbound/po/en/unbound.po b/package/luci/applications/luci-app-unbound/po/en/unbound.po new file mode 100644 index 0000000000..47124be3fb --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/en/unbound.po @@ -0,0 +1,792 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-11-30 14:34+0000\n" +"Last-Translator: rygle \n" +"Language-Team: English \n" +"Language: en\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.3-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "Default" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "Enabled" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "" diff --git a/package/luci/applications/luci-app-unbound/po/es/unbound.po b/package/luci/applications/luci-app-unbound/po/es/unbound.po new file mode 100644 index 0000000000..a8114fb34a --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/es/unbound.po @@ -0,0 +1,821 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: 2023-09-24 12:02+0000\n" +"Last-Translator: gallegonovato \n" +"Language-Team: Spanish \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.1-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "(ninguno)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "(root)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr "y %s entradas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr ", y prueba %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "AXFR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "Aceptar consultas solo de subredes locales" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" +"La lista de dominios de Adblock es demasiado grande para mostrarla en LuCI." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "Avanzado" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "Agresivo" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "Permitir recursión abierta cuando el registro no está en la zona" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "Autoritativo (archivo de zona)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "Básico" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" +"Desglose los componentes de consulta para una privacidad adicional limitada" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "Rompa el ciclo donde DNSSEC necesita NTP y NTP necesita DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "Verifique el programa local para permitir el reenvío a localhost" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "Escoge el puerto de escucha Unbounds" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "" +"Elija las versiones de IP utilizadas en sentido ascendente y descendente" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "Conectarse a los servidores utilizando TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "Enlace DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "DHCPv4 a SLAAC" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "Caché DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "Complemento DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "DNS sobre TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "Prefijo DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "Fijado de DNSSEC NTP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "Por defecto" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "Denegado (nxdomain)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "Zona dirigida" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "Directorio solo parte de la URL" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "Dominio inseguro" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "Nombre de dominio para verificar el certificado TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "Sufijo de dominio para este enrutador y clientes DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "Tamaño EDNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "Editar '" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "Edite 'servidor:' opciones de la cláusula para 'incluir:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" +"Edite una zona de reenvío, código auxiliar o zona de caché de archivos para " +"que se pueda usar Unbound en lugar de recursión." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "Edite las cláusulas como 'forward-zone:' para 'incluir:" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "Edite: Extendido" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "Edite: Servidor" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "Edite: UCI" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "Edite: Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "Activar" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "Activar DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "Activar DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "Activar Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "Activar el acceso para el control ilimitado" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "Activar el módulo DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "Activar el módulo validador DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "Activar los scripts de inicialización para Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "Activar esta zona dirigida" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "Activado" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "Estadisticas extendidas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "Las estadísticas extendidas se imprimen desde el control independiente" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "DNS extra" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "Retroceder" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "Retroceder" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "Archivos" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "Filtrar toda la subred" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "Filtrar Localhost Rebind" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "Filtrar dirección privada" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "Filtrar encuadernado privado" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "Reenviar" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "Reenviar (simple transferencia)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "Reenviar TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "Reenviar a servidores de nombres ascendentes (ISP)" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "Conceder acceso a UCI para luci-app-unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "FQDN de host, todas las direcciones" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "Registros de host" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "Host/MX/SRV RR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "Host/MX/SRV/CNAME RR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "Nombre de host, todas las direcciones" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "Nombre de host, dirección principal" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "Cómo ingresar al enrutador de red local o LAN en DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "Como tratar las consultas de este dominio local" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "IP4 Todos y IP6 Local" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "Sólo IP4" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "IP4 y IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "Sólo IP6*" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "IP6 preferido" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "Ignorar" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "Interfaz FQDN, todas las direcciones" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "DNS de LAN" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "Redes LAN" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "Grande" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" +"Limite los días entre copias RFC5011 para reducir las grabaciones flash" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "Limitar el tamaño del paquete DNS extendido" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "Enlace a programas compatibles para cargar DHCP en DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "Lista de dominios para eludir las comprobaciones de DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "Puerto de escucha" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "Datos locales" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "Dominio local" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "Tipo de dominio local" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "Host local, encriptado" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "Host local, sin cifrado" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "Servicio local" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "Subred local, encriptada" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "Subred local, cifrado estático" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "Zonas locales" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "Registro" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "Conf. Manual" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "Medio" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "Recurso de memoria" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "Redes que pueden activar Unbound para recargar (evitar wan6)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "Redes para considerar LAN (servidas) más allá de las servidas por DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "Redes para considerar WAN (sin servir)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "Sin entrada" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "Sin filtro" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "Sin control remoto" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" +"Nota: a la biblioteca SSL/TLS le falta una API. Por favor revise syslog. >> " +"logread ..." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" +"Nota: el DNS local está configurado para mirar odhpcd, pero el disparador de " +"arrendamiento odhpcd UCI está configurado incorrectamente:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" +"Organice los reenvios dirigidos, colilla , y zonas autoritarias (ayuda)." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "Anular la entrada del enrutador del lado WAN en DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "Pasivo" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "Los servidores de puertos recibirán consultas en" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "Prefijo para direcciones DNS64 generadas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "Prevenir la sobrecarga de consultas del cliente; cero está apagado" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "Prevenir períodos de caché excesivamente cortos" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "Proteger contra la respuesta ascendente de 127.0.0.0/8" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "Proteger contra respuestas ascendentes dentro de subredes locales" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "Consulta minimizada" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "Límite de velocidad de consulta" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "Recuento" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "Protocolo de recursion" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "Fuerza de recursión" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" +"La actividad de recursión afecta el crecimiento de la memoria y la carga de " +"la CPU" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "DNS recursivo" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "Rechazado" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "Recurso" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "Root DSKEY Age" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "Guardar" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "Puerto del servidor" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "Puerto del servidor TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "Servidores" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "Servidores para esta zona; ver README.md para la forma opcional" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "Mostrar: Adblock" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "Mostrar: DHCP" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "Mostrar: Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "Omita UCI y use /etc/unbound/unbound.conf" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "Pequeño" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "Estático (solo local)" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "Estadísticas" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "Estado" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "Estricto minimizar" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "Versión estricta de 'consulta minimizada' pero puede romper DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "Talón (recursión forzada)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "Índice de nombres TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "TTL mínimo" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" +"Esto podría mostrar más estadísticas con el paquete de control ilimitado." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "Esta muestra '" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" +"Esto muestra 'ubound-control dump_cache' para auditar registros que incluyen " +"DNSSEC." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" +"Esto muestra las entradas de Unbound 'local-data:' de forma predeterminada, ." +"conf o control." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" +"Esto muestra las entradas de Unbound 'local-zone:' de los valores " +"predeterminados, .conf o control." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" +"Esto muestra las estadísticas de rendimiento autoinformadas de Unbound." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "Esto muestra syslog filtrado para eventos relacionados con Unbound." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "Minúsculo" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "Transparente (local/global)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "Redes de disparo" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "Tipo" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" +"Unbound (NLnet Labs) es un sistema de " +"resolución de DNS de validación, recursivo y almacenamiento en caché (ayuda)." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "Aplicación de control de Unbound" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "Caché de Unbound es demasiado grande para mostrarla en LuCI." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "Indefinido" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "Utilice 'resolv.conf.auto'" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "Utilice DHCPv4 MAC para descubrir hosts IPA SLAAC (EUI64)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "Usar Upstream" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "Use entradas DNS extra que se encuentran en /etc/config/dhcp" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" +"Usa el menú Sistema/Procesos para observar cualquier crecimiento de memoria" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "DNS WAN" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "Redes WAN" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "Nombres de zona (dominio) incluidos en esta combinación de zona" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "URL de descarga de zona" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "Nombres de zona" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "Tipo de zona" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "Zonas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "aceptar resultados anteriores para" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "predeterminado" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "descargar desde %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "nunca" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "archivos de zona de búsqueda previa para" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "seleccione recursion para" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "acción desconocida para" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "usar los nombres de servidores %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "usar servidores de nombres" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "con certificado predeterminado para %s" diff --git a/package/luci/applications/luci-app-unbound/po/fi/unbound.po b/package/luci/applications/luci-app-unbound/po/fi/unbound.po new file mode 100644 index 0000000000..5ab4dcee54 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/fi/unbound.po @@ -0,0 +1,792 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2020-06-24 17:42+0000\n" +"Last-Translator: Petri Asikainen \n" +"Language-Team: Finnish \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" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "Oletus" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "Ota käyttöön" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "Käytössä" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "Välitä" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "Loki" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "Keskitaso" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "Tallenna" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "Tilastot" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "Tila" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "Tyyppi" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "Vyöhykkeet" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "vakio" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "" diff --git a/package/luci/applications/luci-app-unbound/po/fr/unbound.po b/package/luci/applications/luci-app-unbound/po/fr/unbound.po new file mode 100644 index 0000000000..04f576d42e --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/fr/unbound.po @@ -0,0 +1,830 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-09-05 14:23+0000\n" +"Last-Translator: Louis SCHNEIDER \n" +"Language-Team: French \n" +"Language: fr\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.0.1-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "(aucun)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "(root)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr ", et %s entrées" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr ", et essaie %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "AXFR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "Accepter uniquement les requêtes provenant de sous-réseaux locaux" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" +"La liste des domaines Adblock est trop importante pour être affichée dans " +"LuCI." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "Avancé" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "Agressif" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" +"Permettre une récursion ouverte lorsque l'enregistrement n'est pas dans la " +"zone" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "Faisant autorité (fichier de zone)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "Basique" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" +"Décomposer les composants de la requête pour une plus grande confidentialité" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "" +"Rompre la boucle où le DNSSEC a besoin de NTP et où NTP a besoin du DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "Vérifier que le programme local autorise la redirection vers localhost" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "Choisir le Port d'écoute Unboud" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "Choisir les versions IP utilisées en amont et en aval" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "Connectez-vous aux serveurs utilisant TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "Lien DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "DHCPv4 vers SLAAC" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "Cache DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "Plugin DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "DNS à travers TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "Préfixe DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "Correctif DNSSEC NTP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "Par défaut" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "Refusé (nxdomaine)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "Zone dirigée" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "Répertorier uniquement une partie de l’URL" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "Domaine non securisé" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "Nom de domaine pour vérifier le certificat TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "Suffixe de domaine pour ce routeur et les clients DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "Taille EDNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "Modifier '" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "Modifier 'server :' les options dans 'include :" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" +"Modifier une zone de cache de transfert, de talon ou de fichier de zone pour " +"que Unbound puisse l'utiliser à la place de la récursion." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "Modifier les clauses telles que 'forwardzone :' pour 'include :" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "Modifier : Extended" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "Modifier : Server" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "Modifier : UCI" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "Modifier : Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "Activer" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "Activer DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "Activer DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "Activer Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "Permettre l'accès pour le contrôle d'Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "Activer le module DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "Activer le module validateur DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "Activer les scripts d'initialisation pour Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "Activer cette zone dirigée" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "Activé" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "Statistiques étendues" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "" +"Les statistiques étendues sont imprimées à partir du contrôle d'Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "DNS supplémentaire" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "Repli" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "Repli" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "Fichiers" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "Filtrer l'ensemble du sous-réseau" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "Filtrer la liaison Localhost" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "Filtrer l'adresse privée" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "Filtrer la liaison privée" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "Transférer" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "Transférer (transfert simple)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "Transfert TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "Transfert vers les serveurs de noms en amont (ISP)" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "Accorder l'accès à l'UCI pour luci-app-unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "Hôte FQDN, Toutes les adresses" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "Hôtes Enregistrés" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "Hôte/MX/SRV RR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "Hôte/MX/SRV/CNAME RR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "Nom d'hôte, toutes les adresses" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "Nom d’hôte, adresse principale" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "Comment entrer le LAN ou le routeur de réseau local dans le DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "Comment traiter les requêtes de ce domaine local" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "IP4 Tous et IP6 Local" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "IP4 uniquement" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "IPv4 et IPv6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "IP6 uniquement*" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "IP6 Préféré" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "Ignorer" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "Interface FQDN, Toutes les adresses" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "LAN DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "Réseaux LAN" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "Grand" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" +"Limiter les jours entre les copies du RFC5011 pour réduire les écritures " +"flash" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "Limiter la taille des paquets du DNS étendu" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "Lien vers des programmes pris en charge pour charger DHCP dans DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "Liste des domaines pour contourner les vérifications de DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "Port d'écoute" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "Données locales" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "Domaine local" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "Type de domaine local" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "Hôte local, crypté" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "Hôte local, pas de chiffrement" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "Service local" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "Sous-réseau local, chiffré" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "Sous-réseau local, chiffrement statique" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "Zones locales" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "Journal" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "Configuration manuelle" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "Moyen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "Ressource mémoire" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" +"Réseaux susceptibles de déclencher le rechargement de Unbound (éviter wan6)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" +"Réseaux à considérer dans le réseau local (desservi) au-delà de ceux " +"desservis par le DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "Réseaux à considérer WAN (non desservi)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "Pas d'entrée" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "Aucun filtre" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "Pas de contrôle à distance" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" +"Remarque : il manque une API à la librairie SSL/TLS. Veuillez consulter le " +"syslog. >> lire le journal ..." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" +"Remarque : le DNS local est configuré pour regarder odhpcd, mais le " +"déclencheur de bail UCI odhpcd est mal défini :" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" +"Organisez des zones dirigées vers l'avant, des talons et des zones faisant " +"autorité (aide)." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "Remplacer l'entrée du routeur côté WAN dans le DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "Passif" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "Les serveurs de port recevront des requêtes sur" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "Préfixe pour les adresses DNS64 générées" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "Empêcher la surcharge des requêtes client ; zéro signifie désactivé" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "Prévenir des périodes de cache excessivement courtes" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "Protéger contre une réponse en amont de 127.0.0.0/8" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "Protéger contre les réactions en amont au sein des sous-réseaux locaux" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "Minimiser la requête" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "Limite du taux des requêtes" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "Récurse" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "Protocole de récursion" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "Force de récursion" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" +"L'activité de récursivité affecte la croissance de la mémoire et la charge " +"du CPU" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "DNS récursif" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "Refusé" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "Ressource" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "Root DSKEY Age" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "Sauvegarder" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "Port serveur" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "Port TLS du serveur" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "Serveurs" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" +"Serveurs pour cette zone ; voir README.md pour le formulaire facultatif" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "Afficher : Adblock" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "Afficher : DHCP" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "Afficher : Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "Ignorer l'UCI et utiliser /etc/unbound/unbound.conf" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "Petit" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "Statique (local uniquement)" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "Statistiques" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "État" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "Minimisation stricte" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" +"Une version stricte de la \"minimisation des requêtes\" mais qui peut casser " +"le DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "Stub (récursion forcée)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "Index des noms TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "TTL Minimum" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" +"Cela pourrait permettre d'afficher plus de statistiques avec le paquet " +"unbound-control." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "Ceci montre '" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" +"Il s'agit d'un \"dump_cache\" de contrôle en amont pour l'audit des " +"enregistrements, y compris les DNSSEC." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" +"Cette page affiche les entrées non liées de \"données locales\" : par " +"défaut, .conf ou control." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" +"Cela montre Unbound 'zone locale:' entrées par défaut, .conf, ou le contrôle." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "Affiche les statistiques de performance de Unbound." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "Ceci montre le syslog filtré pour les événements impliquant Unbound." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "Minuscule" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "Transparent (local/global)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "Déclenchement des Réseaux" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "Type" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" +"Unbound (NLnet Labs) est un résolveur " +"DNS de validation, récursif et de mise en cache (help)." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "Application de contrôle Unbound" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "Le cache Unbound est trop volumineux pour être affiché dans LuCI." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "Non défini" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "Utiliser « resolv.conf.auto »" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "Utiliser DHCPv4 MAC pour découvrir les hôtes IP6 SLAAC (EUI64)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "Utiliser upstream" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "" +"Utiliser les entrées DNS supplémentaires trouvées dans /etc/config/dhcp" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" +"Utilisez le menu Système/Processus pour observer toute augmentation de la " +"mémoire" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "WAN DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "Réseaux WAN" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "Zone (Domaine) noms inclus dans cette zone de combinaison" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "URL Téléchargement de Zone" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "Noms de Zone" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "Zone Type" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "Zones" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "accepter les résultats en amont pour" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "par défaut" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "télécharger à partir de %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "jamais" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "Précharger les fichiers de zone pour" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "sélectionner la récursion pour" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "action inconnue pour" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "utiliser %s serveurs de noms" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "utiliser les serveurs de noms" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "avec certificat par défaut pour %s" diff --git a/package/luci/applications/luci-app-unbound/po/he/unbound.po b/package/luci/applications/luci-app-unbound/po/he/unbound.po new file mode 100644 index 0000000000..05f7b2170c --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/he/unbound.po @@ -0,0 +1,793 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-09-07 08:58+0000\n" +"Last-Translator: Yaron Shahrabani \n" +"Language-Team: Hebrew \n" +"Language: he\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " +"n % 10 == 0) ? 2 : 3));\n" +"X-Generator: Weblate 5.0.1-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "הפעלה" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "מצב" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "" diff --git a/package/luci/applications/luci-app-unbound/po/hi/unbound.po b/package/luci/applications/luci-app-unbound/po/hi/unbound.po new file mode 100644 index 0000000000..56ca1065b9 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/hi/unbound.po @@ -0,0 +1,786 @@ +msgid "" +msgstr "" +"Language: hi\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "" diff --git a/package/luci/applications/luci-app-unbound/po/hu/unbound.po b/package/luci/applications/luci-app-unbound/po/hu/unbound.po new file mode 100644 index 0000000000..29615c298c --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/hu/unbound.po @@ -0,0 +1,792 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2022-01-18 22:55+0000\n" +"Last-Translator: KinteLiX \n" +"Language-Team: Hungarian \n" +"Language: hu\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.11-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "AXFR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "Speciális" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "Agresszív" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "Alap" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "DNS gyorsítótár" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "DNS bővítmény" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "DNS64 előtag" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "Alapértelmezett" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "Elutasítva (nxdomain)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "Irányított zóna" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "Domain nem biztonságos" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "EDNS Méret" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "Szerkesztés '" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "Szerkesztés: Szerver" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "Szerkesztés: UCI" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "Szerkesztés: Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "Engedélyezés" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "Engedélyezve" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "Visszaesés" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "Fájlok" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "Továbbítás" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "Továbbítás (egyszerű átadás)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "Csak IP4" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "IP4 és IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "Csak IP6*" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "IP6 preferált" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "Mellőzés" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "Nagy" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "Napló" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "Közepes" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "Mentés" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "Statisztikák" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "Állapot" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "Típus" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "Használd a 'resolv.conf.auto' -t" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "WAN hálózatok" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "Zónák" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "alapértelmezett" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "letöltés %s-ből" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "" diff --git a/package/luci/applications/luci-app-unbound/po/it/unbound.po b/package/luci/applications/luci-app-unbound/po/it/unbound.po new file mode 100644 index 0000000000..f2a9917b87 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/it/unbound.po @@ -0,0 +1,798 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-09-10 12:33+0000\n" +"Last-Translator: Random \n" +"Language-Team: Italian \n" +"Language: it\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.0.1-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "(nessuno)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "(root)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr ", e voci %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr ", e prova %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "AXFR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "Accetta query solo da sottoreti locali" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" +"L'elenco dei domini di Adblock è troppo grande per essere visualizzato in " +"LuCI." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "Avanzate" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "Aggressivo" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "Autorevole (file di zona)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "Di base" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "Scomporre i componenti della query per una privacy aggiunta limitata" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "" +"Rompere il loop in cui DNSSEC ha bisogno di NTP e NTP ha bisogno del DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" +"Verificare la disponibilità di programmi locali per consentire l'inoltro a " +"localhost" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "Scegliere la porta di ascolto di Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "Scegliere le versioni IP usate a monte e a valle" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "Connettersi ai server usando TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "Da DHCPv4 a SLAAC" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "Cache DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "DNS over TLS (DoT)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "Prefisso DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "Correzione NTP DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "Predefinito" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "Negato (nxdomain)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "Dominio non sicuro" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "Nome di dominio per verificare il certificato TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "Suffisso di dominio per questo router e per i client DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "Dimensione EDNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "Modificare '" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "Modifica le opzioni della clausola 'server:' per 'include:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +#, fuzzy +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "Modificare clausole come 'forward-zone:' per 'include:" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "Attiva" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "Attivato" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "File" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "Inoltra" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "IP4 e IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "Ignora" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "Registro eventi" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "Medio" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "Salva" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "Stato" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "Tipo" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "Zone" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "predefinito" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "" diff --git a/package/luci/applications/luci-app-unbound/po/ja/unbound.po b/package/luci/applications/luci-app-unbound/po/ja/unbound.po new file mode 100644 index 0000000000..0355c11743 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/ja/unbound.po @@ -0,0 +1,792 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2021-02-07 07:33+0000\n" +"Last-Translator: Satoru Yoshida \n" +"Language-Team: Japanese \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.5-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "(ルート)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "詳細設定" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "DNSSEC が NTP を必要とし、NTP が DNS を必要とするループを断ち切る" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "アップストリームとダウンストリームで使用される IP バージョンを選択" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "TLS を使用してサーバーへ接続" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "DNS キャッシュ" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "DNS プラグイン" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "DNS over TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "デフォルト" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "有効化" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "DNS64 を有効にする" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "DNSSEC を有効にする" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "Unbound を有効にする" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "DNS64 モジュールを有効にする" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "有効" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "ファイル" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "転送" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "luci-app-unboundにUCIアクセスを許可" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "IP4 のみ" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "IP4 及び IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "IP6 のみ*" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "IP6 優先" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "無視" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "ローカル データ" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "ローカル ドメイン" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "ローカル サービス" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "ログ" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "中" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "受動的" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "生成された DNS64 アドレスのプレフィックス" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "127.0.0.0/8 のアップストリーム応答から保護" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "ローカル サブネット内のアップストリーム応答から保護" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "リソース" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "保存" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "サーバーポート" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "サーバー TLS ポート" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "サーバー" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "表示: Adblock" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "表示: DHCP" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "UCI をスキップして /etc/unbound/unbound.conf を使用" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "小" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "統計" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "ステータス" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "タイプ" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "未定義" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "'resolv.conf.auto' を使用" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "アップストリームを使用" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "ゾーン名" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "ゾーン" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "デフォルト" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "%s からダウンロード" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "%s ネームサーバーを使用" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "ネームサーバーを使用" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "" diff --git a/package/luci/applications/luci-app-unbound/po/ko/unbound.po b/package/luci/applications/luci-app-unbound/po/ko/unbound.po new file mode 100644 index 0000000000..e2f4be2b1c --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/ko/unbound.po @@ -0,0 +1,792 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-10-04 03:38+0000\n" +"Last-Translator: Wonchul Kang \n" +"Language-Team: Korean \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 5.1-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "활성화" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "활성화" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "포워드" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "무시" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "상태" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "기본" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "" diff --git a/package/luci/applications/luci-app-unbound/po/lt/unbound.po b/package/luci/applications/luci-app-unbound/po/lt/unbound.po new file mode 100644 index 0000000000..2747fb8ee4 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/lt/unbound.po @@ -0,0 +1,796 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"PO-Revision-Date: 2023-12-13 15:09+0000\n" +"Last-Translator: Džiugas J \n" +"Language-Team: Lithuanian \n" +"Language: lt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > " +"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? " +"1 : 2);\n" +"X-Generator: Weblate 5.3-rc\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "(joks)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "(„root“)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr ", ir %s įvedimai" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr ", ir mėginti %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "„AXFR“" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "Pažangūs" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "Agresyvus" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "Paprastas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "„DHCP“" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "„DHCP“ sujungimas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "„DHCPv4“ į „SLAAC“" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "„DNS“ talpykla" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "„DNS“ plėtinys" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "„DNS“ per „TLS“" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "„DNS64“ prielinksnis/priešdėlis" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "„DNSSEC NTP“ sutaisymas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "Numatyta/-as" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "Atmestas („nxdomain“)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "Nurodyta zona" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "„EDNS“ dydis" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "Redaguoti '" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "Redaguoti „'serveris'“: apjungiamos parinktys dėl „'įtraukti'“:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "Redaguoti: Serveris" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "Redaguoti: „UCI“" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "Redaguoti: Nesaistomas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "Įjungti" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "Įjungti „DNS64“" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "Įjungti „DNSSEC“" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "Įjungti nesaistomą" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "Įgalinti prieigą prie „unbound-control“" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "Įgalinti „DNS64“ modulį" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "Įgalinti „DNSSEC“ tikrintuvo modulį" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "Įgalinti inicializacijos skriptus nesaistymui" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "Įjungti šią nurodytą zoną" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "Įjungta" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "Papildytos statistikos" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "Papildytos statistikos yra išspausdintos iš „unbound-control“" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "Papildomas „DNS“" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "Atsarginis" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "Atsarginis" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "Failai" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "Persiųsti" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "Suteikti „UCI“ prieigą – „luci-app-unbound“" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "Tik „IP4“" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "„IP4“ ir „IP6“" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "Tik „IP6“*" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "Pageidaujamas „IP6“" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "Ignoruoti" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "„LAN DNS“" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "„LAN“ tinklai" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "Didelis" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "Vietiniai duomenys" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "Vietinis domenas-sritis" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "Vietinis domeno-srities tipas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "Vietinis skleidėjas/p.k – vedėjas, šifruotas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "Vietinis skleidėjas/p.k – vedėjas, be šifravimo" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "Vietine tarnyba" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "Vietinis potinklis, šifruotas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "Vietinės zonos" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "Žurnalas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "Rankinė konfigūracija" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "Vidutinis" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "Atminties ištekliai" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "Pasyvus" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "Atmestas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "Išteklis" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "Išsaugoti" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "Serverio prievadas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "Serverio „TLS“ prievadas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "Serveriai" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "Rodyti: „DHCP“" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "Rodyti: Nesaistomą" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "Praleisti „UCI“ ir naudoti „/etc/unbound/unbound.conf“" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "Mažas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "Būklė/Būsena" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "Mažylis" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "Tipas" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "Nesaistomas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "„WAN DNS“" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "„WAN“ tinklai" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "Zonos atsisiuntimo „URL“" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "Zonų pavadinimai" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "Zonos tipas" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "Zonos" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "numatytas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "atsisiųsti iš %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "niekada" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "" diff --git a/package/luci/applications/luci-app-unbound/po/mr/unbound.po b/package/luci/applications/luci-app-unbound/po/mr/unbound.po new file mode 100644 index 0000000000..bcaaa9ff84 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/mr/unbound.po @@ -0,0 +1,792 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2020-02-07 09:18+0000\n" +"Last-Translator: Prachi Joshi \n" +"Language-Team: Marathi \n" +"Language: mr\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 3.11-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "डीफॉल्ट" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "सक्षम करा" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "सक्षम केले" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "नोंद" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "स्थिती" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "प्रकार" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "डीफॉल्ट" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "" diff --git a/package/luci/applications/luci-app-unbound/po/ms/unbound.po b/package/luci/applications/luci-app-unbound/po/ms/unbound.po new file mode 100644 index 0000000000..7cb5fdd72a --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/ms/unbound.po @@ -0,0 +1,792 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2019-12-16 23:25+0000\n" +"Last-Translator: Pusak Hitam \n" +"Language-Team: Malay \n" +"Language: ms\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 3.10-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "Lanjutan" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "" diff --git a/package/luci/applications/luci-app-unbound/po/nb_NO/unbound.po b/package/luci/applications/luci-app-unbound/po/nb_NO/unbound.po new file mode 100644 index 0000000000..fee45c5216 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/nb_NO/unbound.po @@ -0,0 +1,793 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-11-02 07:03+0000\n" +"Last-Translator: averageperson \n" +"Language-Team: Norwegian Bokmål \n" +"Language: nb_NO\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.2-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "(ingen)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +#, fuzzy +msgid "(root)" +msgstr "(rot)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "Avansert" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "Forvalg" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "Skru på" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "Aktivert" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "Frem" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "Lagre" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "Status" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "Type" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "" diff --git a/package/luci/applications/luci-app-unbound/po/nl/unbound.po b/package/luci/applications/luci-app-unbound/po/nl/unbound.po new file mode 100644 index 0000000000..148fa3d949 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/nl/unbound.po @@ -0,0 +1,813 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-06-11 03:31+0000\n" +"Last-Translator: xtz1983 \n" +"Language-Team: Dutch \n" +"Language: nl\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.18-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "(geen)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "(root)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr ", en %s vermeldingen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr ", en probeer %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "AXFR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "Accepteer zoekopdrachten enkel van lokale subnets" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "Adblock domein lijst is the groot om in LuCI aan te tonen." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "Geavanceerd" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "Aggressief" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "Sta open recursie toe wanneer record niet in zone is" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "Gezaghebbend (zonebestand)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "Standaard" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "Verdeel query onderdelen voor enigszins betere privacy" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "Doorbreek de lus waar DNSSEC NTP nodig heeft en NTP heeft DNS nodig" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "Controleer op lokaal programma om forward naar localhost toe te staan" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "Kies Unbounds luisterpoort" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "Kies de IP-versies die upstream en downstream worden gebruikt" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "Verbinding met servers via TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "DHCP Link" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "DHCPv4 naar SLAAC" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "DNS Cache" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "DNS Plugin" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "DNS over TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "DNS64 Prefix" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "DNSSEC NTP Correctie" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "Standaard" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "Geweigerd (nxdomain)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "Gerichte zone" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "Directory slechts een deel van de URL" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "Domein onveilig" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "Domeinnaam om TLS-certificaat te verifiëren" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "Domein suffix voor deze router en DHCP-clients" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "EDNS grootte" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "Bewerken '" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "Bewerk 'server:' clausule opties voor 'include:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" +"Bewerk een forward, stub, of zone-file-cache zone voor Unbound om te " +"gebruiken in plaats van recursie." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "Bewerk clausules zoals 'forward-zone:' voor 'include:" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "Bewerken: Uitgebreid" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "Bewerken: Server" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "Bewerken: UCI" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "Bewerken: Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "Activeren" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "DNS64 inschakelen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "DNSSEC inschakelen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "Unbound inschakelen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "Toegang inschakelen voor unbound-controle" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "De DNS64-module inschakelen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "De DNSSEC-validatiemodule inschakelen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "De initialisatiescripts voor Unbound inschakelen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "Deze gerichte zone inschakelen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "Ingeschakeld" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "Uitgebreide statistieken" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "Uitgebreide statistieken worden afgedrukt van unbound-controle" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "Extra DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "Terugvallen (Fallback)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "Terugvallen (Fallback)" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "Bestanden" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "Filter het hele Subnet" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "Filter Localhost Rebind" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "Filter Privé adres" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "Filter Privé Rebind" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "Forward" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "Forward (eenvoudige overdracht)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "Forward TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "Forward naar upstream nameservers (ISP)" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "Verleen UCI toegang voor luci-app-unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "Host FQDN, alle adressen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "Host Records" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "Host/MX/SRV RR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "Host/MX/SRV/CNAME RR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "Hostnaam, alle adressen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "Hostnaam, primair adres" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "Het LAN of de lokale netwerkrouter invoeren in DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "Hoe vragen van dit lokale domein te behandelen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "IP4 Alle en IP6 Lokaal" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "Alleen IP4" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "IP4 en IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "Alleen IP6*" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "IP6 voorkeur" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "Negeren" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "Interface FQDN, alle adressen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "LAN DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "LAN-netwerken" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "Groot" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "Beperk dagen tussen RFC5011-kopieën om flash-schrijven te verminderen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "Beperk de uitgebreide DNS-pakketgrootte" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "Link naar ondersteunde programma's om DHCP in DNS te laden" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "Maak een lijst van domeinen om controles van DNSSEC te omzeilen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "Luisterpoort" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "Lokale gegevens" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "Lokaal domein" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "Type lokaal domein" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "Lokale host, versleuteld" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "Lokale host, geen encryptie" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "Lokale service" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "Lokaal subnet, versleuteld" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "Lokaal subnet, statische versleuteling" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "Lokale zones" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "Logboek" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "Handmatige Conf" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "Medium" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "Geheugenbron" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" +"Netwerken die Unbound kunnen activeren om opnieuw te laden (vermijd wan6)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" +"Netwerken om LAN (bediend) te beschouwen buiten die welke worden bediend " +"door DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "Netwerken om WAN te overwegen (niet bediend)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "Geen toegang" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "Geen filter" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "Geen afstandsbediening" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" +"Opmerking: SSL/TLS-bibliotheek mist een API. Bekijk syslog. >> logread ..." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" +"Opmerking: lokale DNS is geconfigureerd om naar odhpcd te kijken, maar " +"odhpcd UCI-leasetrigger is onjuist ingesteld:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" +"Organiseer gerichte forward, stub, en autoritatieve zones. (help)." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "Overschrijf de WAN-zIjde router invoer in DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "Passief" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "De poortservers zullen verzoeken ontvangen op" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "Prefix voor gegenereerde DNS64 adressen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "Voorkom overbelasting van client query's; nul is uit" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "Voorkom overdreven korte cacheperiodes" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "Bescherming tegen upstream respons van 127.0.0.0/8" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "Bescherming tegen upstream respons binnen lokale subnetten" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "Query minimaliseren" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "Limiet voor het aantal query's (snelheid)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "Recurse" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "Recursie Protocol" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "Recursie sterkte" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "Recursie-activiteit beïnvloedt geheugengroei en CPU-belasting" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "Recursieve DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "Geweigerd" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "Middelen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "Root DSKEY Leeftijd" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "Opslaan" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "Server Poort" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "Server TLS-poort" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "Servers" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "Servers voor deze zone; zie README.md voor optioneel formulier" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "Toon: Adblock" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "Toon: DHCP" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "Toon: Niet geconsolideerd" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "Sla UCI over en gebruik /etc/unbound/unbound.conf" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "Klein" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "Statisch (alleen lokaal)" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "Statistieken" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "Status" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "Strikt minimaliseren" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "Strikte versie van 'query minimize' maar het kan DNS breken" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "Stub (geforceerde recursie)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "TLS Naam Index" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "TTL Minimum" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" +"Dit zou meer statistieken kunnen weergeven met het unbound-control pakket." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "Dit toont '" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" +"Dit toont 'ubound-control dump_cache' voor het controleren van records " +"inclusief DNSSEC." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" +"Dit toont Unbound 'local-data:' vermeldingen van standaard, .conf of " +"controle." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" +"Dit toont Unbound 'local-zone:' vermeldingen van standaard, .conf of " +"controle." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "Dit toont Unbound zelfgerapporteerde prestatiestatistieken." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" +"Dit toont syslog gefilterd voor gebeurtenissen waarbij Unbound betrokken is." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "Klein" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "Transparant (lokaal/globaal)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "Trigger Netwerken" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "Type" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" +"Unbound (NLnet Labs) is een " +"validerende, recursieve en caching DNS-resolver (help)." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "Unbound Control App" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "Unbound cache is te groot om in LuCI weer te geven." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "Ongedefinieerd" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "Gebruik 'resolv.conf.auto'" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "Gebruik DHCPv4 MAC om IP6-hosts SLAAC (EUI64) te ontdekken" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "Upstream gebruiken" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "Gebruik extra DNS entries gevonden in /etc/config/dhcp" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "Gebruik het menu Systeem/Processen om geheugengroei te observeren" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "WAN DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "WAN netwerken" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "Zone (Domain) namen inclusief deze zone combinatie" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "Zone Download URL" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "Zone Namen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "Zone Type" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "Zones" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "Accepteer upstream resultaten voor" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "standaard" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "downloaden van %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "nooit" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "prefetch zone bestanden voor" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "selecteer recursie voor" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "onbekende actie voor" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "gebruik %s nameservers" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "gebruik nameservers" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "met standaardcertificaat voor %s" diff --git a/package/luci/applications/luci-app-unbound/po/pl/unbound.po b/package/luci/applications/luci-app-unbound/po/pl/unbound.po new file mode 100644 index 0000000000..48028b25db --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/pl/unbound.po @@ -0,0 +1,817 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-11-07 22:37+0000\n" +"Last-Translator: Matthaiks \n" +"Language-Team: Polish \n" +"Language: pl\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 5.2-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "(brak)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "(root)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr ", i %s wpisy" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr ", i spróbuj %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "AXFR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "Akceptuj zapytania tylko z lokalnych podsieci" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" +"Lista domen Adblock jest zbyt duża, aby można było ją wyświetlić w LuCI." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "Zaawansowane" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "Agresywny" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "Zezwól na otwartą rekurencję, gdy zapis nie znajduje się w strefie" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "Autorytatywny (plik strefy)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "Podstawowe" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "Podział elementów zapytania dla ograniczonej prywatności" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "Przerwij pętlę, w której DNSSEC potrzebuje NTP, a NTP potrzebuje DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "Sprawdź, czy lokalny program pozwala na przekazywanie do localhost" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "Wybierz port nasłuchiwania bez ograniczeń" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "Wybór wersji IP używanych do wysyłania i pobierania" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "Połącz się z serwerami za pomocą TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "Łącze DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "DHCPv4 do SLAAC" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "Pamięć podręczna DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "Wtyczka DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "DNS przez TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "Prefiks DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "Poprawka DNSSEC NTP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "Domyślne" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "Odmowa (nxdomain)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "Strefa kierowana" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "Katalog tylko części adresu URL" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "Domena niezabezpieczona" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "Nazwa domeny do weryfikacji certyfikatu TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "Sufiks domeny dla tego routera i klientów DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "Rozmiar EDNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "Edytuj" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "Edytuj 'server:' opcje klauzuli 'include:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" +"Edytuj strefę forward, stub lub zone-file-cache dla Unbound do użycia " +"zamiast rekurencji." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "Edytuj klauzule, takie jak \"forward-Zone:\" które \"obejmują:" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "Edytuj: Rozszerzone" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "Edytuj: Serwer" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "Edytuj: UCI" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "Edytuj: Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "Włącz" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "Włącz DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "Włącz DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "Włącz Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "Włącz dostęp dla kontroli unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "Włącz moduł DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "Włącz moduł sprawdzania poprawności DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "Włącz skrypty inicjujące dla Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "Włącz tą strefę skierowaną" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "Włączone" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "Rozszerzone statystyki" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "Rozszerzone statystyki są drukowane z kontroli unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "Dodatkowy DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "Wycofaj się" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "Wycofaj" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "Pliki" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "Filtruj całą podsieć" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "Przypisz lokalny filtr" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "Filtruj prywatny adres" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "Przypisz prywatny filtr" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "Ruch przekazujący" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "Przekazuj (proste przekazanie)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "Przekazuj TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "Przekazuj do nadrzędnych serwerów nazw (ISP)" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "Przyznaj luci-app-unbound dostęp do UCI" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "Host FQDN, wszystkie adresy" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "Rekordy hostów" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "Host/MX/SRV RR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "Host/MX/SRV/CNAME RR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "Nazwa hosta, wszystkie adresy" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "Nazwa hosta, adres podstawowy" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "Jak wejść do sieci LAN lub routera sieci lokalnej w DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "Jak postępować z zapytaniami z tej lokalnej domeny" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "Wszystkie IP4 i Lokalne IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "Tylko IP4" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "IP4 i IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "Tylko IP6 *" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "Preferowany IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "Ignoruj" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "Interfejs FQDN, wszystkie adresy" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "LAN DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "Sieci LAN" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "Duże" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" +"Ogranicz liczbę dni między kopiami RFC5011, aby zmniejszyć liczbę zapisów " +"flash" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "Ogranicz rozszerzony rozmiar pakietu DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "Link do obsługiwanych programów, aby załadować DHCP do DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "Lista domen do obejścia kontroli DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "Port nasłuchiwania" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "Dane lokalne" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "Domena lokalna" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "Typ domeny lokalnej" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "Host lokalny, zaszyfrowany" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "Host lokalny, bez szyfrowania" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "Usługi lokalne" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "Lokalna podsieć, zaszyfrowana" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "Lokalna podsieć, szyfrowanie statyczne" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "Strefy lokalne" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "Dziennik" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "Ręczny conf" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "Średnia" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "Zasoby pamięci" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" +"Sieci, które mogą wyzwolić Unbound do ponownego załadowania (unikaj wan6)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" +"Sieci do rozważenia sieci LAN (obsługiwane) poza tymi obsługiwanymi przez " +"DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "Sieci do rozważenia WAN (nieobserwowane)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "Brak wpisu" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "Brak filtra" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "Brak zdalnego sterowania" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" +"Uwaga: W bibliotece SSL/TLS brakuje API. Proszę przejrzeć dziennik " +"systemowy. >> logread ..." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" +"Uwaga: lokalny DNS jest skonfigurowany tak, aby patrzeć na odhpcd, ale " +"triger dzierżawy UCI odhpcd jest nieprawidłowo ustawiony:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" +"Zorganizuj strefy skierowane do forward, stub i strefy autorytatywne (Pomoc)." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "Zastąp wejście routera po stronie WAN w DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "Pasywne" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "Serwery portów będą otrzymywać zapytania dotyczące" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "Prefiks dla generowanych adresów DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "Zapobiegaj przeciążeniu zapytaniami klienta; zero to wyłączone" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "Zapobiegaj zbyt krótkim okresom buforowania" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "Ochrona przed odpowiedzią upstream w 127.0.0.0/8" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "Ochrona przed reakcjami upstream w obrębie lokalnych podsieci" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "Minimalizuj zapytania" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "Limit szybkości zapytań" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "Powtórz" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "Protokół powrotny" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "Siła rekurencji" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "Aktywność rekurencyjna wpływa na wzrost pamięci i obciążenie procesora" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "Rekursywne DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "Odmówiono" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "Zasoby" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "Wiek root DSKEY" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "Zapisz" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "Port serwera" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "Port TLS serwera" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "Serwery" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "Serwery dla tej strefy; zobacz README.md dla formularza opcjonalnego" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "Pokaż: Adblock" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "Pokaż: DHCP" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "Pokaż: Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "Pomiń UCI i użyj /etc/unbound/unbound.conf" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "Mały" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "Statyczny (tylko lokalny)" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "Statystyki" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "Status" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "Ścisła Minimalizacja" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "Ścisła wersja 'Minimalizuj zapytania', ale może złamać DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "Stub (wymuszona rekursja)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "Indeks nazwy TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "Minimalna wartość TTL" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" +"Dzięki temu można wyświetlać więcej statystyk przy użyciu pakietu kontroli " +"unbound." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "To pokazuje" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" +"Pokazuje to 'ubound-control dump_cache' dla audytowania rekordów włącznie z " +"DNSSEC." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" +"To pokazuje Unbound \"local-data:\" wpisy z default,. conf, lub kontroli." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" +"To pokazuje Unbound \"local-zone:\" wpisy z default,. conf lub kontroli." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "Pokazuje statystyki Unbound dotyczące własnej wydajności." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "Pokazuje dziennik systemowy filtrowany dla zdarzeń z udziałem Unbound." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "Małe" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "Transparentny (lokalny/globalny)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "Wyzwalacz Sieci" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "Typ" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" +"Unbound (NLnet Labs) jest walidacyjnym, " +"rekurencyjnym i buforowym rozdzielnikiem DNS. (help)." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "Aplikacja do kontroli Unbound" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "" +"Pamięć podręczna Unbound jest za duża, by można ją było wyświetlić w LuCI." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "Nieokreślony" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "Użyj 'resolv.conf.auto'" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "Użyj DHCPv4 MAC do wykrycia hostów IP6 SLAAC (EUI64)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "Użyj Upstream" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "Użyj dodatkowych wpisów DNS znajdujących się w /etc/config/dhcp" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "Użyj menu Status/Procesy systemowe, aby obserwować przyrost pamięci" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "WAN DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "Sieci WAN" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "Nazwy stref (Domeny) zawarte w tej kombinacji stref" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "Adres URL pobierania strefy" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "Nazwy stref" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "Typ strefy" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "Strefy" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "Akceptowanie wyników upstream dla" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "domyślna" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "pobierz z %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "Nigdy" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "pliki strefy Prefetch dla" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "wybrać powtarzalność dla" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "nieznana akcja dla" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "użyj %s serwerów nazw" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "użyj serwerów nazw" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "z domyślnym certyfikatem dla %s" diff --git a/package/luci/applications/luci-app-unbound/po/pt/unbound.po b/package/luci/applications/luci-app-unbound/po/pt/unbound.po new file mode 100644 index 0000000000..2c7714b21c --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/pt/unbound.po @@ -0,0 +1,817 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-08-29 17:33+0000\n" +"Last-Translator: Version8504 " +"\n" +"Language-Team: Portuguese \n" +"Language: pt\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.0.1-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "(nenhum)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "(root)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr "e entradas %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr "e tente %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "AXFR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "Aceitar consultas apenas de sub-redes locais" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" +"A lista de domínios do Adblock é grande demais para ser exibida no LuCI." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "Avançado" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "Agressivo" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "Permitir recursão aberta quando o registo não estiver na zona" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "Autoritário (ficheiro de zona)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "Básico" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" +"Dividir os componentes da consulta para obter uma privacidade limitada " +"adicional" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "Quebrar o loop onde DNSSEC precisa de NTP e NTP precisa de DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" +"Verificar a existência de um programa local para permitir o reencaminhamento " +"para localhost" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "Escolha a porta de escuta de Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "Escolher as versões IP utilizadas a montante e a jusante" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "Conectar a servidores usando TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "Ligação DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "DHCPv4 para SLAAC" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "Cache DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "Extensão de DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "DNS sobre TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "Prefixo DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "Correção DNSSEC NTP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "Predefinição" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "Negado (nxdomain)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "Zona Direcionada" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "Parte da URL apenas de diretório" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "Domínio Inseguro" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "Nome de domínio para verificar o certificado TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "Sufixo de domínio para este roteador e clientes de DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "Tamanho EDNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "Editar '" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "Editar opções da cláusula 'server:' para 'include:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" +"Editar uma zona de encaminhamento, stub ou cache-de-ficheiros-de-zona para " +"Unbound usar em vez de recursão." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "Editar cláusulas como 'forward-zone:' para 'include:" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "Editar: Estendido" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "Editar: Servidor" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "Editar: UCI" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "Editar: Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "Ativar" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "Ativar DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "Ativar DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "Ativar Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "Ativar o acesso para unbound-control" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "Ativar o módulo DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "Ativar o módulo de validador DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "Ativar os scripts de inicialização para Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "Ativar esta zona direcionada" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "Ativado" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "Estatísticas Estendidas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "As estatísticas estendidas são impressas do unbound-control" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "DNS Extra" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "Recuar" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "Recuar" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "Ficheiros" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "Filtrar Toda a Sub-rede" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "Filtrar Rebind do Localhost" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "Filtrar Endereço Privado" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "Filtrar Rebind Privado" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "Encaminhar" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "Encaminhar (entrega simples)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "Encaminhar TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "Encaminhar aos servidores de nomes originais (PROVEDOR)" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "Conceder acesso UCI ao luci-app-unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "FQDN do Host, Todos os Endereços" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "Registos de Host" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "RR Host/MX/SRV" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "RR Host/MX/SRV/CNAME" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "Nome do Host, Todos os Endereços" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "Nome do Host, Endereço Principal" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "Como adicionar a LAN ou a rede local do roteador no DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "Como tratar as consultas deste domínio local" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "Todos IP4 e IPV6 Local" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "Apenas IP4" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "IP4 e IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "Apenas IP6*" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "IP6 Preferído" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "Ignorar" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "Interface FQDN, Todos os Endereços" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "DNS LAN" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "Redes LAN" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "Grande" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" +"Limite de dias entre cópias RFC5011 para reduzir as escritas na memória flash" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "Limitar o tamanho da extensão do pacote DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "Ligação para programas compatíveis para carregar o DHCP no DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "Lista de domínios contornados da verificação do DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "Porta de Escuta" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "Dados Locais" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "Domínio Local" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "Tipo de Domínio Local" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "Host local, Criptografado" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "Host Local, Sem Criptografia" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "Serviço Local" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "Sub-rede Local, Criptografada" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "Sub-rede Local, Encriptação Estática" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "Zonas Locais" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "Log" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "Conf. Manual" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "Médio" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "Recurso de Memória" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" +"Redes que podem ser impossíveis de ser recarregadas pelo Unbound (evitar " +"wan6)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" +"Redes consideradas serem LAN (servidas) além daquelas servidas pelo DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "Redes a serem consideradas WAN (não servidas)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "Nenhuma Entrada" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "Sem Filtro" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "Sem Controle Remoto" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" +"Nota: uma API falta na biblioteca SSL/TLS. Favor revisar o syslog. >> " +"logread ..." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" +"Nota: o DNS local está configurado para pesquisar no odhpcd, porém o gatilho " +"de concessão de UCI do odhpcd está definido de forma incorreta:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" +"Organizar as zonas de encaminhamento direto, stub e zonas autoritativas (ajuda)." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "Substituir a entrada paralela do roteador WAN no DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "Passivo" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "As portas dos servidores que receberão consultas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "Prefixo para endereços DNS64 gerados" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "Prevenir a sobrecarga de consultas do cliente; zero é desligado" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "Evitar períodos de cache excessivamente curtos" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "Proteger contra resposta original vinda de 127.0.0.0/8" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "Proteger-se contra respostas upstream dentro de sub-redes locais" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "Consulta Minimizada" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "Limite da Taxa de Consulta" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "Recursivo" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "Protocolo de Recursão" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "Força de Recursão" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" +"A atividade de recursão afeta o crescimento da memória e a carga da CPU" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "DNS Recursivo" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "Recusado" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "Recurso" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "Idade do Root DSKEY" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "Guardar" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "Porta do Servidor" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "Porta do Servidor TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "Servidores" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "Servidores para esta zona; veja o README.md para o formulário opcional" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "Exibir: Adblock" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "Exibir: DHCP" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "Exibir: Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "Ignorar UCI e usar /etc/unbound/unbound.conf" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "Pequeno" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "Estático (apenas local)" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "Estatística" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "Condição geral" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "Minimizar Rigorosamente" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "Versão rigorosa da 'consulta minimizada' porém pode quebrar o DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "Stub (recursão forçada)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "Índice de Nome TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "Mínimo de TTL" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "Isto poderia exibir mais estatísticas com o pacote unbound-control." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "Isto mostra '" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" +"Isto mostra 'ubound-control dump_cache' para auditoria de registos incluindo " +"o DNSSEC." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "Isto mostra as entradas 'local-data:' do Unbound , .conf ou controle." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "Mostra entradas de 'zona local:' do Unbound padrão, .conf ou controle." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "Isto mostra as estatísticas de desempenho próprios do Unbound." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "Isto mostra o syslog filtrado para eventos envolvendo Unbound." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "Pequenino" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "Transparente (local/global)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "Redes de Gatilho" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "Tipo" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" +"Unbound (NLnet Labs) é um resolvedor " +"DNS de validação, recursivo e cache (ajuda)." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "App de Controle do Unbound" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "O cache do Unbound é grande demais para ser exibido em LuCI." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "Indefinido" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "Usar 'resolv.conf.auto'" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "Usar o MAC DHCPv4 para descobrir hosts IP6 SLAAC (EUI64)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "Usar o Upstream" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "Usar entradas de DNS adicionais encontradas em /etc/config/dhcp" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" +"Usar o menu Sistema/Processos para observar qualquer crescimento de memória" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "DNS WAN" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "Redes WAN" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "Nomes de Zona (Domínio) incluídos nesta combinação de zona" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "URL de Descarregamento de Zonas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "Nomes de Zonas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "Tipo de Zona" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "Zonas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "aceitar resultados originais para" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "padrão" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "descarregar de %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "nunca" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "ficheiros de zona de pré-busca para" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "recursão selecionada para" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "ação desconhecida para" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "use servidores de nome %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "usar servidores de nome" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "com certificado padrão para %s" diff --git a/package/luci/applications/luci-app-unbound/po/pt_BR/unbound.po b/package/luci/applications/luci-app-unbound/po/pt_BR/unbound.po new file mode 100644 index 0000000000..e61a48c913 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/pt_BR/unbound.po @@ -0,0 +1,819 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-05-18 23:53+0000\n" +"Last-Translator: Wellington Terumi Uemura \n" +"Language-Team: Portuguese (Brazil) \n" +"Language: pt_BR\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.18-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "(nenhum)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "(root)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr ", e %s entradas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr ", e tente %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "AXFR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "Aceitar consultas apenas de sub-redes locais" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" +"A lista de domínios do Adblock é muito grande para ser exibida no LuCI." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "Avançado" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "Agressivo" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "Permitir a recursão aberta quando o registro não estiver na zona" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "Autoritativo (arquivo de zona)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "Básico" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" +"Dividir os componentes da consulta para obter uma privacidade adicional " +"limitada" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "Dividir o loop onde o DNSSEC precisa do NTP e o NTP precisa do DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" +"Verifique a existência de um programa local que permita o encaminhamento " +"para o localhost" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "Escolha a porta de escuta Unbounds" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "Escolha as versões IP a utilizadas upstream e downstream" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "Conecte-se aos servidores usando TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "Link DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "DHCPv4 para SLAAC" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "Cache DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "DNS Plugin" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "DNS sobre TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "Prefixo DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "Correção DNSSEC NTP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "Padrão" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "Negado (nxdomain)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "Zona Direcionada" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "Diretório apenas parte da URL" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "Domínio Inseguro" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "Nome de domínio para verificar o certificado TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "Sufixo de domínio para este roteador e clientes DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "Tamanho do EDNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "Editar '" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "Editar as opções da cláusula 'server:' para 'incluir:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" +"Edite uma zona de cache de arquivos de encaminhamento, de stub ou de zona-" +"arquivo para Unbound em vez de usar recursividade." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "Editar cláusulas como 'forward-zone:' para 'incluir:" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "Editar: Extendido" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "Editar: Servidor" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "Editar: UCI" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "Editar: Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "Ativar" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "Ativar DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "Ativar DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "Ativar Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "Ativar acesso para o controle unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "Ativar o módulo DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "Ativar o módulo de validação DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "Ativar os scripts de inicialização para Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "Habilitar esta zona de direcionamento" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "Ativado" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "Estatísticas estendidas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "As estatísticas estendidas são impressas a partir de unbound-control" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "DNS Extra" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "Recuar" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "Recuar" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "Arquivos" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "Filtrar toda a sub-rede" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "Religar Filtro Localhost" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "Filtrar Endereço Privado" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "Religar Filtro Privado" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "Encaminhar" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "Encaminhar (entrega simples)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "Encaminhar TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "Encaminhar para resolvedores externos (PROVEDOR)" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "Conceder acesso UCI ao luci-app-unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "FQDN do Host, Todos os Endereços" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "Registros de Host" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "Host/MX/SRV RR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "Host/MX/SRV/CNAME RR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "Nome do Host, Todos os Endereços" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "Nome do Host, Endereço Principal" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "Como adicionar a LAN ou a rede local do roteador no DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "Como tratar as consultas deste domínio local" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "Todos os IP4 e IPV6 locais" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "Apenas IP4" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "IP4 e IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "Apenas IP6*" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "É preferível IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "Ignorar" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "Interface FQDDN, Todos os Endereços" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "LAN DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "Redes LAN" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "Grande" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" +"Limite de dias entre cópias RFC5011 para reduzir as escritas na memória flash" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "Limitar o tamanho da extensão do pacote DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "Link para programas compatíveis para carregar o DHCP no DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "Lista de domínios que serão Ignorados pela verificação do DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "Escutando na Porta" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "Dados Locais" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "Domínio Local" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "Tipo de Domínio Local" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "Host local, Criptografado" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "Host Local, Sem Criptografia" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "Serviço Local" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "Sub-rede Local, Criptografada" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "Sub-rede Local, Encriptação Estática" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "Zonas Locais" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "Log" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "Conf. Manual" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "Médio" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "Recurso de Memória" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" +"Desencadeamento de redes que podem ser impossíveis de recarregar (evitar " +"wan6)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "Redes a considerar LAN (servidas) além daquelas servidas por DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "Redes a considerar WAN (não servidas)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "Nenhuma Entrada" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "Sem Filtro" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "Sem Controle Remoto" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" +"Nota: Falta uma API na biblioteca SSL/TLS. Favor revisar o syslog. >> " +"logread ..." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" +"Nota: o DNS local está configurado para pesquisar no odhpcd, porém o gatilho " +"de concessão de UCI do odhpcd está definido de forma incorreta:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" +"Organize as zonas de encaminhamento direto, stub e zonas autoritativas (ajuda)." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "Substituir a entrada paralela do roteador WAN no DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "Passivo" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "As portas dos servidores que receberão consultas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "Prefixo para endereços DNS64 gerados" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "Evitar sobrecarga da consulta ao cliente; zero desliga" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "Evitar períodos de cache excessivamente curtos" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "Proteger contra resposta upstream vinda de 127.0.0.0/8" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "Proteger-se contra respostas upstream dentro de sub-redes locais" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "Consulta Minimizada" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "Limite da Taxa de Consulta" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "Recursivo" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "Protocolo de Recursão" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "Força de Recursão" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" +"A atividade de recursão afeta o crescimento da memória e a carga da CPU" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "DNS Recursivo" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "Recusado" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "Recurso" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "Idade do Root DSKEY" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "Salvar" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "Porta do Servidor" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "Porta do Servidor TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "Servidores" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "Servidores para esta zona; ver README.md para o formulário opcional" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "Exibir: Adblock" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "Exibir: DHCP" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "Exibir: Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "Ignore a UCI e use /etc/unbound/unbound.conf" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "Pequeno" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "Estático (apenas local)" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "Estatísticas" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "Condição geral" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "Minimizar Rigorosamente" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "Versão restrita da 'consulta minimizada' porém pode quebrar o DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "Stub (recursão forçada)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "Índice de Nome TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "Mínimo de TTL" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "Isso poderia exibir mais estatísticas com o pacote unbound-control." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "Isso mostra '" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" +"Isso mostra 'ubound-control dump_cache' para auditoria de registros " +"incluindo o DNSSEC." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" +"Mostra as entradas 'dados locais:' não vinculados com o padrão, .conf ou " +"controle." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" +"Mostra entradas de 'zona local:' não vinculadas com o padrão, .conf ou " +"controle." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "Isso mostra as estatísticas de desempenho próprios não vinculadas." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "Isso mostra o syslog filtrado para eventos envolvendo Unbound." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "Pequeno" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "Transparente (local/global)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "Redes de Gatilho" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "Tipo" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "Não consolidado" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" +"Unbound (NLnet Labs) é um resolvedor " +"DNS de validação, recursivo e cache (ajuda)." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "Aplicativo de Controle não Consolidado" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "O cache não vinculado é muito grande para ser exibido em LuCI." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "Indefinido" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "Utilize 'resolv.conf.auto'" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "Use o MAC DHCPv4 para descobrir hosts IP6 SLAAC (EUI64)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "Use o Upstream" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "Use entradas de DNS extras encontradas em /etc/config/dhcp" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" +"Use o menu Sistema/Processos para observar qualquer crescimento de memória" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "WAN DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "Redes WAN" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "Nomes de Zona (Domínio) incluídos nesta combinação de zona" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "URL de Download de Zonas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "Nomes de Zonas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "Tipo de Zona" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "Zonas" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "aceitar resultados upstream para" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "padrão" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "download de %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "nunca" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "arquivos de zona de pré-busca para" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "recursão selecionada para" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "ação desconhecida para" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "use servidores de nome %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "usar servidores de nome" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "com certificado padrão para %s" diff --git a/package/luci/applications/luci-app-unbound/po/ro/unbound.po b/package/luci/applications/luci-app-unbound/po/ro/unbound.po new file mode 100644 index 0000000000..0c891fdff3 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/ro/unbound.po @@ -0,0 +1,825 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-08-09 15:48+0000\n" +"Last-Translator: Simona Iacob \n" +"Language-Team: Romanian \n" +"Language: ro\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " +"20)) ? 1 : 2;\n" +"X-Generator: Weblate 5.0-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "(niciunul)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "(root)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr ", și intrările %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr ", și încercați %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "AXFR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "Acceptă interogări numai din subrețele locale" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "Lista de domenii Adblock este prea mare pentru a fi afișată în LuCI." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "Avansat" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "Agresivitate" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" +"Permiteți recursiunea deschisă atunci când înregistrarea nu se află în zonă" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "Autoritar (fișier de zonă)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "De bază" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" +"Descompuneți componentele interogării pentru o confidențialitate " +"suplimentară limitată" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "" +"Desfaceți bucla în care DNSSEC are nevoie de NTP și NTP are nevoie de DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" +"Verificați dacă programul local permite redirecționarea către localhost" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "Alegeți Unbounds listening port" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "Alegeți versiunile IP utilizate în upstream și downstream" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "Conectarea la servere utilizând TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "Legătura DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "DHCPv4 la SLAAC" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "Memoria cache DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "Plugin DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "DNS prin TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "Prefixul DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "Fixare DNSSEC NTP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "Implicit" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "Refuzat (nxdomain)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "Zona dirijată" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "Director doar o parte din URL" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "Domeniu nesigur" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "Nume de domeniu pentru verificarea certificatului TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "Sufix de domeniu pentru acest router și clienții DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "EDNS Dimensiune" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "Editare '" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "Editați opțiunile clauzei \"server:\" pentru \"include:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" +"Editați o zonă forward, stub sau zone-file-cache pentru ca Unbound să o " +"folosească în locul recursivității." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "Modificați clauze cum ar fi \"forward-zone:\" pentru \"include:" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "Editare: Extins" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "Editare: Server" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "Editare: UCI" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "Editare: Fără legătură" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "Activează" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "Activați DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "Activați DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "Activare fără legătură" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "Activați accesul pentru unbound-control" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "Activați modulul DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "Activați modulul de validare DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "Activați scripturile de inițializare pentru Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "Activați această zonă direcționată" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "activat" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "Statistici extinse" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "Statisticile extinse sunt tipărite din unbound-control" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "Extra DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "Căderea înapoi" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "Retragere" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "Fișiere" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "Filtrează întreaga subrețea" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "Filtru Localhost Rebind" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "Filtrează adresa privată" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "Filtru privat Rebind" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "redirecționare" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "Redirecţionare (transfer simplu)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "Redirecționarea TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "Redirecționarea către nameserverele din amonte (ISP)" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "Acordarea accesului UCI pentru luci-app-unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "FQDN gazdă, toate adresele" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "Înregistrări gazdă" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "Gazdă/MX/SRV RR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "Gazdă/MX/SRV/CNAME RR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "Nume gazdă, toate adresele" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "Numele gazdei, adresa primară" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "Cum să introduceți routerul LAN sau al rețelei locale în DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "Cum se tratează interogările din acest domeniu local" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "IP4 Toate și IP6 Local" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "Numai IP4" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "IP4 și IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "Numai IP6*" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "IP6 Preferat" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "Ignoră" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "Interfața FQDN, toate adresele" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "LAN DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "Rețele LAN" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "Mare" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" +"Limitarea numărului de zile între copiile RFC5011 pentru a reduce scrierile " +"flash" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "Limitarea dimensiunii pachetelor DNS extinse" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "Legătura cu programele acceptate pentru a încărca DHCP în DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "Lista domeniilor pentru a ocoli verificările DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "Port de ascultare" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "Date locale" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "Domeniul local" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "Tip de domeniu local" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "Gazdă locală, criptată" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "Gazdă locală, fără criptare" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "Serviciul local" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "Subnet local, criptat" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "Subnet local, criptare statică" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "Zonele locale" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "Jurnal" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "Conf. manuală" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "Mediu" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "Resurse de memorie" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "Rețele care pot declanșa reîncărcarea Unbound (evitați wan6)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" +"Rețele care trebuie luate în considerare LAN (deservite) în afară de cele " +"deservite de DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "Rețele de luat în considerare WAN (neservite)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "Nici o intrare" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "Fără filtru" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "Fără telecomandă" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" +"Notă: Bibliotecii SSL/TLS îi lipsește o API. Vă rugăm să revizuiți syslogul. " +">> logread ..." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" +"Notă: DNS local este configurat pentru a se uita la odhpcd, dar odhpcd UCI " +"lease trigger este setat incorect:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" +"Organizați zonele direcționate forward, stub și authoritative (help)." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "Suprascrieți intrarea routerului din partea WAN în DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "Pasiv" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "Serverele de port vor primi interogări pe" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "Prefix pentru adresele DNS64 generate" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "Previne supraîncărcarea interogării clientului; zero este oprit" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "Preveniți perioadele de memorie cache excesiv de scurte" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "Protecție împotriva răspunsului în amonte de 127.0.0.0/8" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "" +"Protejarea împotriva răspunsurilor în amonte în cadrul subrețelelor locale" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "Minimizarea interogării" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "Limita ratei de interogare" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "Recurs" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "Protocol de recurență" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "Puterea de recurență" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "Activitatea de recurență afectează creșterea memoriei și sarcina CPU" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "DNS recursiv" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "Refuzat" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "Resurse" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "Root DSKEY Vârsta" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "Salvați" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "Portul serverului" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "Server TLS Port" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "Servere" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" +"Servere pentru această zonă; a se vedea README.md pentru forma opțională" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "Arată: Adblock" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "Arată: DHCP" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "Arătați: Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "Săriți peste UCI și folosiți /etc/unbound/unbound.conf" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "Mică" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "Static (numai local)" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "Statistici" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "Stare" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "Minimizare strictă" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "Versiunea strictă a \"query minimize\", dar poate întrerupe DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "Stub (recursivitate forțată)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "Indicele de nume TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "TTL Minim" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" +"Acest lucru ar putea afișa mai multe statistici cu ajutorul pachetului " +"unbound-control." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "Acest lucru arată '" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" +"Aceasta arată \"ubound-control dump_cache\" pentru înregistrările de audit, " +"inclusiv DNSSEC." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" +"Aceasta arată intrările \"local-data:\" nelegate din default, .conf sau " +"control." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" +"Aceasta arată intrările \"local-zone:\" nelegate din default, .conf sau " +"control." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "Aceasta arată statisticile de performanță raportate de Unbound." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" +"Aceasta arată syslogul filtrat pentru evenimentele care implică Unbound." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "Micuț" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "Transparentă (locală/globală)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "Rețele de declanșare" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "Tip" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "Fără legătură" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" +"Nelegat (NLnet Labs) este un rezolvator " +"DNS de validare, recursiv și de cache (help)." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "Aplicația Unbound Control" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "Memoria cache nelegată este prea mare pentru a fi afișată în LuCI." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "Nedefinit" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "Utilizați 'resolv.conf.auto'" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "Utilizați DHCPv4 MAC pentru a descoperi gazdele IP6 SLAAC (EUI64)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "Utilizați Upstream" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "Utilizați intrările DNS suplimentare găsite în /etc/config/dhcp" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" +"Utilizați meniul Sistem/Procese pentru a observa orice creștere a memoriei" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "WAN DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "Rețele WAN" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "Nume de zone (domenii) incluse în această combinație de zone" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "Zona Descărcare URL" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "Nume de zone" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "Tip de zonă" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "Zone" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "acceptă rezultatele upstream pentru" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "implicit" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "descărcare de la %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "niciodată" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "fișiere de zonă de preachiziționare pentru" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "selectați recursivitatea pentru" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "acțiune necunoscută pentru" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "folosiți %s servere de nume" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "utilizarea nameserverelor" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "cu certificat implicit pentru %s" diff --git a/package/luci/applications/luci-app-unbound/po/ru/unbound.po b/package/luci/applications/luci-app-unbound/po/ru/unbound.po new file mode 100644 index 0000000000..135e5875c1 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/ru/unbound.po @@ -0,0 +1,817 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-08-14 00:51+0000\n" +"Last-Translator: st7105 \n" +"Language-Team: Russian \n" +"Language: ru\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 5.0-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "(нет)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "(root)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr ", и записи %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr ", и попробует %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "AXFR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "Принимать запросы только из локальных подсетей" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "Список доменов Adblock слишком большой для отображения в LuCI." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "Дополнительные" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "Агрессивный" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "Разрешить открытую рекурсию, когда запись не в зоне" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "Авторитетный (файл зоны)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "Основные" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" +"Разбить компоненты запроса для ограниченной дополнительной конфиденциальности" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "Выявлять петли когда DNSSEC нуждается в NTP, а NTP нуждается в DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "Проверить локальную программу, чтобы разрешить пересылку на localhost" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "Выберите порт, на котором Unbound будет ожидать входящих подключений" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "Выберите версию IP для восходящих и нисходящих соединений" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "Подключение к серверам с использованием TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "Сервер DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "DHCPv4 в SLAAC" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "Кэш DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "Плагин DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "DNS поверх TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "Префикс DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "Исправление DNSSEC NTP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "По умолчанию" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "Отказано (nxdomain)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "Управляемая зона" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "Только путь, а не полный URL директории" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "Небезопасные домены" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "Доменное имя для проверки сертификата TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "Суффикс домена для этого роутера и клиентов DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "Размер EDNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "Изменить '" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "Редактировать раздел 'server:' в файле 'include:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" +"Отредактируйте зону пересылки, заглушки или зону кэширования файлов для " +"использования Unbound вместо рекурсии." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "Задать директивы вроде 'forward-zone:' для файла 'include:" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "Изменить: Расширенные" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "Изменить: server" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "Изменить: UCI" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "Изменить: Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "Включена" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "Включить DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "Включить DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "Включить Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "Включить доступ к unbound-control" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "Включить модуль DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "Включить модуль проверки DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "Включить скрипты инициализации для Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "Включить управление этой зоной" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "Включена" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "Расширенная статистика" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "Расширенная статистика, собираемая с помощью unbound-control" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "Дополнительный DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "Запасной вариант" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "Запасной вариант" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "Файлы" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "Фильтр всей подсети" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "Фильтр Localhost Rebind" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "Фильтр Частный адрес" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "Фильтр Private Rebind" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "Перенаправление" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "Форвардинг (простая передача)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "Переслать TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "Перенаправление на вышестоящие сервера имён (например, провайдера)" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "Предоставить доступ UCI к luci-app-unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "FQDN хоста, все адреса" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "Записи хоста" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "Хост/MX/SRV RR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "Хост/MX/SRV/CNAME RR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "Имя узла, Все адреса" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "Имя узла, Один адрес" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "Как ввести LAN или маршрутизатор локальной сети в DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "Как обрабатывать запросы этого локального домена" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "Все IP4 и локальные IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "Только IPv4" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "IP4 и IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "Только IP6*" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "Предпочтение IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "Игнорировать" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "FQDN интерфейса, Все адреса" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "LAN DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "Локальные сети" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "Большой" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" +"Ограничение дней между копиями RFC5011 для уменьшения количества записей на " +"флэш-память" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "Ограничить расширенный размер пакета DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "Поддерживаемая программа для интеграции DHCP с DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "Домены, для которых будет пропущена проверка DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "Порт для входящих соединений" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "Локальные данные" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "Локальный домен" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "Тип локального домена" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "Локальная машина, С шифрованием" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "Локальная машина, Без шифрования" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "Локальная служба" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "Локальная подсеть, С шифрованием" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "Локальная подсеть, Статическое шифрование" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "Локальные зоны" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "Системный журнал" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "Ручная настройка" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "Средний" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "Ресурс памяти" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "Сети, которые могут вызвать перезагрузку Unbound (избегайте wan6)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" +"Сети, которые следует рассматривать LAN (обслуживаемые) помимо тех, которые " +"обслуживаются DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "Сети для рассмотрения WAN (необслуживаемые)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "Нет вхождений" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "Нет фильтров" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "Нет удаленного управления" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" +"Примечание: В библиотеке SSL/TLS отсутствует API. Пожалуйста, просмотрите " +"syslog. >> logread ..." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" +"Примечание: локальный DNS настроен на просмотр odhpcd, но триггер аренды " +"odhpcd UCI установлен неправильно:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" +"Организация направленных вперед, заглушек и авторитетных зон (помощь)." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "Переопределить запись маршрутизатора на стороне WAN в DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "Пассивно" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "Порт сервера, на который будут отправляться запросы" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "Префикс для генерации адресов DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "Предотвращение перегрузки запросов клиента; ноль - выключено" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "Предотвращение чрезмерно коротких периодов кэширования" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "Защита от ответа восходящего потока 127.0.0.0/8" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "Защита от восходящих ответов в локальных подсетях" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "Минимизация запросов" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "Ограничение частоты запросов" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "Рекурсия" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "Протокол рекурсии" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "Сила рекурсии" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "Агрессивность рекурсии приводит к росту памяти и нагрузке на процессор" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "Рекурсивный DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "Отказ" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "Ограничения" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "Возраст корневого DSKEY" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "Сохранить" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "Порт сервера" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "TLS порт сервера" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "Серверы" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "Серверы для этой зоны. Разные формы записи описаны в README.md" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "Показать: Adblock" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "Показать: DHCP" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "Показать: Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "" +"Игнорировать UCI, вместо этого использовать конфиг /etc/unbound/unbound.conf" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "Маленький" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "Статический (только локально)" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "Статистика" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "Состояние" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "Строгая минимизация" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "Строгая версия \"минимизации запросов\", но она может нарушить DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "Заглушка (принудительная рекурсия)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "Индекс имен TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "Минимальное значение TTL" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" +"Расширенная статистика доступна после установки пакета unbound-control." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "Это показывает '" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" +"Это показывает 'ubound-control dump_cache' для аудита записей, включая " +"DNSSEC." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" +"Здесь показаны записи Unbound 'local-data:' по умолчанию, .conf или control." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" +"Здесь показаны записи Unbound 'local-zone:' по умолчанию, .conf или control." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "Здесь отображается статистика производительности Unbound." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" +"Здесь показан syslog, отфильтрованный для событий, связанных с Unbound." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "Крошечный" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "Прозрачный (локальный/глобальный)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "Триггерные сети" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "Тип" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" +"Unbound (NLnet Labs) — это проверяющий " +"рекурсивный кеширующий резолвер DNS (справка)." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "Приложение управления Unbound" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "Кэш Unbound слишком большой, чтобы его показать в LuCI." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "Неопределенный" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "Использовать 'resolv.conf.auto'" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "" +"Использовать DHCPv4 MAC для того, чтобы определить IP6 SLAAC узла (EUI64)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "Использовать вышестоящий" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "Используйте дополнительные записи DNS, найденные в /etc/config/dhcp" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "Используйте меню Система/Процессы для наблюдения за ростом памяти" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "WAN DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "Внешние сети" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "Имена зон (доменные имена), включенные в эту запись" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "URL для загрузки зоны" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "Имена зон" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "Типы зон" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "Зоны" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "принимает ответы от вышестоящих серверов для" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "по умолчанию" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "загружает из %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "никогда" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "кэширует файлы зон для" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "выбирает рекурсию для" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "неизвестное действие для" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "использует %s сервера имен" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "использует сервера имен" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "с сертификатом по умолчанию для %s" diff --git a/package/luci/applications/luci-app-unbound/po/sk/unbound.po b/package/luci/applications/luci-app-unbound/po/sk/unbound.po new file mode 100644 index 0000000000..19b312c220 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/sk/unbound.po @@ -0,0 +1,792 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-07-10 15:50+0000\n" +"Last-Translator: MaycoH \n" +"Language-Team: Slovak \n" +"Language: sk\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: Weblate 5.0-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "Pokročilé" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "Povoliť" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "Zapnuté" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "Záznam" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "Uložiť" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "Štatistiky" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "Stav" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "Typ" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "" diff --git a/package/luci/applications/luci-app-unbound/po/sv/unbound.po b/package/luci/applications/luci-app-unbound/po/sv/unbound.po new file mode 100644 index 0000000000..8ed296b12e --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/sv/unbound.po @@ -0,0 +1,793 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2022-10-05 06:41+0000\n" +"Last-Translator: Kristoffer Grundström \n" +"Language-Team: Swedish \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.14.1\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "(inga)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "(root)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr ", och %s poster" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr ", och prova %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "AXFR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "Acceptera enbart förfrågningar från lokala undernät" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "Adblock-domänlistan är för stor för att visa i LuCI." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "Avancerat" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "Aggressiv" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "Tillåt öppen rekursion när samlingen inte är i zon" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "Auktorativ (zon-fil)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "Grundläggande" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "Dela upp frågekomponenterna för begränsad extra sekretess" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "Bryt slingan där DNSSEC behöver NTP och NTP behöver DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" +"Leta för om det lokala programmet ska tillåta vidarebefordran till localhost" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "Anslut till servrar genom att använda TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "DHCP-länk" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "DHCPv4 till SLAAC" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "DNS-cache" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "Insticksprogram för DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "DNS över TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "DNS64-prefix" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "NTP-fix för DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "Standard" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "Nekades (nxdomain)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "Riktad zon" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "Osäker domän" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "Namn på domänen för att bekräfta TLS-certifikat" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "Domänsuffix för den här routern och DHCP-klienter" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "EDNS-storlek" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "Redigera" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "Redigera: Förlängd" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "Redigera: Server" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "Redigera: UCI" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "Redigera: Utgående" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "Aktivera" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "Aktivera DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "Aktivera DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "Aktivera Utgående" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "Aktivera DNS64-modulen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "Aktivera DNSSEC-valideringsmodulen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "Aktivera initialiseringsskript för Utgående" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "Aktivera den här riktade zonen" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "Aktiverad" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "Förlängd statistik" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "Extra DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "Filer" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "Filtrera privat adress" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "Vidarebefordra" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "Vidarebefordra TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "Värd/MX/SRV/CNAME RR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "Värdnamn, Alla adresser" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "Värdnamn, Primär adress" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "Ignorera" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "Logg" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "Spara" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "Statistik" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "Status" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "Typ" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "Zoner" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "standard" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "aldrig" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "" diff --git a/package/luci/applications/luci-app-unbound/po/templates/unbound.pot b/package/luci/applications/luci-app-unbound/po/templates/unbound.pot new file mode 100644 index 0000000000..7695633873 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/templates/unbound.pot @@ -0,0 +1,783 @@ +msgid "" +msgstr "Content-Type: text/plain; charset=UTF-8" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "" diff --git a/package/luci/applications/luci-app-unbound/po/tr/unbound.po b/package/luci/applications/luci-app-unbound/po/tr/unbound.po new file mode 100644 index 0000000000..f8e1471ba5 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/tr/unbound.po @@ -0,0 +1,818 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-10-29 19:41+0000\n" +"Last-Translator: semih \n" +"Language-Team: Turkish \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 5.2-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "(yok)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "(kök)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr "ve %s girişleri" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr "ve %s deneyin" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "AXFR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "Yalnızca yerel alt ağlardan gelen sorguları kabul et" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "Adblock alan listesi LuCI'de görüntülenemeyecek kadar büyük." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "Gelişmiş" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "Agresif" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "Kayıt bölgede değilken açık özyinelemeye izin ver" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "Yetkili (bölge dosyası)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "Temel" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "Sınırlı ek gizlilik için sorgu bileşenlerinin dökümünü alın" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "DNSSEC'in NTP'ye ve NTP'nin DNS'ye ihtiyaç duyduğu döngüyü kırın" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "Localhost'a iletmeye izin vermek için yerel programı kontrol edin" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "Unbound'un dinleme bağlantı noktasını seçin" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "Yukarı akış ve aşağı akış yönünde kullanılan IP sürümlerini seçin" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "TLS kullanarak sunuculara bağlan" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "DHCP Bağlantısı" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "DHCPv4'ten SLAAC'a" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "DNS Önbelleği" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "DNS Eklentisi" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "TLS üzerinden DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "DNS64 Öneki" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "DNSSEC NTP Düzeltmesi" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "Varsayılan" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "Reddedildi (nxdomain)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "Yönlendirilmiş Bölge" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "Dizin URL'nin yalnızca bir kısmı" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "Alan Güvensiz" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "TLS sertifikasını doğrulamak için alan adı" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "Bu yönlendirici ve DHCP istemcileri için etki alanı son eki" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "EDNS Boyutu" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "Düzenle '" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "'include: için 'server:' cümle seçeneklerini düzenle:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" +"Özyineleme yerine Unbound için yönlendirme, saplama veya bölge dosya " +"önbellek bölgesini düzenle." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "'forward-zone:' gibi düzenleme cümleleri şunları içerir:" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "Düzenle: Genişletilmiş" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "Düzenle: Sunucu" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "Düzenle: UCI" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "Düzenle: Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "Etkinleştir" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "DNS64'ü etkinleştir" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "DNSSEC'i etkinleştir" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "Unbound'u etkinleştir" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "Sınırsız denetim için unbound-control'u etkinleştir" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "DNS64 modülünü etkinleştir" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "DNSSEC doğrulayıcı modülünü etkinleştir" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "Unbound için başlatma komut dosyalarını etkinleştir" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "Bu yönlendirilmiş bölgeyi etkinleştir" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "Etkin" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "Genişletilmiş İstatistikler" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "Genişletilmiş istatistikler, unbound-control'dan yazdırılır" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "Ekstra DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "Geri çekil" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "Geri çekil" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "Dosyalar" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "Tüm Alt Ağı Filtrele" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "Localhost Yeniden Bağlamayı Filtrele" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "Özel Adresi Filtrele" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "Özel Yeniden Bağlamayı Filtrele" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "İleri" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "Yönlendir (basit devir)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "TLS'yi Yönlendir" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "Yukarı akış ad sunucularına (ISP) yönlendirme" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "luci-app-unbound için UCI erişimi verin" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "Ana Bilgisayar FQDN, Tüm Adresler" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "Ana Bilgisayar Kayıtları" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "Ana Bilgisayar/MX/SRV RR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "Ana Bilgisayar/MX/SRV/CNAME RR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "Ana Bilgisayar Adı, Tüm Adresler" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "Ana Bilgisayar Adı, Birincil Adres" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "DNS'de LAN veya yerel ağ yönlendiricisine nasıl girilir" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "Bu yerel etki alanının sorguları nasıl ele alınır" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "IP4 Tümü ve IP6 Yerel" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "Yalnızca IP4" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "IP4 ve IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "Yalnızca IP6*" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "IP6 Tercihli" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "Göz ardı et" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "Arayüz FQDN, Tüm Adresler" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "LAN DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "LAN Ağları" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "Büyük" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" +"Flash yazma sayısını azaltmak için RFC5011 kopyaları arasındaki günleri " +"sınırla" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "Genişletilmiş DNS paket boyutunu sınırla" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "DHCP'yi DNS'ye yüklemek için desteklenen programlara bağlantı" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "DNSSEC denetimlerini atlamak için etki alanlarını listele" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "Dinleme Bağlantı Noktası" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "Yerel Veriler" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "Yerel Alan" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "Yerel Alan Türü" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "Yerel Ana Bilgisayar, Şifreli" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "Yerel Ana Bilgisayar, Şifreleme Yok" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "Yerel servis" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "Yerel Alt Ağ, Şifreli" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "Yerel Alt Ağ, Statik Şifreleme" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "Yerel Bölgeler" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "Günlük" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "Manuel Konfigürasyon" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "Orta" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "Bellek Kaynağı" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" +"Unbound'u yeniden yüklemek için tetikleyebilecek ağlar (wan6'dan kaçının)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" +"DHCP tarafından sunulanların ötesinde LAN (sunulan) olarak kabul edilecek " +"ağlar" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "WAN dikkate alınacak ağlar (hizmetsiz)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "Girdi yok" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "Filtre yok" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "Uzaktan Kumanda Yok" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" +"Not: SSL / TLS kitaplığında bir API eksiktir. Lütfen sistem günlüğünü " +"inceleyin. >> logread ..." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" +"Not: yerel DNS, odhpcd'ye bakacak şekilde yapılandırıldı, ancak odhpcd UCI " +"kiralama tetikleyicisi yanlış ayarlandı:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" +"Yönlendirilmiş ileri, saplama ve yetkili bölgeleri düzenleyin (help)." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "DNS'de WAN tarafı yönlendirici girişini geçersiz kılın" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "Pasif" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "Bağlantı noktası sunucuları sorguları alacak" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "Oluşturulan DNS64 adresleri için önek" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "İstemci sorgularının aşırı yüklenmesini önleyin; sıfır kapalı" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "Aşırı kısa önbellek sürelerini önleyin" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "127.0.0.0/8 yukarı akış yanıtına karşı koruma" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "Yerel alt ağlarda yukarı akış yanıtlarına karşı koruma sağla" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "Sorguları azalt" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "Oran Sınırını Sorgula" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "Yinele" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "Özyineleme Protokolü" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "Özyineleme Gücü" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "Özyineleme etkinliği bellek büyümesini ve CPU yükünü etkiler" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "Yinelemeli DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "Reddedildi" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "Kaynak" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "Kök DSKEY Yaşı" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "Kaydet" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "Sunucu Bağlantı Noktası" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "Sunucu TLS Bağlantı Noktası" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "Sunucular" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "Bu bölge için sunucular; isteğe bağlı form için README.md'ye bakın" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "Göster: Adblock" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "Göster: DHCP" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "Göster: Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "UCI'yi atlayın ve /etc/unbound/unbound.conf kullanın" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "Küçük" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "Statik (yalnızca yerel)" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "İstatistikler" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "Durum" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "Kesinlikle Küçült" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "'query minimize' katı sürümü, ancak DNS'yi kırabilir" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "Stub (zorunlu özyineleme)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "TLS İsim Dizini" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "TTL Minimum" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "Bu, unbound-control paketiyle daha fazla istatistik görüntüleyebilir." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "Bu gösterir ki '" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" +"Bu, DNSSEC dahil kayıtları denetlemek için 'ubound-control dump_cache' " +"öğesini gösterir." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" +"Bu, varsayılan, .conf veya kontrolden Unbound 'local-data:' girişlerini " +"gösterir." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" +"Bu, varsayılan, .conf veya kontrolden Unbound 'local-zone:' girişlerini " +"gösterir." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" +"Bu, Unbound tarafından bildirilen performans istatistiklerini gösterir." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" +"Bu, Unbound ile ilgili olaylar için filtrelenen sistem günlüğünü gösterir." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "Çok küçük" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "Şeffaf (yerel/genel)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "Tetik Ağları" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "Tür" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" +"Unbound (NLnet Labs) ; doğrulayan, " +"özyinelemeli ve önbelleğe alan bir DNS çözümleyicidir (help)." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "Unbound Control Uygulaması" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "Unbound önbelleği LuCI'de görüntülenemeyecek kadar büyük." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "Tanımsız" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "'resolv.conf.auto' kullan" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "IP6 ana bilgisayar SLAAC (EUI64) keşfetmek için DHCPv4 MAC kullanın" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "Yukarı Akışı Kullan" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "/etc/config/dhcp içinde bulunan fazladan DNS girişlerini kullan" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" +"Herhangi bir bellek büyümesini gözlemlemek için Sistem / İşlemler menüsünü " +"kullanın" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "WAN DNS'si" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "WAN Ağları" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "Bu bölge kombinasyonuna dahil olan Bölge (Alan) adları" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "Bölge İndirme URL'si" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "Bölge Adları" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "Bölge Tipi" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "Bölgeler" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "için yukarı akış sonuçlarını kabul et" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "varsayılan" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "%s adresinden indir" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "asla" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "için bölge dosyalarını önceden getir" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "için özyinelemeyi seçin" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "bilinmeyen eylem" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "%s ad sunucularını kullan" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "ad sunucularını kullan" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "%s için varsayılan sertifika ile" diff --git a/package/luci/applications/luci-app-unbound/po/uk/unbound.po b/package/luci/applications/luci-app-unbound/po/uk/unbound.po new file mode 100644 index 0000000000..3d99187777 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/uk/unbound.po @@ -0,0 +1,793 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-10-19 04:13+0000\n" +"Last-Translator: Oleksandr Shvets \n" +"Language-Team: Ukrainian \n" +"Language: uk\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 5.1\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "(Жодного)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "Додатково" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "Типова" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "Увімкнути" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "Увімкнено" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "Файли" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "Ігнорувати" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "Звіт" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "Середня" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "Зберегти" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "Статистика" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "Стан" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "Тип" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "Зони" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "за замовчуванням" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "" diff --git a/package/luci/applications/luci-app-unbound/po/vi/unbound.po b/package/luci/applications/luci-app-unbound/po/vi/unbound.po new file mode 100644 index 0000000000..f42f4d085a --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/vi/unbound.po @@ -0,0 +1,815 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-06-21 08:00+0000\n" +"Last-Translator: Mashiro \n" +"Language-Team: Vietnamese \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.18.1\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "(không có)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "(gốc)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr ", và %s mục" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr ", và thử %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "AXFR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "Chỉ chấp nhận truy vấn từ các mạng con nội bộ" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "Danh sách tên miền Adblock quá lớn để hiển thị trên LuCI." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "Nâng cao" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "Quyết liệt" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "Cho phép đệ quy mở khi không có bản ghi trong vùng" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "Có thẩm quyền (tệp vùng)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "Cơ bản" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "" +"Phân tách các thành phần truy vấn để tăng cường quyền riêng tư giới hạn" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "Chặn vòng lặp khi DNSSEC cần NTP và NTP cần DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "Kiểm tra chương trình cục bộ để cho phép chuyển tiếp đến localhost" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "Chọn cổng lắng nghe của Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "Chọn phiên bản IP được sử dụng hướng lên và hướng xuống" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "Kết nối với máy chủ sử dụng TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "Liên kết DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "DHCPv4 đến SLAAC" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "Bộ nhớ cache DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "Tiện ích mở rộng DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "DNS qua TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "Tiền tố DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "Sửa lỗi DNSSEC NTP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "Mặc định" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "Bị từ chối (nxdomain)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "Vùng chỉ đạo" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "Chỉ phần thư mục của URL" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "Miền không an toàn" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "Tên miền để xác minh chứng chỉ TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "Tiền tố miền cho bộ định tuyến và khách DHCP này" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "Kích thước EDNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "Chỉnh sửa '" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "Chỉnh sửa tùy chọn mệnh đề 'server:' cho 'include:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "" +"Chỉnh sửa một vùng chuyển tiếp, vùng trống hoặc vùng bộ nhớ cache tệp cho " +"Unbound sử dụng thay vì đệ quy." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "Chỉnh sửa mệnh đề như 'forward-zone:' cho 'include:" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "Chỉnh sửa: Mở rộng" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "Chỉnh sửa: Máy chủ" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "Chỉnh sửa: UCI" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "Chỉnh sửa: Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "Bật lên" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "Bật DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "Bật DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "Bật Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "Bật quyền truy cập cho unbound-control" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "Bật mô-đun DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "Bật mô-đun xác minh DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "Bật các tập lệnh khởi tạo cho Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "Bật vùng chỉ đạo này" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "Kích Hoạt" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "Thống kê mở rộng" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "Thống kê mở rộng được in từ unbound-control" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "DNS bổ sung" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "Sự rơi vào sau" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "Rơi vào sau" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "Tệp" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "Lọc toàn bộ mạng con" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "Lọc tái ràng buộc Localhost" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "Lọc địa chỉ riêng tư" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "Lọc tái ràng buộc riêng tư" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "Forward" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "Chuyển tiếp (chuyển giao đơn giản)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "Chuyển tiếp TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "Chuyển tiếp đến máy chủ tên cấp trên (ISP)" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "Cấp quyền truy cập UCI cho luci-app-unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "Tên đầy đủ của máy chủ, Tất cả địa chỉ" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "Bản ghi máy chủ" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "Bản ghi Host/MX/SRV" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "Bản ghi Host/MX/SRV/CNAME" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "Tên máy chủ, Tất cả địa chỉ" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "Tên máy chủ, Địa chỉ chính" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "Cách nhập địa chỉ IP của mạng LAN hoặc router cục bộ vào DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "Cách xử lý các truy vấn của miền cục bộ này" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "Tất cả IP4 và IP6 cục bộ" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "Chỉ IP4" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "IP4 và IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "Chỉ IP6*" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "Ưu tiên IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "Bỏ qua" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "Tên đầy đủ giao diện, Tất cả địa chỉ" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "DNS LAN" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "Mạng LAN" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "Lớn" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "Giới hạn số ngày giữa các bản sao RFC5011 để giảm việc ghi flash" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "Giới hạn kích thước gói DNS mở rộng" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "Liên kết với các chương trình được hỗ trợ để tải DHCP vào DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "Liệt kê các miền để bỏ qua kiểm tra DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "Cổng lắng nghe" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "Dữ liệu cục bộ" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "Miền cục bộ" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "Loại miền cục bộ" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "Máy chủ cục bộ, Được mã hóa" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "Máy chủ cục bộ, Không mã hóa" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "Dịch vụ cục bộ" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "Mạng con cục bộ, Được mã hóa" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "Mạng con cục bộ, Mã hóa tĩnh" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "Vùng cục bộ" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "Nhật ký" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "Cấu hình thủ công" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "Trung bình" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "Tài nguyên bộ nhớ" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "Các mạng có thể kích hoạt Unbound để tải lại (tránh wan6)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "" +"Các mạng xem xét LAN (được phục vụ) ngoài những mạng được phục vụ bởi DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "Mạng để xem xét WAN (chưa được phục vụ)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "Không có mục nhập" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "Không bộ lọc" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "Không điều khiển từ xa" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "" +"Ghi chú: Thư viện SSL/TLS thiếu một API. Vui lòng xem lại syslog. >> " +"logread ..." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" +"Ghi chú: DNS cục bộ được cấu hình để xem odhpcd, nhưng cơ chế kích hoạt thuê " +"odhpcd UCI được đặt sai:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" +"Tổ chức các vùng chuyển tiếp hướng, vùng tạm và vùng chủ quyền (trợ giúp)." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "Ghi đè mục nhập của bên WAN trong DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "Chủ động" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "Các máy chủ cổng sẽ nhận các truy vấn trên" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "Tiền tố cho các địa chỉ DNS64 được tạo ra" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "Ngăn chặn quá tải truy vấn từ client; số không tắt" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "Ngăn chặn khoảng thời gian lưu trữ quá ngắn" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "Bảo vệ chống lại phản hồi từ phía trên của 127.0.0.0/8" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "Bảo vệ chống lại phản hồi từ phía trên trong các mạng con cục bộ" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "Tối thiểu hóa truy vấn" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "Giới hạn tốc độ truy vấn" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "Đệ quy" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "Giao thức đệ quy" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "Độ mạnh đệ quy" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "Hoạt động đệ quy ảnh hưởng đến sự tăng trưởng bộ nhớ và tải CPU" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "DNS đệ quy" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "Từ chối" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "Tài nguyên" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "Tuổi của Root DSKEY" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "Lưu" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "Cổng máy chủ" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "Cổng TLS máy chủ" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "Các máy chủ" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "Các máy chủ cho vùng này; xem README.md để biết dạng tùy chọn" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "Hiển thị: Adblock" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "Hiển thị: DHCP" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "Hiển thị: Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "Bỏ qua UCI và sử dụng /etc/unbound/unbound.conf" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "Nhỏ" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "Tĩnh (chỉ cục bộ)" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "Thống kê" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "Trạng thái" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "Tối thiểu hóa nghiêm ngặt" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "" +"Phiên bản nghiêm ngặt của 'tối thiểu hóa truy vấn' nhưng nó có thể làm hỏng " +"DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "Vùng tạm (đệ quy bắt buộc)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "Chỉ mục tên TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "TTL Tối thiểu" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "" +"Điều này có thể hiển thị thêm thông tin thống kê với gói unbound-control." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "Điều này hiển thị '" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" +"Đây hiển thị 'ubound-control dump_cache' cho việc kiểm tra các bản ghi kiểm " +"toán bao gồm DNSSEC." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "" +"Đây hiển thị các mục 'local-data:' của Unbound từ các mặc định, .conf hoặc " +"điều khiển." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "" +"Đây hiển thị các mục 'local-zone:' của Unbound từ các mặc định, .conf hoặc " +"điều khiển." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "Đây hiển thị thống kê hiệu suất tự báo cáo của Unbound." + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "Đây hiển thị syslog đã lọc các sự kiện liên quan đến Unbound." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "Rất nhỏ" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "Rõ ràng (cục bộ/toàn cầu)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "Kích hoạt Mạng" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "Loại" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" +"Unbound (NLnet Labs) là một bộ giải " +"quyết DNS xác thực, đệ quy và caching (trợ " +"giúp)." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "Ứng dụng Điều khiển Unbound" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "Bộ đệm của Unbound quá lớn để hiển thị trên LuCI." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "Chưa xác định" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "Sử dụng 'resolv.conf.auto'" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "Sử dụng DHCPv4 MAC để khám phá các máy chủ IP6 SLAAC (EUI64)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "Sử dụng Upstream" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "Sử dụng các mục DNS bổ sung được tìm thấy trong /etc/config/dhcp" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "" +"Sử dụng menu Hệ thống/Quy trình để quan sát bất kỳ tăng trưởng bộ nhớ nào" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "DNS WAN" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "Mạng WAN" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "Tên Zone (Tên miền) được bao gồm trong sự kết hợp zone này" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "URL Tải xuống Zone" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "Tên Zone" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "Loại Zone" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "Các vùng" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "chấp nhận kết quả upstream cho" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "default (Mặc định)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "tải xuống từ %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "không bao giờ" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "tải sẵn các tệp zone cho" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "chọn đệ quy cho" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "hành động không xác định cho" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "sử dụng các máy chủ tên %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "sử dụng các máy chủ tên" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "với chứng chỉ mặc định cho %s" diff --git a/package/luci/applications/luci-app-unbound/po/zh_Hans/unbound.po b/package/luci/applications/luci-app-unbound/po/zh_Hans/unbound.po new file mode 100644 index 0000000000..f1b95bf1b3 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/zh_Hans/unbound.po @@ -0,0 +1,797 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2023-08-11 23:51+0000\n" +"Last-Translator: Eric \n" +"Language-Team: Chinese (Simplified) \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 5.0-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "(无)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "(根)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr ",及 %s 条目" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr ",并尝试 %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "AXFR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "仅接受来自本地子网的查询" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "Adblock 域名列表过大,无法在 LuCI 中显示。" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "高级" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "激进" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "记录不在区域中时允许递归查询" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "权威(区域文件)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "基本" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "细分查询组件以增加有限的隐私" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "打破 DNSSEC 需要 NTP,而 NTP 又需要 DNS 的循环" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "检查允许转发到本地主机的本地程序" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "选择 Unbounds 监听端口" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "选择上游和下游使用的 IP 版本" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "使用 TLS 连接到服务器" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "DHCP 链接" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "DHCPv4 到 SLAAC" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "DNS 缓存" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "DNS 插件" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "以TLS加密的DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "DNS64 前缀" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "DNSSEC NTP 修复" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "默认" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "否认(nxdomain)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "转移区域" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "目录只是 URL 的一部分" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "域不安全" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "用于验证 TLS 证书的域名" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "此路由器和 DHCP 客户端的域名后缀" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "EDNS 大小" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "编辑'" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "编辑“server:”子选项,位于'include:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "编辑 Unbound 使用的转发、存根或区域文件缓存区域,而不进行递归查询。" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "编辑子选项,例如“forward-zone:”,位于'include:" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "编辑:扩展" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "编辑:服务器" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "编辑:UCI" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "编辑:Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "启用" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "启用 DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "启用 DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "启用 Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "启用 unbound-control 访问" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "启用 DNS64 模块" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "启用 DNSSEC 验证模块" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "启用 Unbound 的初始化脚本" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "启用此转移区域" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "已启用" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "扩展统计" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "扩展统计信息从 unbound-control 打印" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "额外的 DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "回退" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "回退" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "文件" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "过滤整个子网" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "过滤本地主机重绑定" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "过滤私有地址" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "过滤私有地址重绑定" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "转发" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "转发(简单切换)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "转发 TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "转发到上游名称服务器(ISP)" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "授予UCI访问luci-app-unbound的权限" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "主机 FQDN,所有地址" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "主机记录" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "主机/MX/SRV RR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "主机/MX/SRV/CNAME RR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "主机名,所有地址" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "主机名,主要地址" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "如何在 DNS 中进入 LAN 或本地网络路由器" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "如何处理此本地域的查询" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "所有 IP4 及本地 IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "仅 IP4" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "IP4 及 IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "仅 IP6*" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "首选 IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "忽略" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "接口 FQDN,所有地址" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "局域网 DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "局域网网络" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "大" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "限制 RFC5011 副本之间的天数,以减少闪存写入" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "限制扩展 DNS 数据包大小" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "链接到支持的程序,以将 DHCP 加载到 DNS 中" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "列出要绕过 DNSSEC 检查的域名" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "监听端口" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "本地数据" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "本地域名" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "本地域名类型" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "本地主机,加密" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "本地主机,无加密" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "本地服务" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "本地子网,加密" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "本地子网,静态加密" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "本地区域" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "日志" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "手动配置" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "中等" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "内存资源" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "可触发 Unbound 重新加载的网络(避免 wan6)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "考虑局域网(服务)的网络以外的 DHCP 服务的网络" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "考虑广域网 (未服务) 的网络" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "无条目" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "无过滤器" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "无远程控制" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "注意:SSL/TLS库缺少 API。请查看 syslog。 >> logread ..." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "" +"注意:本地 DNS 配置为由 odhpcd 分配,但 odhpcd UCI 租约触发器设置不正确:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" +"组织转移转发、存根和权威区域(帮助)。" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "覆盖路由器中的 WAN 端 DNS 条目" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "被动" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "服务器将接收查询的端口" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "生成 DNS64 地址的前缀" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "防止客户端查询超载;zero 表示关闭" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "防止缓存期过短" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "防止 127.0.0.0/8 的上游响应" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "防止本地子网内的上游响应" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "最小化查询" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "查询速率限制" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "递归" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "递归协议" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "递归强度" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "递归活动会增大内存使用和 CPU 负载" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "递归 DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "拒绝" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "资源" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "Root DSKEY 年龄" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "保存" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "服务器端口" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "服务器 TLS 端口" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "服务器" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "该区域的服务器;有关选项格式,请参阅 README.md" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "显示:Adblock" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "显示:DHCP" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "显示:Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "跳过 UCI 并使用 /etc/unbound/unbound.conf" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "小" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "静态(仅限本地)" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "统计" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "状态" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "严格最小化" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "严格版本的“最小化查询”,但会破坏 DNS 标准" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "存根(强制递归)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "TLS 名称索引" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "最小 TTL" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "可以使用 unbound-control 包显示更多统计信息。" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "显示'" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "" +"这里显示了用于审核记录的“ubound-control dump_cache”输出(包括 DNSSEC)。" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "显示来自默认、.conf 或 control 的 Unbound “local-data:”条目。" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "显示来自默认、.conf 或 control 的 Unbound “local-zone:”条目。" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "显示 Unbound 自我报告的性能统计信息。" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "显示筛选出的涉及 Unbound 事件的 syslog。" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "小" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "透明(本地/全球)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "触发网络" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "类型" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "Unbound(DNS服務)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" +"Unbound (NLnet Labs)是一个验证、递归和缓" +"存 DNS 解析器(帮助)。" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "Unbound 控制应用程序" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "Unbound 缓存过大,无法在 LuCI 中显示。" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "未定义" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "使用“resolv.conf.auto”" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "使用 DHCPv4 MAC 发现 IP6 主机 SLAAC(EUI64)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "使用上游" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "使用 /etc/config/dhcp 中的额外 DNS 条目" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "使用 系统/进程 菜单观察内存增长" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "WAN DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "广域网网络" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "包含在此区域组合中的区域(域)名称" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "区域下载 URL" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "区域名称" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "区域类型" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "区域" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "接受上游结果" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "默认" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "从 %s 下载" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "从不" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "预取区域文件,为" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "进行递归,为" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "未知行为,为" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "使用 %s 名称服务器" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "使用名称服务器" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "使用 %s 的默认证书" diff --git a/package/luci/applications/luci-app-unbound/po/zh_Hant/unbound.po b/package/luci/applications/luci-app-unbound/po/zh_Hant/unbound.po new file mode 100644 index 0000000000..2891b42484 --- /dev/null +++ b/package/luci/applications/luci-app-unbound/po/zh_Hant/unbound.po @@ -0,0 +1,795 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2022-10-17 00:00+0000\n" +"Last-Translator: Hulen \n" +"Language-Team: Chinese (Traditional) \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.15-dev\n" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53 +msgid "(none)" +msgstr "(無)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96 +msgid "(root)" +msgstr "(根)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:202 +msgid ", and %s entries" +msgstr ",及 %s 條目" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:172 +msgid ", and try %s" +msgstr ",並嘗試 %s" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:78 +msgid "AXFR" +msgstr "AXFR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:68 +msgid "Accept queries only from local subnets" +msgstr "僅接受來自本地子網的查詢" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:216 +msgid "Adblock domain list is too large to display in LuCI." +msgstr "Adblock網域列表太大,無法顯示在LuCI中." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47 +msgid "Advanced" +msgstr "進階" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262 +msgid "Aggressive" +msgstr "激進" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:34 +msgid "Allow open recursion when record not in zone" +msgstr "記錄不在區域中時允許遞迴查詢" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38 +msgid "Authoritative (zone file)" +msgstr "權威(區域檔案)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:42 +msgid "Basic" +msgstr "基本" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267 +msgid "Break down query components for limited added privacy" +msgstr "細分查詢元件以增加有限的隱私" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:78 +msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS" +msgstr "打破 'DNSSEC 需要NTP並且NTP 又需要 DNS '所在的循環迴圈" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52 +msgid "Check for local program to allow forward to localhost" +msgstr "檢查本地程式以允許轉發到本地主機" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:84 +msgid "Choose Unbounds listening port" +msgstr "選擇 Unbounds 監聽埠" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:238 +msgid "Chose the IP versions used upstream and downstream" +msgstr "選擇上游和下游使用的 IP 版本" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65 +msgid "Connect to servers using TLS" +msgstr "使用 TLS 連線到伺服器" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:48 +msgid "DHCP" +msgstr "DHCP" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:158 +msgid "DHCP Link" +msgstr "DHCP 連結" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166 +msgid "DHCPv4 to SLAAC" +msgstr "DHCPv4 到 SLAAC" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:57 +msgid "DNS Cache" +msgstr "DNS快取" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51 +msgid "DNS Plugin" +msgstr "DNS插件" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64 +msgid "DNS over TLS" +msgstr "以TLS加密的DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:107 +msgid "DNS64 Prefix" +msgstr "DNS64 字首" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:77 +msgid "DNSSEC NTP Fix" +msgstr "DNSSEC NTP 修復" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260 +msgid "Default" +msgstr "預設" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:181 +msgid "Denied (nxdomain)" +msgstr "否認(nxdomain)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:22 +msgid "Directed Zone" +msgstr "轉移區域" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:86 +msgid "Directory only part of URL" +msgstr "目錄只是 URL 的一部分" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:115 +msgid "Domain Insecure" +msgstr "域不安全" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:81 +msgid "Domain name to verify TLS certificate" +msgstr "用於驗證 TLS 證書的域名" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173 +msgid "Domain suffix for this router and DHCP clients" +msgstr "此路由器和 DHCP 客戶端的域名字尾" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279 +msgid "EDNS Size" +msgstr "EDNS 大小" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:15 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:14 +msgid "Edit '" +msgstr "編輯'" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:15 +msgid "Edit 'server:' clause options for 'include:" +msgstr "編輯“server:”子選項,位於'include:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:23 +msgid "" +"Edit a forward, stub, or zone-file-cache zone for Unbound to use instead of " +"recursion." +msgstr "編輯 Unbound 使用的轉發、存根或區域檔案快取區域,而不進行遞迴查詢。" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:15 +msgid "Edit clauses such as 'forward-zone:' for 'include:" +msgstr "編輯子選項,例如“forward-zone:”,位於'include:" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:86 +msgid "Edit: Extended" +msgstr "編輯:擴充套件" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:83 +msgid "Edit: Server" +msgstr "編輯:伺服器" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:71 +msgid "Edit: UCI" +msgstr "編輯:UCI" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:78 +msgid "Edit: Unbound" +msgstr "編輯:Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39 +msgid "Enable" +msgstr "啟用" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102 +msgid "Enable DNS64" +msgstr "啟用 DNS64" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:72 +msgid "Enable DNSSEC" +msgstr "啟用 DNSSEC" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:54 +msgid "Enable Unbound" +msgstr "啟用 Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:228 +msgid "Enable access for unbound-control" +msgstr "啟用 unbound-control 訪問" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:103 +msgid "Enable the DNS64 module" +msgstr "啟用 DNS64 模組" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:73 +msgid "Enable the DNSSEC validator module" +msgstr "啟用 DNSSEC 驗證模組" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:55 +msgid "Enable the initialization scripts for Unbound" +msgstr "啟用 Unbound 的初始化指令碼" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:30 +msgid "Enable this directed zone" +msgstr "啟用此轉移區域" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29 +msgid "Enabled" +msgstr "啟用" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297 +msgid "Extended Statistics" +msgstr "擴充套件統計" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:298 +msgid "Extended statistics are printed from unbound-control" +msgstr "擴充套件統計資訊從 unbound-control 列印" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213 +msgid "Extra DNS" +msgstr "額外的 DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:33 +msgid "Fall Back" +msgstr "回退" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:36 +msgid "Fallback" +msgstr "回退" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:66 +msgid "Files" +msgstr "檔案" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:99 +msgid "Filter Entire Subnet" +msgstr "過濾整個子網" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:90 +msgid "Filter Localhost Rebind" +msgstr "過濾本地主機重繫結" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98 +msgid "Filter Private Address" +msgstr "過濾私有地址" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:95 +msgid "Filter Private Rebind" +msgstr "過濾私有地址重繫結" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71 +msgid "Forward" +msgstr "轉發" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40 +msgid "Forward (simple handoff)" +msgstr "轉發(簡單切換)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:68 +msgid "Forward TLS" +msgstr "轉發 TLS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:61 +msgid "Forward to upstream nameservers (ISP)" +msgstr "轉發到上游名稱伺服器(ISP)" + +#: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3 +msgid "Grant UCI access for luci-app-unbound" +msgstr "授予 luci-app-unbound 擁有 UCI 存取的權限" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:207 +msgid "Host FQDN, All Addresses" +msgstr "主機 FQDN,所有地址" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217 +msgid "Host Records" +msgstr "主機記錄" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218 +msgid "Host/MX/SRV RR" +msgstr "主機/MX/SRV RR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219 +msgid "Host/MX/SRV/CNAME RR" +msgstr "主機/MX/SRV/CNAME RR" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:206 +msgid "Hostname, All Addresses" +msgstr "主機名,所有地址" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:193 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:205 +msgid "Hostname, Primary Address" +msgstr "主機名,主要地址" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190 +msgid "How to enter the LAN or local network router in DNS" +msgstr "如何在 DNS 中進入 LAN 或本地網路路由器" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179 +msgid "How to treat queries of this local domain" +msgstr "如何處理此本地域的查詢" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241 +msgid "IP4 All and IP6 Local" +msgstr "所有 IP4 及本地 IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240 +msgid "IP4 Only" +msgstr "僅 IP4" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244 +msgid "IP4 and IP6" +msgstr "IP4 及 IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242 +msgid "IP6 Only*" +msgstr "僅 IP6*" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243 +msgid "IP6 Preferred" +msgstr "首選 IP6" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216 +msgid "Ignore" +msgstr "忽視" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208 +msgid "Interface FQDN, All Addresses" +msgstr "介面 FQDN,所有地址" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189 +msgid "LAN DNS" +msgstr "區域網 DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130 +msgid "LAN Networks" +msgstr "區域網路" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254 +msgid "Large" +msgstr "大" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:121 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:304 +msgid "Limit days between RFC5011 copies to reduce flash writes" +msgstr "限制 RFC5011 副本之間的天數,以減少快閃記憶體寫入" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280 +msgid "Limit extended DNS packet size" +msgstr "限制擴充套件 DNS 資料包大小" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159 +msgid "Link to supported programs to load DHCP into DNS" +msgstr "連結到支援的程式,以將 DHCP 載入到 DNS 中" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:116 +msgid "List domains to bypass checks of DNSSEC" +msgstr "列出要繞過 DNSSEC 檢查的域名" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83 +msgid "Listening Port" +msgstr "監聽埠" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:51 +msgid "Local Data" +msgstr "本地資料" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172 +msgid "Local Domain" +msgstr "本地域名" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178 +msgid "Local Domain Type" +msgstr "本地域名型別" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232 +msgid "Local Host, Encrypted" +msgstr "本地主機,加密" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231 +msgid "Local Host, No Encryption" +msgstr "本地主機,無加密" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67 +msgid "Local Service" +msgstr "本地服務" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233 +msgid "Local Subnet, Encrypted" +msgstr "本地子網,加密" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234 +msgid "Local Subnet, Static Encryption" +msgstr "本地子網,靜態加密" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:54 +msgid "Local Zones" +msgstr "本地區域" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:42 +msgid "Log" +msgstr "日誌" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:58 +msgid "Manual Conf" +msgstr "手動配置" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:253 +msgid "Medium" +msgstr "中等" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248 +msgid "Memory Resource" +msgstr "記憶體資源" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:149 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:314 +msgid "Networks that may trigger Unbound to reload (avoid wan6)" +msgstr "可觸發 Unbound 重新載入的網路(避免 wan6)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:131 +msgid "Networks to consider LAN (served) beyond those served by DHCP" +msgstr "考慮區域網路(服務)的網路以外的 DHCP 服務的網路" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:140 +msgid "Networks to consider WAN (unserved)" +msgstr "考慮廣域網 (未服務) 的網路" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:192 +msgid "No Entry" +msgstr "無項目" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:97 +msgid "No Filter" +msgstr "無過濾器" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230 +msgid "No Remote Control" +msgstr "無遠端控制" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:45 +msgid "" +"Note: SSL/TLS library is missing an API. Please review syslog. >> logread ..." +msgstr "注意:SSL/TLS庫缺少 API。請檢視 syslog。 >> logread ..." + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:36 +msgid "" +"Note: local DNS is configured to look at odhpcd, but odhpcd UCI lease " +"trigger is incorrectly set:" +msgstr "注意:本地DNS是設置來查看odhpcd,但是odhpcd UCI租約觸發器設置不正確:" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:16 +msgid "" +"Organize directed forward, stub, and authoritative zones (help)." +msgstr "" +"組織轉移轉發、存根和權威區域(幫助)。" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202 +msgid "Override the WAN side router entry in DNS" +msgstr "覆蓋路由器中的 WAN 端 DNS 條目" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261 +msgid "Passive" +msgstr "被動" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:69 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:75 +msgid "Port servers will receive queries on" +msgstr "伺服器將接收查詢的埠" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:108 +msgid "Prefix for generated DNS64 addresses" +msgstr "產生 DNS64 位址的字首" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:292 +msgid "Prevent client query overload; zero is off" +msgstr "防止客戶端輪詢超載;零是關閉" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:286 +msgid "Prevent excessively short cache periods" +msgstr "防止快取期過短" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:91 +msgid "Protect against upstream response of 127.0.0.0/8" +msgstr "防止 127.0.0.0/8 的上游響應" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:96 +msgid "Protect against upstream responses within local subnets" +msgstr "防止本地子網內的上游響應" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266 +msgid "Query Minimize" +msgstr "最小化查詢" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291 +msgid "Query Rate Limit" +msgstr "輪詢速率限制" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75 +msgid "Recurse" +msgstr "遞迴" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237 +msgid "Recursion Protocol" +msgstr "遞迴協議" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:258 +msgid "Recursion Strength" +msgstr "遞迴強度" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:259 +msgid "Recursion activity affects memory growth and CPU load" +msgstr "遞迴活動會增大記憶體使用和 CPU 負載" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:21 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:25 +msgid "Recursive DNS" +msgstr "遞迴 DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182 +msgid "Refused" +msgstr "拒絕" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:49 +msgid "Resource" +msgstr "資源" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:303 +msgid "Root DSKEY Age" +msgstr "Root DSKEY 年齡" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/extended.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/manual.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11 +msgid "Save" +msgstr "儲存" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68 +msgid "Server Port" +msgstr "伺服器埠" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74 +msgid "Server TLS Port" +msgstr "伺服器 TLS 埠" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:47 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:33 +msgid "Servers" +msgstr "伺服器" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:48 +msgid "Servers for this zone; see README.md for optional form" +msgstr "該區域的伺服器;請參閱 README.md 以取得選項格式" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:97 +msgid "Show: Adblock" +msgstr "顯示:Adblock" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:91 +msgid "Show: DHCP" +msgstr "顯示:DHCP" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:74 +msgid "Show: Unbound" +msgstr "顯示:Unbound" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:59 +msgid "Skip UCI and use /etc/unbound/unbound.conf" +msgstr "跳過 UCI 並使用 /etc/unbound/unbound.conf" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:252 +msgid "Small" +msgstr "小" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183 +msgid "Static (local only)" +msgstr "靜態(僅限本地)" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:48 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:60 +msgid "Statistics" +msgstr "統計" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:39 +msgid "Status" +msgstr "狀態" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273 +msgid "Strict Minimize" +msgstr "嚴格最小化" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274 +msgid "Strict version of 'query minimize' but it can break DNS" +msgstr "嚴格版本的“最小化查詢”,但會破壞 DNS 標準" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:39 +msgid "Stub (forced recursion)" +msgstr "存根(強制遞迴)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80 +msgid "TLS Name Index" +msgstr "TLS 名稱索引" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285 +msgid "TTL Minimum" +msgstr "最小 TTL" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:105 +msgid "This could display more statistics with the unbound-control package." +msgstr "可以使用 unbound-control 包顯示更多統計資訊。" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:188 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:199 +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:224 +msgid "This shows '" +msgstr "顯示'" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:175 +msgid "" +"This shows 'ubound-control dump_cache' for auditing records including DNSSEC." +msgstr "這顯示了用於審核(包括DNSSEC)的記錄 'ubound-control dump_cache'。" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:139 +msgid "" +"This shows Unbound 'local-data:' entries from default, .conf, or control." +msgstr "顯示來自預設、.conf 或 control 的 Unbound “local-data:”條目。" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:151 +msgid "" +"This shows Unbound 'local-zone:' entries from default, .conf, or control." +msgstr "顯示來自預設、.conf 或 control 的 Unbound “local-zone:”條目。" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:127 +msgid "This shows Unbound self reported performance statistics." +msgstr "顯示 Unbound 自我報告的效能統計資訊。" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:115 +msgid "This shows syslog filtered for events involving Unbound." +msgstr "顯示篩選出的涉及 Unbound 事件的 syslog。" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251 +msgid "Tiny" +msgstr "小" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184 +msgid "Transparent (local/global)" +msgstr "透明(本地/全球)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:148 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:313 +msgid "Trigger Networks" +msgstr "觸發網路" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:27 +msgid "Type" +msgstr "類型" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:27 +msgid "Unbound" +msgstr "Unbound(DNS服務)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:26 +msgid "" +"Unbound (NLnet Labs) is a validating, " +"recursive, and caching DNS resolver (help)." +msgstr "" +"Unbound (NLnet Labs)是一個驗證、遞迴和緩" +"存 DNS 解析器(幫助)。" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227 +msgid "Unbound Control App" +msgstr "Unbound 控制應用程式" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:168 +msgid "Unbound cache is too large to display in LuCI." +msgstr "未綁定的快取太大,無法顯示在LuCI中。" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:81 +msgid "Undefined" +msgstr "未定義" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60 +msgid "Use 'resolv.conf.auto'" +msgstr "使用“resolv.conf.auto”" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167 +msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)" +msgstr "使用 DHCPv4 MAC 發現 IP6 主機 SLAAC(EUI64)" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:204 +msgid "Use Upstream" +msgstr "使用上游" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214 +msgid "Use extra DNS entries found in /etc/config/dhcp" +msgstr "使用 /etc/config/dhcp 中的額外 DNS 條目" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249 +msgid "Use menu System/Processes to observe any memory growth" +msgstr "使用 系統/程序 選單觀察記憶體增長" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201 +msgid "WAN DNS" +msgstr "WAN DNS" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139 +msgid "WAN Networks" +msgstr "WAN 網路" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:44 +msgid "Zone (Domain) names included in this zone combination" +msgstr "包含在此區域組合中的區域(域)名稱" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85 +msgid "Zone Download URL" +msgstr "區域下載 URL" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:43 +msgid "Zone Names" +msgstr "區域名稱" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:37 +msgid "Zone Type" +msgstr "區域型別" + +#: applications/luci-app-unbound/luasrc/controller/unbound.lua:33 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30 +msgid "Zones" +msgstr "區域" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112 +msgid "accept upstream results for" +msgstr "接受上游結果" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:124 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:307 +msgid "default" +msgstr "預設" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175 +msgid "download from %s" +msgstr "從 %s 下載" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:127 +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:310 +msgid "never" +msgstr "從不" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:118 +msgid "prefetch zone files for" +msgstr "預取區域檔案,為" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:115 +msgid "select recursion for" +msgstr "進行遞迴,為" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:121 +msgid "unknown action for" +msgstr "未知行為,為" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:206 +msgid "use %s nameservers" +msgstr "使用 %s 名稱伺服器" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:156 +msgid "use nameservers" +msgstr "使用名稱伺服器" + +#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165 +msgid "with default certificate for %s" +msgstr "使用 %s 的預設證書" diff --git a/package/luci/applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json b/package/luci/applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json new file mode 100644 index 0000000000..60779023ac --- /dev/null +++ b/package/luci/applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json @@ -0,0 +1,11 @@ +{ + "luci-app-unbound": { + "description": "Grant UCI access for luci-app-unbound", + "read": { + "uci": [ "unbound" ] + }, + "write": { + "uci": [ "unbound" ] + } + } +} diff --git a/package/network/services/dnscrypt-proxy/Config.in b/package/network/services/dnscrypt-proxy/Config.in new file mode 100755 index 0000000000..50d09af402 --- /dev/null +++ b/package/network/services/dnscrypt-proxy/Config.in @@ -0,0 +1,8 @@ +menu "Configuration" + depends on PACKAGE_dnscrypt-proxy + +config DNSCRYPT_ENABLE_PLUGINS + bool "Enable plugin support (includes libldns and plugins, increases size by 125kB)" + default n + +endmenu diff --git a/package/network/services/dnscrypt-proxy/Makefile b/package/network/services/dnscrypt-proxy/Makefile new file mode 100644 index 0000000000..060f9acda9 --- /dev/null +++ b/package/network/services/dnscrypt-proxy/Makefile @@ -0,0 +1,125 @@ +# +# Copyright (C) 2018 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=dnscrypt-proxy +PKG_SOURCE_DATE:=2019-08-20 +PKG_SOURCE_VERSION:=07ac3825b5069adc28e2547c16b1d983a8ed8d80 +PKG_RELEASE:=3 + +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=https://github.com/dyne/dnscrypt-proxy +PKG_MIRROR_HASH:=c5c074f52732f14f026002bc48bdffcf0b212092de5798120209b2e6b65fc3e6 + +PKG_MAINTAINER:=Damiano Renfer +PKG_LICENSE:=ISC +PKG_LICENSE_FILES:=COPYING + +PKG_FIXUP:=autoreconf +PKG_INSTALL:=1 +PKG_BUILD_PARALLEL:=1 +PKG_BUILD_FLAGS:=gc-sections +PKG_CONFIG_DEPENDS:= \ + CONFIG_DNSCRYPT_ENABLE_PLUGINS + +include $(INCLUDE_DIR)/package.mk + +define Package/dnscrypt-proxy/Default + SECTION:=net + CATEGORY:=Network + SUBMENU:=IP Addresses and Names + URL:=https://github.com/dyne/dnscrypt-proxy +endef + +define Package/dnscrypt-proxy + $(call Package/dnscrypt-proxy/Default) + DEPENDS:=+libsodium +dnscrypt-proxy-resolvers +DNSCRYPT_ENABLE_PLUGINS:libltdl \ + +DNSCRYPT_ENABLE_PLUGINS:libldns + TITLE:=A tool for securing communications between a client and a DNS resolver +endef + +define Package/dnscrypt-proxy/description + dnscrypt-proxy provides local service which can be used directly as your + local resolver or as a DNS forwarder, encrypting and authenticating requests + using the DNSCrypt protocol and passing them to an upstream server. + The DNSCrypt protocol uses high-speed high-security elliptic-curve cryptography + and is very similar to DNSCurve, but focuses on securing communications between + a client and its first-level resolver. +endef + +define Package/dnscrypt-proxy-resolvers + $(call Package/dnscrypt-proxy/Default) + TITLE:=Package with current list of dnscrypt-proxy resolvers +endef + +define Package/dnscrypt-proxy-resolvers/description + Package with current list of dnscrypt-proxy resolvers. +endef + +define Package/hostip + $(call Package/dnscrypt-proxy/Default) + DEPENDS:=+libsodium + TITLE:=Resolver to IPv4 or IPv6 addresses +endef + +define Package/hostip/description + The DNSCrypt proxy ships with a simple tool named hostip that resolves a name + to IPv4 or IPv6 addresses. +endef + +define Package/dnscrypt-proxy/config + source "$(SOURCE)/Config.in" +endef + +define Build/Configure + $(call Build/Configure/Default, \ + --prefix=/usr \ + --disable-ssp \ + $(if $(CONFIG_DNSCRYPT_ENABLE_PLUGINS),,--disable-plugins) \ + ) +endef + +TARGET_CFLAGS += \ + -fomit-frame-pointer + +MAKE_FLAGS += \ + CFLAGS="$(TARGET_CFLAGS)" \ + LDFLAGS="$(TARGET_LDFLAGS)" + +define Package/dnscrypt-proxy/install + $(INSTALL_DIR) $(1)/usr/sbin + $(CP) $(PKG_INSTALL_DIR)/usr/sbin/dnscrypt-proxy $(1)/usr/sbin/ + $(INSTALL_DIR) $(1)/etc/init.d + $(INSTALL_BIN) ./files/dnscrypt-proxy.init $(1)/etc/init.d/dnscrypt-proxy + $(INSTALL_DIR) $(1)/etc/config + $(INSTALL_CONF) ./files/dnscrypt-proxy.config $(1)/etc/config/dnscrypt-proxy + $(if $(CONFIG_DNSCRYPT_ENABLE_PLUGINS), \ + $(INSTALL_DIR) $(1)/usr/lib/dnscrypt-proxy; \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/dnscrypt-proxy/libdcplugin_example_cache.so $(1)/usr/lib/dnscrypt-proxy/; \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/dnscrypt-proxy/libdcplugin_example_ldns_aaaa_blocking.so $(1)/usr/lib/dnscrypt-proxy/; \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/dnscrypt-proxy/libdcplugin_example_ldns_blocking.so $(1)/usr/lib/dnscrypt-proxy/; \ + $(CP) $(PKG_INSTALL_DIR)/usr/lib/dnscrypt-proxy/libdcplugin_example_logging.so $(1)/usr/lib/dnscrypt-proxy/) +endef + +define Package/dnscrypt-proxy-resolvers/install + $(INSTALL_DIR) $(1)/usr/share/dnscrypt-proxy + $(CP) ./files/dnscrypt-resolvers.csv $(1)/usr/share/dnscrypt-proxy/ +endef + +define Package/dnscrypt-proxy/conffiles +/etc/config/dnscrypt-proxy +endef + +define Package/hostip/install + $(INSTALL_DIR) $(1)/usr/bin + $(CP) $(PKG_INSTALL_DIR)/usr/bin/hostip $(1)/usr/bin/ +endef + +$(eval $(call BuildPackage,dnscrypt-proxy)) +$(eval $(call BuildPackage,dnscrypt-proxy-resolvers)) +$(eval $(call BuildPackage,hostip)) diff --git a/package/network/services/dnscrypt-proxy/files/dnscrypt-proxy.config b/package/network/services/dnscrypt-proxy/files/dnscrypt-proxy.config new file mode 100644 index 0000000000..cac4b373d4 --- /dev/null +++ b/package/network/services/dnscrypt-proxy/files/dnscrypt-proxy.config @@ -0,0 +1,35 @@ +config global + # start dnscrypt-proxy from procd interface trigger rather than immediately in init + # if needed you can restrict trigger to certain interface(s) + # list procd_trigger 'wan' + # list procd_trigger 'wan6' + +config dnscrypt-proxy ns1 + option address '127.0.0.1' + option port '5353' + option resolver 'quad9-dnscrypt-ip4-nofilter-pri' + # more details about the following options can be found in: + # https://github.com/dyne/dnscrypt-proxy/blob/master/dnscrypt-proxy.conf + # option resolvers_list '/usr/share/dnscrypt-proxy/dnscrypt-resolvers.csv' + # ephemeral keys option requires extra CPU cycles and can cause huge system load + # option ephemeral_keys '0' + # option client_key '/path/to/client_key' + # option log_level '6' + # option syslog '1' + # option syslog_prefix 'dnscrypt-proxy' + # option query_log_file '/path/to/logfile' + # enable cache may speed up dnscrypt-proxy + # option local_cache '0' + # disable IPv6 may also speed up dnscrypt-proxy + # option block_ipv6 '0' + # Blacklists allow you to block domains, ip, ... + # list blacklist 'domains:/path/to/domains-blacklist-file.txt' + # list blacklist 'domains:/path/to/domains-blacklist2-file.txt' + +# config dnscrypt-proxy ns2 +# option address '127.0.0.1' +# option port '5454' +# # option resolver 'adguard-dns' +# # option resolvers_list '/usr/share/dnscrypt-proxy/dnscrypt-resolvers.csv' +# # option ephemeral_keys '0' +# # option client_key '' diff --git a/package/network/services/dnscrypt-proxy/files/dnscrypt-proxy.init b/package/network/services/dnscrypt-proxy/files/dnscrypt-proxy.init new file mode 100644 index 0000000000..7df6b220cd --- /dev/null +++ b/package/network/services/dnscrypt-proxy/files/dnscrypt-proxy.init @@ -0,0 +1,167 @@ +#!/bin/sh /etc/rc.common + +# Startup before dnsmasq +START=18 +USE_PROCD=1 +PROG=/usr/sbin/dnscrypt-proxy +CONFIG_DIR=/var/etc +USER=nobody + +boot() { + dnscrypt_boot=1 + rc_procd start_service +} + +dnscrypt_instance() { + local config_path="$CONFIG_DIR/dnscrypt-proxy-$1.conf" + create_config_file $1 "$config_path" + + procd_open_instance + procd_set_param command $PROG "$config_path" + procd_close_instance +} + +create_config_file() { + local address port resolver resolvers_list ephemeral_keys client_key log_level syslog syslog_prefix local_cache query_log_file block_ipv6 provider_name provider_key resolver_address + local config_path="$2" + local plugins_support_enabled=$(dnscrypt-proxy --version | grep 'Support for plugins: present' | wc -l) + + [ ! -d "$CONFIG_DIR" ] && mkdir -p "$CONFIG_DIR" + [ -f "$config_path" ] && rm "$config_path" + + config_get address $1 'address' '127.0.0.1' + config_get port $1 'port' '5353' + config_get resolver $1 'resolver' '' + config_get provider_name $1 'providername' '' + config_get provider_key $1 'providerkey' '' + config_get resolver_address $1 'resolveraddress' '' + config_get resolvers_list $1 'resolvers_list' '/usr/share/dnscrypt-proxy/dnscrypt-resolvers.csv' + config_get client_key $1 'client_key' '' + config_get syslog_prefix $1 'syslog_prefix' 'dnscrypt-proxy' + config_get query_log_file $1 'query_log_file' '' + config_get log_level $1 'log_level' '6' + config_get blacklist $1 'blacklist' '' + config_get_bool syslog $1 'syslog' '1' + config_get_bool ephemeral_keys $1 'ephemeral_keys' '0' + config_get_bool local_cache $1 'local_cache' '0' + config_get_bool block_ipv6 $1 'block_ipv6' '0' + + append_param_not_empty "ResolverName" "$resolver" $config_path + append_param "ResolversList" "$resolvers_list" $config_path + append_param_not_empty "ProviderName" "$provider_name" $config_path + append_param_not_empty "ProviderKey" "$provider_key" $config_path + append_param_not_empty "ResolverAddress" "$resolver_address" $config_path + append_param "User" "$USER" $config_path + append_param "LocalAddress" "$address:$port" $config_path + append_param_not_empty "ClientKey" "$client_key" $config_path + append_on_off "EphemeralKeys" $ephemeral_keys $config_path + append_param "LogLevel" "$log_level" $config_path + append_on_off "Syslog" $syslog $config_path + append_param "SyslogPrefix" "$syslog_prefix" $config_path + append_on_off "LocalCache" $local_cache $config_path + append_param_not_empty "QueryLogFile" "$query_log_file" $config_path + + if [ $plugins_support_enabled -ne 0 ] && [ $block_ipv6 -ne 0 ] + then + append_yes_no "BlockIPv6" $block_ipv6 $config_path + elif [ $block_ipv6 -ne 0 ] + then + log_ignored_param "block_ipv6" + fi + + if [ $plugins_support_enabled -ne 0 ] && [ -n "$blacklist" ] + then + config_list_foreach $1 'blacklist' append_blacklists $config_path + elif [ -n "$blacklist" ] + then + log_ignored_param "blacklist" + fi +} + +log_ignored_param() { + local param_name=$1 + logger -t dnscrypt-proxy -p user.warn "dnscrypt-proxy plugins support not present, ignoring '$param_name' parameter." +} + +append_on_off() { + local param_name=$1 + local param_value=$2 + local config_path=$3 + local value + + if [ $param_value -eq 1 ] + then + value="on" + else + value="off" + fi + + echo "$param_name $value" >> $config_path +} + +append_yes_no() { + local param_name=$1 + local param_value=$2 + local config_path=$3 + local value + + if [ $param_value -eq 1 ] + then + value="yes" + else + value="no" + fi + + echo "$param_name $value" >> $config_path +} + +append_param() { + local param_name=$1 + local param_value=$2 + local config_path=$3 + + echo "$param_name $param_value" >> $config_path +} + +append_param_not_empty() { + local param_name=$1 + local param_value=$2 + local config_path=$3 + + if [ ! -z "$param_value" -a "$param_value" != " " ] + then + append_param "$param_name" "$param_value" "$config_path" + fi +} + +append_blacklists() { + local value="$1" + local config_path="$2" + append_param_not_empty "BlackList" "$value" $config_path +} + +start_service() { + if [ -n "${dnscrypt_boot}" ] + then + return 0 + fi + config_load dnscrypt-proxy + config_foreach dnscrypt_instance dnscrypt-proxy +} + +service_triggers() { + local trigger + local triggerlist="$(uci_get dnscrypt-proxy.@global[0].procd_trigger)" + + PROCD_RELOAD_DELAY=2000 + if [ -n "${triggerlist}" ] + then + for trigger in ${triggerlist} + do + procd_add_interface_trigger "interface.*.up" "${trigger}" /etc/init.d/dnscrypt-proxy reload + done + else + procd_add_raw_trigger "interface.*.up" 2000 /etc/init.d/dnscrypt-proxy reload + fi + procd_add_reload_trigger 'dnscrypt-proxy' +} diff --git a/package/network/services/dnscrypt-proxy/files/dnscrypt-resolvers.csv b/package/network/services/dnscrypt-proxy/files/dnscrypt-resolvers.csv new file mode 100644 index 0000000000..b9a9cde295 --- /dev/null +++ b/package/network/services/dnscrypt-proxy/files/dnscrypt-resolvers.csv @@ -0,0 +1,121 @@ +Name,Full name,Description,Location,Coordinates,URL,Version,DNSSEC validation,No logs,Namecoin,Resolver address,Provider name,Provider public key,Provider public key TXT record +acsacsar-ams-ipv4,acsacsar-ams-ipv4,"Public non-censoring, non-logging, DNSSEC-capable, DNSCrypt-enabled DNS resolver hosted on Scaleway by @acsacsar (twitter)",,,,2,yes,yes,no,51.158.166.97,2.dnscrypt-cert.acsacsar-ams.com,0327:F3CF:927E:995F:46FB:2381:E07C:1C76:4EF2:5F5D:8442:CE48:BDAE:E457:7A06:B651, +acsacsar-ams-ipv6,acsacsar-ams-ipv6,"Public non-censoring, non-logging, DNSSEC-capable, DNSCrypt-enabled DNS resolver hosted on Scaleway by @acsacsar (twitter)",,,,2,yes,yes,no,[2001:bc8:1824:738::1],2.dnscrypt-cert.acsacsar-ams.com,0327:F3CF:927E:995F:46FB:2381:E07C:1C76:4EF2:5F5D:8442:CE48:BDAE:E457:7A06:B651, +adguard-dns,adguard-dns,Remove ads and protect your computer from malware,,,,2,no,yes,no,176.103.130.130:5443,2.dnscrypt.default.ns1.adguard.com,D12B:47F2:52DC:F2C2:BBF8:9910:86EA:F79C:E449:5D8B:16C8:A0C4:322E:52CA:3F39:0873, +adguard-dns-family,adguard-dns-family,Adguard DNS with safesearch and adult content blocking,,,,2,no,yes,no,176.103.130.132:5443,2.dnscrypt.family.ns1.adguard.com,B831:5DD7:B14B:6EE3:20A4:70DC:2ED6:B1AA:398C:C9E5:86F8:5D45:45D6:B8C9:B500:5ABA, +adguard-dns-family-ipv6,adguard-dns-family-ipv6,Adguard DNS with safesearch and adult content blocking,,,,2,yes,yes,no,[2a00:5a60::bad2:0ff]:5443,2.dnscrypt.family.ns2.adguard.com,8C21:17A9:EBC1:57D6:FB64:056F:0ADB:C11C:5D83:6734:73C4:6E25:8D9B:2F57:D4EE:351F, +adguard-dns-ipv6,adguard-dns-ipv6,Remove ads and protect your computer from malware,,,,2,yes,yes,no,[2a00:5a60::ad2:0ff]:5443,2.dnscrypt.default.ns2.adguard.com,81D0:02D3:6A4C:A50C:473B:7479:650F:E12E:02B3:21CB:6138:562A:208E:403D:FDC5:5E94, +adguard-dns-unfiltered,adguard-dns-unfiltered,AdGuard public DNS servers without filters,,,,2,yes,yes,no,176.103.130.136:5443,2.dnscrypt.unfiltered.ns1.adguard.com,B5E8:44D6:B83A:3E3E:1268:EB68:1FBE:A70D:E3C5:FA68:DBD6:8814:1DBF:2EC0:66B2:DAFA, +ams-dnscrypt-nl,ams-dnscrypt-nl,"Resolver in Amsterdam. Dnscrypt protocol. Non-logging, non-filtering, DNSSEC.",,,,2,yes,yes,no,51.15.124.208:4343,2.dnscrypt-cert.ams-dnscrypt-nl,BC13:88F5:763E:3DEC:75F1:C90F:C915:BFB6:8AEA:DFEB:1C45:F698:5180:639C:60E7:F162, +ams-dnscrypt-nl-ipv6,ams-dnscrypt-nl-ipv6,"Resolver in Amsterdam. Dnscrypt protocol. Non-logging, non-filtering, DNSSEC.",,,,2,yes,yes,no,[2001:bc8:1830:2018::1]:4343,2.dnscrypt-cert.ams-dnscrypt-nl,BC13:88F5:763E:3DEC:75F1:C90F:C915:BFB6:8AEA:DFEB:1C45:F698:5180:639C:60E7:F162, +arapurayil-dnscrypt-in-ipv4,arapurayil-dnscrypt-in-ipv4,"DNSCrypt v2 server(ipv4). Also supports DoH,DoT,DoQ protocols. Located in Mumbai, India. Visit https://www.dns.arapurayil.com for details.",,,,2,yes,yes,no,3.7.176.123:8443,2.dnscrypt-cert.arapurayil-in,8325:E370:4071:5057:9073:63B9:15A0:7369:D896:0BAB:C4E8:D4D3:40FF:3821:8F97:7E5F, +arapurayil-dnscrypt-in-ipv6,arapurayil-dnscrypt-in-ipv6,"DNSCrypt v2 server(ipv6). Also supports DoH,DoT,DoQ protocols. Located in Mumbai, India. Visit https://www.dns.arapurayil.com for details.",,,,2,yes,yes,no,[2406:da1a:c59:ae00:20f:dbf5:a12c:5afb]:8443,2.dnscrypt-cert.arapurayil-in,8325:E370:4071:5057:9073:63B9:15A0:7369:D896:0BAB:C4E8:D4D3:40FF:3821:8F97:7E5F, +arvind-io,arvind-io,Public resolver by EnKrypt (https://arvind.io).,,,,2,yes,yes,no,206.189.142.179:5353,2.dnscrypt-cert.arvind.io,8E46:27C7:3883:A851:0308:21BA:5AE7:E5D0:41F4:AAEF:95B7:8290:16CB:651D:87C3:28C9, +bcn-dnscrypt,bcn-dnscrypt,"Resolver in Barcelona, Spain. DNSCrypt protocol. Non-logging, non-filtering, DNSSEC.",,,,2,yes,yes,no,185.253.154.66:4343,2.dnscrypt-cert.bcn-dnscrypt,FC89:435A:1169:D6D2:F557:2717:54ED:D04C:4890:20A1:BFD4:EC06:E2D3:5300:3FA7:2E3D, +captnemo-in,captnemo-in,Server running out of a Digital Ocean droplet in BLR1 region.,,,,2,no,no,no,139.59.48.222:4434,2.dnscrypt-cert.captnemo.in,053A:DFF2:C5A3:2916:D81A:D88A:6779:2C30:2BAA:D5D2:8032:95E8:5A9B:D22F:8687:1E10, +cisco,cisco,Remove your DNS blind spot (DNSCrypt protocol),,,,1,yes,no,no,208.67.220.220,2.dnscrypt-cert.opendns.com,B735:1140:206F:225D:3E2B:D822:D7FD:691E:A1C3:3CC8:D666:8D0C:BE04:BFAB:CA43:FB79, +cisco-familyshield,cisco-familyshield,Block websites not suitable for children (DNSCrypt protocol),,,,1,yes,no,no,208.67.220.123,2.dnscrypt-cert.opendns.com,B735:1140:206F:225D:3E2B:D822:D7FD:691E:A1C3:3CC8:D666:8D0C:BE04:BFAB:CA43:FB79, +cisco-familyshield-ipv6,cisco-familyshield-ipv6,Block websites not suitable for children (IPv6),,,,1,yes,no,no,[2620:119:35::35],2.dnscrypt-cert.opendns.com,B735:1140:206F:225D:3E2B:D822:D7FD:691E:A1C3:3CC8:D666:8D0C:BE04:BFAB:CA43:FB79, +cisco-ipv6,cisco-ipv6,Cisco OpenDNS over IPv6 (DNSCrypt protocol),,,,1,yes,no,no,[2620:0:ccc::2],2.dnscrypt-cert.opendns.com,B735:1140:206F:225D:3E2B:D822:D7FD:691E:A1C3:3CC8:D666:8D0C:BE04:BFAB:CA43:FB79, +cleanbrowsing-adult,cleanbrowsing-adult,"Blocks access to all adult, pornographic and explicit sites. It does",,,,2,yes,yes,no,185.228.168.10:8443,cleanbrowsing.org,BCAC:32FA:D543:6917:1F08:32D6:0750:27C3:208C:EEF0:E8E9:9F94:18DC:7760:65D4:8F29, +cleanbrowsing-adult-ipv6,cleanbrowsing-adult-ipv6,"Blocks access to all adult, pornographic and explicit sites. It does",,,,2,yes,yes,no,[2a0d:2a00:1::1]:8443,cleanbrowsing.org,BCAC:32FA:D543:6917:1F08:32D6:0750:27C3:208C:EEF0:E8E9:9F94:18DC:7760:65D4:8F29, +cleanbrowsing-family,cleanbrowsing-family,"Blocks access to all adult, pornographic and explicit sites. It also",,,,2,yes,yes,no,185.228.168.168:8443,cleanbrowsing.org,BCAC:32FA:D543:6917:1F08:32D6:0750:27C3:208C:EEF0:E8E9:9F94:18DC:7760:65D4:8F29, +cleanbrowsing-family-ipv6,cleanbrowsing-family-ipv6,"Blocks access to all adult, pornographic and explicit sites. It also",,,,2,yes,yes,no,[2a0d:2a00:1::]:8443,cleanbrowsing.org,BCAC:32FA:D543:6917:1F08:32D6:0750:27C3:208C:EEF0:E8E9:9F94:18DC:7760:65D4:8F29, +cleanbrowsing-security,cleanbrowsing-security,"Block access to phishing, malware and malicious domains. It does not block adult content.",,,,2,yes,yes,no,185.228.168.9:8443,cleanbrowsing.org,BCAC:32FA:D543:6917:1F08:32D6:0750:27C3:208C:EEF0:E8E9:9F94:18DC:7760:65D4:8F29, +comodo-02,comodo-02,Comodo Dome Shield (anycast) - https://cdome.comodo.com/shield/,,,,2,yes,no,no,8.20.247.2,2.dnscrypt-cert.shield-2.dnsbycomodo.com,D2C2:54AA:961C:1ECA:1799:96F5:5FBC:801F:0836:C723:79AB:527E:CDA8:861B:E0E0:B3B0, +comss.one,comss.one,DNS server in Lithuania filtering phishing and ads.,,,,2,yes,yes,no,94.176.233.93,2.dnscrypt-cert.dns.comss.one,1569:C803:866D:24AB:E722:CF60:EB26:53E1:6232:3DBF:AB40:4076:EE96:88C4:CFCE:9313, +cs-ca2,cs-ca2,Secondary Canada DNSCrypt server provided by https://cryptostorm.is/,,,,2,no,yes,no,167.114.84.132,2.dnscrypt-cert.cryptostorm.is,3133:72AD:5956:32C2:416B:872F:098F:851B:DDB9:6528:4C6C:BE9A:4F19:0964:30DB:A95A, +cs-ch,cs-ch,Switzerland DNSCrypt server provided by https://cryptostorm.is/,,,,2,no,yes,no,81.17.31.34,2.dnscrypt-cert.cryptostorm.is,3133:72AD:5956:32C2:416B:872F:098F:851B:DDB9:6528:4C6C:BE9A:4F19:0964:30DB:A95A, +cs-de,cs-de,Germany DNSCrypt server provided by https://cryptostorm.is/,,,,2,no,yes,no,84.16.240.43,2.dnscrypt-cert.cryptostorm.is,3133:72AD:5956:32C2:416B:872F:098F:851B:DDB9:6528:4C6C:BE9A:4F19:0964:30DB:A95A, +cs-fi,cs-fi,Finland DNSCrypt server provided by https://cryptostorm.is/,,,,2,no,yes,no,185.117.118.20,2.dnscrypt-cert.cryptostorm.is,3133:72AD:5956:32C2:416B:872F:098F:851B:DDB9:6528:4C6C:BE9A:4F19:0964:30DB:A95A, +cs-fr,cs-fr,France DNSCrypt server provided by https://cryptostorm.is/,,,,2,no,yes,no,212.129.46.32,2.dnscrypt-cert.cryptostorm.is,3133:72AD:5956:32C2:416B:872F:098F:851B:DDB9:6528:4C6C:BE9A:4F19:0964:30DB:A95A, +cs-it,cs-it,Italy DNSCrypt server provided by https://cryptostorm.is/,,,,2,no,yes,no,185.94.193.234,2.dnscrypt-cert.cryptostorm.is,3133:72AD:5956:32C2:416B:872F:098F:851B:DDB9:6528:4C6C:BE9A:4F19:0964:30DB:A95A, +cs-lv,cs-lv,Latvia DNSCrypt server provided by https://cryptostorm.is/,,,,2,no,yes,no,109.248.149.133,2.dnscrypt-cert.cryptostorm.is,3133:72AD:5956:32C2:416B:872F:098F:851B:DDB9:6528:4C6C:BE9A:4F19:0964:30DB:A95A, +cs-nl2,cs-nl2,Secondary Netherlands DNSCrypt server provided by https://cryptostorm.is/,,,,2,no,yes,no,185.107.80.84,2.dnscrypt-cert.cryptostorm.is,3133:72AD:5956:32C2:416B:872F:098F:851B:DDB9:6528:4C6C:BE9A:4F19:0964:30DB:A95A, +cs-ro,cs-ro,Romania DNSCrypt server provided by https://cryptostorm.is/,,,,2,no,yes,no,5.254.96.195,2.dnscrypt-cert.cryptostorm.is,3133:72AD:5956:32C2:416B:872F:098F:851B:DDB9:6528:4C6C:BE9A:4F19:0964:30DB:A95A, +cs-swe,cs-swe,Sweden DNSCrypt server provided by https://cryptostorm.is/,,,,2,no,yes,no,128.127.104.108,2.dnscrypt-cert.cryptostorm.is,3133:72AD:5956:32C2:416B:872F:098F:851B:DDB9:6528:4C6C:BE9A:4F19:0964:30DB:A95A, +cs-usga,cs-usga,US - GA DNSCrypt server provided by https://cryptostorm.is/,,,,2,no,yes,no,64.42.181.227,2.dnscrypt-cert.cryptostorm.is,3133:72AD:5956:32C2:416B:872F:098F:851B:DDB9:6528:4C6C:BE9A:4F19:0964:30DB:A95A, +cs-usil,cs-usil,US - IL DNSCrypt server provided by https://cryptostorm.is/,,,,2,no,yes,no,173.234.56.115,2.dnscrypt-cert.cryptostorm.is,3133:72AD:5956:32C2:416B:872F:098F:851B:DDB9:6528:4C6C:BE9A:4F19:0964:30DB:A95A, +cs-usnc,cs-usnc,US - NC DNSCrypt server provided by https://cryptostorm.is/,,,,2,no,yes,no,155.254.29.113,2.dnscrypt-cert.cryptostorm.is,3133:72AD:5956:32C2:416B:872F:098F:851B:DDB9:6528:4C6C:BE9A:4F19:0964:30DB:A95A, +cs-ustx,cs-ustx,US - TX DNSCrypt server provided by https://cryptostorm.is/,,,,2,no,yes,no,209.58.147.36,2.dnscrypt-cert.cryptostorm.is,3133:72AD:5956:32C2:416B:872F:098F:851B:DDB9:6528:4C6C:BE9A:4F19:0964:30DB:A95A, +d0wn-is-ns2,d0wn-is-ns2,Server provided by Martin 'd0wn' Albus,,,,2,yes,yes,no,93.95.226.165,2.dnscrypt-cert.is2.d0wn.biz,8460:34A9:C630:CA3C:04AC:4A90:1625:F17A:87B2:ACB9:4180:AC48:1E2C:10E8:CEDE:1A6F, +d0wn-tz-ns1,d0wn-tz-ns1,Server provided by Martin 'd0wn' Albus,,,,2,yes,yes,no,41.79.69.13,2.dnscrypt-cert.tz.d0wn.biz,D606:15FB:D145:3BA1:4E76:8A3E:5C5C:B3AC:1746:1331:463D:A0AF:8CF7:DF04:DA4D:756D, +d0wn-tz-ns1-ipv6,d0wn-tz-ns1-ipv6,Server provided by Martin 'd0wn' Albus,,,,2,yes,yes,no,[2c0f:fda8:5::2ed1:d2ec],2.dnscrypt-cert.tz.d0wn.biz,D606:15FB:D145:3BA1:4E76:8A3E:5C5C:B3AC:1746:1331:463D:A0AF:8CF7:DF04:DA4D:756D, +decloudus-nogoogle-tst,decloudus-nogoogle-tst,"Servers helps you deGoogle and unGoogle by completely blocking Google tracking in addition to annoying ads, online trackers, and malware. Supports DNSSEC. No Logs.",,,,2,yes,yes,no,176.9.199.158:8443,2.dnscrypt-cert.DeCloudUs-test,FBDD:87BD:5DE0:AC4B:B4DD:16EF:5F44:FEEC:E64F:B468:BF75:CB28:2E94:6566:78E0:0A2E, +decloudus-nogoogle-tstipv6,decloudus-nogoogle-tstipv6,"Servers helps you deGoogle and unGoogle by completely blocking Google tracking in addition to annoying ads, online trackers, and malware. Supports DNSSEC. No Logs. For IPv6.",,,,2,yes,yes,no,[2a01:4f8:151:11b0::3]:8443,2.dnscrypt-cert.DeCloudUs-test,FBDD:87BD:5DE0:AC4B:B4DD:16EF:5F44:FEEC:E64F:B468:BF75:CB28:2E94:6566:78E0:0A2E, +deffer-dns.au,deffer-dns.au,DNSSEC/Non-logged/Uncensored in Sydney (AWS).,,,,2,yes,yes,no,52.65.235.129,2.dnscrypt-cert.deffer-dns.au,E50D:3444:30C1:930C:777D:469A:D3F7:AD8F:3E22:1F79:4B04:EAAC:83DE:5B60:3995:D3B3, +dnscrypt-de-blahdns-ipv4,dnscrypt-de-blahdns-ipv4,"Blocks ad and Tracking, no Logging, DNSSEC, Hosted in Germany. By https://blahdns.com/",,,,2,yes,yes,no,78.46.244.143:8443,2.dnscrypt-cert.blahdns.com,5384:E814:4314:293E:56DD:1B14:0A1E:F172:AD47:BDBA:1799:C895:7294:953D:034E:B5C7, +dnscrypt-de-blahdns-ipv6,dnscrypt-de-blahdns-ipv6,"Blocks ad and Tracking, no Logging, DNSSEC, Hosted in Germany. By https://blahdns.com/",,,,2,yes,yes,no,[2a01:4f8:c17:ec67::1]:8443,2.dnscrypt-cert.blahdns.com,5384:E814:4314:293E:56DD:1B14:0A1E:F172:AD47:BDBA:1799:C895:7294:953D:034E:B5C7, +dnscrypt-fi-blahdns-ipv4,dnscrypt-fi-blahdns-ipv4,"Blocks ad and Tracking, no Logging, DNSSEC, Hosted in Finland. By https://blahdns.com/",,,,2,yes,yes,no,95.216.212.177:8443,2.dnscrypt-cert.blahdns.com,5384:E814:4314:293E:56DD:1B14:0A1E:F172:AD47:BDBA:1799:C895:7294:953D:034E:B5C7, +dnscrypt-fi-blahdns-ipv6,dnscrypt-fi-blahdns-ipv6,"Blocks ad and Tracking, no Logging, DNSSEC, Hosted in Finland. By https://blahdns.com/",,,,2,yes,yes,no,[2a01:4f9:c010:43ce::1]:8443,2.dnscrypt-cert.blahdns.com,5384:E814:4314:293E:56DD:1B14:0A1E:F172:AD47:BDBA:1799:C895:7294:953D:034E:B5C7, +dnscrypt-jp-blahdns-ipv4,dnscrypt-jp-blahdns-ipv4,"Blocks ad and Tracking, no Logging, DNSSEC, Hosted in Japan. By https://blahdns.com/",,,,2,yes,yes,no,45.32.55.94:8443,2.dnscrypt-cert.blahdns.com,5384:E814:4314:293E:56DD:1B14:0A1E:F172:AD47:BDBA:1799:C895:7294:953D:034E:B5C7, +dnscrypt-sg-blahdns-ipv4,dnscrypt-sg-blahdns-ipv4,"Blocks ad and Tracking, no Logging, DNSSEC, Hosted in Singapore. By https://blahdns.com/",,,,2,yes,yes,no,139.180.141.57:8443,2.dnscrypt-cert.blahdns.com,5384:E814:4314:293E:56DD:1B14:0A1E:F172:AD47:BDBA:1799:C895:7294:953D:034E:B5C7, +dnscrypt.be,dnscrypt.be,"Resolver in Leuven, Belgium (UCLL Campus Proximus). Non-logging/DNSSEC/Uncensored. https://dnscrypt.be",,,,2,yes,yes,no,193.191.187.107,2.dnscrypt-cert.dnscrypt.be,335A:65CE:4FF2:3C93:604A:273C:4827:F898:A174:5045:6711:D10D:4517:2AC9:5ADB:E883, +dnscrypt.ca-1,dnscrypt.ca-1,"Free, Canadian, uncensored, no-logs, encrypted, and DNSSEC validated",,,,2,yes,yes,no,167.114.220.125,2.dnscrypt-cert.dnscrypt.ca-1,1A53:A3C9:5078:9CBD:D10B:1933:A468:9B6C:846A:40F1:B73D:1752:AECA:C982:9ECB:7CE2, +dnscrypt.ca-1-ipv6,dnscrypt.ca-1-ipv6,"Free, Canadian, uncensored, no-logs, encrypted, and DNSSEC validated",,,,2,yes,yes,no,[2607:5300:61:95f:7283:11d9:0f86:e689],2.dnscrypt-cert.dnscrypt.ca-1-ipv6,20D9:19D4:EC3C:5008:CDC7:0A51:EA2B:4FCB:FE8A:993C:6431:D0EC:681D:5EA7:3845:AB80, +dnscrypt.ca-2,dnscrypt.ca-2,"Free, Canadian, uncensored, no-logs, encrypted, and DNSSEC validated",,,,2,yes,yes,no,149.56.228.45,2.dnscrypt-cert.dnscrypt.ca-2,0108:54AB:3B56:A7EE:F9D3:9158:FEF6:820B:FF93:A235:7C89:1608:DB9E:15D3:BBE0:1185, +dnscrypt.ca-2-ipv6,dnscrypt.ca-2-ipv6,"Free, Canadian, uncensored, no-logs, encrypted, and DNSSEC validated",,,,2,yes,yes,no,[2607:5300:60:652f::200],2.dnscrypt-cert.dnscrypt.ca-2-ipv6,987C:70A8:97DB:DA15:1A34:AD4B:55EA:800E:F561:CC04:AAD5:C57D:D2C3:D861:FC17:F429, +dnscrypt.eu-dk,dnscrypt.eu-dk,"Free, non-logged, uncensored. Hosted by Netgroup.",,,,2,yes,yes,no,77.66.84.233,2.dnscrypt-cert.resolver2.dnscrypt.eu,3748:5585:E3B9:D088:FD25:AD36:B037:01F5:520C:D648:9E9A:DD52:1457:4955:9F0A:9955, +dnscrypt.eu-dk-ipv6,dnscrypt.eu-dk-ipv6,"Free, non-logged, uncensored. Hosted by Netgroup.",,,,2,yes,yes,no,[2001:1448:243::dc2],2.dnscrypt-cert.resolver2.dnscrypt.eu,3748:5585:E3B9:D088:FD25:AD36:B037:01F5:520C:D648:9E9A:DD52:1457:4955:9F0A:9955, +dnscrypt.eu-nl,dnscrypt.eu-nl,"Free, non-logged, uncensored. Hosted by RamNode.",,,,2,yes,yes,no,176.56.237.171,2.dnscrypt-cert.resolver1.dnscrypt.eu,67C0:0F2C:21C5:5481:45DD:7CB4:6A27:1AF2:EB96:9931:40A3:09B6:2B8D:1653:1185:9C66, +dnscrypt.eu-nl-ipv6,dnscrypt.eu-nl-ipv6,"Free, non-logged, uncensored. Hosted by RamNode.",,,,2,yes,yes,no,[2a00:d880:3:1::a6c1:2e89],2.dnscrypt-cert.resolver1.dnscrypt.eu,67C0:0F2C:21C5:5481:45DD:7CB4:6A27:1AF2:EB96:9931:40A3:09B6:2B8D:1653:1185:9C66, +dnscrypt.one,dnscrypt.one,"Non-logging, non-censoring, DNSSEC-capable DNSCrypt resolver hosted in Germany (Nuremberg), https://dnscrypt.one",,,,2,yes,yes,no,161.97.101.51,2.dnscrypt-cert.dnscrypt.one,0A32:BA32:CC51:56DE:9D34:1C8D:7209:9CBA:D1AF:756E:F5C9:A615:9D49:5133:80CD:EA1E, +dnscrypt.pl,dnscrypt.pl,Free | No filtering | Zero logs | DNSSEC | Poland | https://dnscrypt.pl/ | @dnscryptpl,,,,2,yes,yes,no,178.216.201.128:2053,2.dnscrypt-cert.dnscrypt.pl,7F61:7CB8:1EA5:53D2:34C4:9BC2:79C7:4F7B:5498:050D:1DBF:111A:FEE6:9963:C647:A169, +dnscrypt.pl-guardian,dnscrypt.pl-guardian,Free | Malware and phishing filtering | Zero logs | DNSSEC | Poland | https://dnscrypt.pl/ | @dnscryptpl,,,,2,yes,yes,no,178.216.201.128:2054,2.dnscrypt-cert.dnscrypt.pl,7F61:7CB8:1EA5:53D2:34C4:9BC2:79C7:4F7B:5498:050D:1DBF:111A:FEE6:9963:C647:A169, +dnscrypt.uk-ipv4,dnscrypt.uk-ipv4,"DNSCrypt, no logs, uncensored, DNSSEC. Hosted in London UK on Digital Ocean",,,,2,yes,yes,no,165.232.32.95,2.dnscrypt-cert.dnscrypt.uk,01D3:0EE8:0E20:4DDA:1871:D3A1:0F28:5154:6765:BF14:B4DA:4404:A4FF:046D:7DA9:683C, +dnscrypt.uk-ipv6,dnscrypt.uk-ipv6,"DNSCrypt, no logs, uncensored, DNSSEC. Hosted in London UK on Digital Ocean",,,,2,yes,yes,no,[2a03:b0c0:1:e0::487:1001],2.dnscrypt-cert.dnscrypt.uk,01D3:0EE8:0E20:4DDA:1871:D3A1:0F28:5154:6765:BF14:B4DA:4404:A4FF:046D:7DA9:683C, +dnsforfamily,dnsforfamily,"(DNSCrypt Protocol) Block adult websites, gambling websites, malwares and advertisements.",,,,2,no,yes,no,78.47.64.161,dnsforfamily.com,1325:E2CE:0015:CD49:8712:248A:2A47:9FE2:518C:FCED:8E0E:79C3:0B07:CE1A:1002:8FAD, +dnsforfamily-no-safe-search,dnsforfamily-no-safe-search,"(DNSCrypt Protocol) Block adult websites, gambling websites, malwares and advertisements.",,,,2,no,yes,no,135.181.193.222,dnsforfamily.com,4714:AAD6:97F4:B0CF:077C:31CC:1AF1:985D:2C61:600B:DE12:A4AA:3F83:9EDE:FF8F:43B6, +dnsforfamily-v6,dnsforfamily-v6,"(DNSCrypt Protocol) Block adult websites, gambling websites, malwares and advertisements.",,,,2,no,yes,no,[2a01:4f8:1c17:4df8::1],dnsforfamily.com,6378:0AB4:98E1:F6F6:84AF:2FA0:524B:DC62:A233:BC50:3709:0A18:7E1B:D24E:CB98:C3F1, +east.comss.one,east.comss.one,"DNS with adblock filters and antiphishing, gaining popularity among russian-speaking users.",,,,2,yes,yes,no,91.230.211.67:5443,2.dnscrypt-cert.dns.east.comss.one,1569:C803:866D:24AB:E722:CF60:EB26:53E1:6232:3DBF:AB40:4076:EE96:88C4:CFCE:9313, +ev-canada,ev-canada,"Non-logging, uncensored DNS resolver provided by evilvibes.com",,,,2,yes,yes,no,104.36.148.192,2.dnscrypt-cert.ev-canada.evilvibes.com,255F:A039:1681:F28F:9DD0:00BD:6D64:7B90:9922:5B15:8FDD:AEEA:A6C1:1C70:995A:01BD, +faelix-ch-ipv4,faelix-ch-ipv4,"An open (non-logging, non-filtering, no ECS) DNSCrypt resolver operated by https://faelix.net/ with IPv4 nodes anycast within AS41495 in Switzerland.",,,,2,yes,yes,no,185.134.196.54:8443,2.dnscrypt-cert.rdns.faelix.net,7ECB:EF3E:2F01:8032:8D60:E0E1:D1EC:23E4:E877:D8EA:09A1:9370:1A04:D6B3:C0BE:8BE1, +faelix-ch-ipv6,faelix-ch-ipv6,"An open (non-logging, non-filtering, no ECS) DNSCrypt resolver operated by https://faelix.net/ with IPv6 nodes anycast within AS41495 in Switzerland.",,,,2,yes,yes,no,[2a01:9e01::54]:8443,2.dnscrypt-cert.rdns.faelix.net,7ECB:EF3E:2F01:8032:8D60:E0E1:D1EC:23E4:E877:D8EA:09A1:9370:1A04:D6B3:C0BE:8BE1, +faelix-uk-ipv4,faelix-uk-ipv4,"An open (non-logging, non-filtering, no ECS) DNSCrypt resolver operated by https://faelix.net/ with IPv4 nodes anycast within AS41495 in the UK.",,,,2,yes,yes,no,46.227.200.54:8443,2.dnscrypt-cert.rdns.faelix.net,7ECB:EF3E:2F01:8032:8D60:E0E1:D1EC:23E4:E877:D8EA:09A1:9370:1A04:D6B3:C0BE:8BE1, +faelix-uk-ipv6,faelix-uk-ipv6,"An open (non-logging, non-filtering, no ECS) DNSCrypt resolver operated by https://faelix.net/ with IPv6 nodes anycast within AS41495 in the UK.",,,,2,yes,yes,no,[2a01:9e00::54]:8443,2.dnscrypt-cert.rdns.faelix.net,7ECB:EF3E:2F01:8032:8D60:E0E1:D1EC:23E4:E877:D8EA:09A1:9370:1A04:D6B3:C0BE:8BE1, +ffmuc.net,ffmuc.net,"An open (non-logging, non-filtering, non-censoring) DNSCrypt resolver operated by Freifunk Munich with nodes in DE.",,,,2,yes,yes,no,5.1.66.255:8443,2.dnscrypt-cert.ffmuc.net,07D0:7AF1:CFDC:5D99:769D:3F02:6690:A704:4965:C274:276C:791C:AEF5:AEF3:B90C:46FA, +ffmuc.net-v6,ffmuc.net-v6,"An open (non-logging, non-filtering, non-censoring) DNSCrypt resolver operated by Freifunk Munich with nodes in DE.",,,,2,yes,yes,no,[2001:678:e68:f000::]:8443,2.dnscrypt-cert.ffmuc.net,07D0:7AF1:CFDC:5D99:769D:3F02:6690:A704:4965:C274:276C:791C:AEF5:AEF3:B90C:46FA, +freetsa.org-ipv6,freetsa.org-ipv6,Non-logged/Uncensored provided by www.freetsa.org. Support for DNS and DNS-over-TLS (DoT),,,,2,yes,yes,no,[2607:f130:0:f8::3085:e961]:553,2.dnscrypt-cert.freetsa.org,D8FF:BB42:E031:BE7A:7973:0B45:568D:496A:4E8A:CB59:AA83:66FD:6AB9:1E27:2A7D:16E4, +id-gmail,id-gmail,Non-Logging DNSCrypt server located in Singapore.,,,,2,yes,yes,no,174.138.21.128,2.dnscrypt-cert.dns.tiar.app,EF96:8066:E8D9:94F0:65D8:3EDD:D31A:EEED:F56D:8657:463E:4ACA:47CD:D7FE:97C3:D4F6, +id-gmail-ipv6,id-gmail-ipv6,Non-Logging DNSCrypt (IPv6) server located in Singapore.,,,,2,yes,yes,no,[2400:6180:0:d0::5f6e:4001],2.dnscrypt-cert.dns.tiar.app,EF96:8066:E8D9:94F0:65D8:3EDD:D31A:EEED:F56D:8657:463E:4ACA:47CD:D7FE:97C3:D4F6, +jitender,jitender,"DNSCrypt resolver in Hyderabad, India, Oracle Cloud",,,,2,yes,yes,no,152.67.165.26,2.dnscrypt-cert.jit.ddns.net,0506:E6CA:3825:E6FC:B334:27BB:B3A5:9725:C93D:6594:78DB:9F8D:CC30:0FEB:75E2:8F90, +jp.tiar.app,jp.tiar.app,"Non-Logging, Non-Filtering DNSCrypt server in Japan.",,,,2,yes,yes,no,172.104.93.80:1443,2.dnscrypt-cert.jp.tiar.app,32B8:763E:F1BF:6536:A1DE:6A13:C0CD:6F48:A179:E388:B699:A537:8D6D:5B3C:4CDF:5453, +jp.tiar.app-ipv6,jp.tiar.app-ipv6,"Non-Logging, Non-Filtering DNSCrypt (IPv6) server in Japan.",,,,2,yes,yes,no,[2400:8902::f03c:91ff:feda:c514]:1443,2.dnscrypt-cert.jp.tiar.app,32B8:763E:F1BF:6536:A1DE:6A13:C0CD:6F48:A179:E388:B699:A537:8D6D:5B3C:4CDF:5453, +meganerd,meganerd,DNSCrypt server by MegaNerd.nl (IPv4) - https://meganerd.nl/encrypted-dns-server,,,,2,yes,yes,no,136.244.97.114,2.dnscrypt-cert.meganerd,FCAA:DC70:4E5E:E360:BBA1:4EE2:953B:D528:BA09:357A:90F0:FCE4:D03A:0138:6BFF:AB62, +meganerd-ipv6,meganerd-ipv6,DNSCrypt server by MegaNerd.nl (IPv6) - https://meganerd.nl/encrypted-dns-server,,,,2,yes,yes,no,[2001:19f0:5001:cbb:5400:3ff:fe07:f70d],2.dnscrypt-cert.meganerd,FCAA:DC70:4E5E:E360:BBA1:4EE2:953B:D528:BA09:357A:90F0:FCE4:D03A:0138:6BFF:AB62, +moulticast-ca-ipv4,moulticast-ca-ipv4,Public | Non-filtering | Non-logging | DNSSEC aware | Hosted in Canada | Operated by @herver (Github) | https://moulticast.net/dnscrypt/,,,,2,yes,yes,no,149.56.14.159,2.dnscrypt-cert.moulticast-ca,82A5:4D42:BB30:CE80:9CFB:DDE1:767A:2623:4530:9580:B7AB:CD25:47DF:BBF4:C102:DF15, +moulticast-ca-ipv6,moulticast-ca-ipv6,Public | Non-filtering | Non-logging | DNSSEC aware | Hosted in Canada | Operated by @herver (Github) | https://moulticast.net/dnscrypt/,,,,2,yes,yes,no,[2607:5300:201:3100::3dfb],2.dnscrypt-cert.moulticast-ca,82A5:4D42:BB30:CE80:9CFB:DDE1:767A:2623:4530:9580:B7AB:CD25:47DF:BBF4:C102:DF15, +moulticast-de-ipv4,moulticast-de-ipv4,Public | Non-filtering | Non-logging | DNSSEC aware | Hosted in Germany | Operated by @herver (Github) | https://moulticast.net/dnscrypt/,,,,2,yes,yes,no,51.195.117.26,2.dnscrypt-cert.moulticast-de,2343:76CB:DF97:ABFF:B955:B178:DEBC:45EA:ED74:455E:4BA6:1069:45A4:D135:9B80:3A70, +moulticast-fr-ipv4,moulticast-fr-ipv4,Public | Non-filtering | Non-logging | DNSSEC aware | Hosted in France | Operated by @herver (Github) | https://moulticast.net/dnscrypt/,,,,2,yes,yes,no,193.200.43.25,2.dnscrypt-cert.moulticast-fr,75A8:4407:12D5:32EC:033D:EB95:9496:CE16:BAC3:CA91:DDAC:0972:226E:C5AC:380F:C8C8, +moulticast-ipv6,moulticast-ipv6,Public | Non-filtering | Non-logging | DNSSEC aware | Anycast | Operated by @herver (Github) | https://moulticast.net/dnscrypt/,,,,2,yes,yes,no,[2001:678:d08:ff::54],2.dnscrypt-cert.dnscrypt.moulticast.net,3BD5:5C47:DC89:8841:D8F7:E9B1:A60B:43CD:6EDA:5627:002F:3626:2A06:AB45:1BD5:EF7C, +moulticast-sg-ipv4,moulticast-sg-ipv4,Public | Non-filtering | Non-logging | DNSSEC aware | Hosted in Singapore | Operated by @herver (Github) | https://moulticast.net/dnscrypt/,,,,2,yes,yes,no,51.79.158.183,2.dnscrypt-cert.moulticast-sg,2F87:DEDB:2411:2349:6308:C7B4:E738:5299:E286:633F:A2CC:A563:C84D:38D0:EBEA:FA05, +moulticast-sg-ipv6,moulticast-sg-ipv6,Public | Non-filtering | Non-logging | DNSSEC aware | Hosted in Singapore | Operated by @herver (Github) | https://moulticast.net/dnscrypt/,,,,2,yes,yes,no,[2402:1f00:8000:800::12ba],2.dnscrypt-cert.moulticast-sg,2F87:DEDB:2411:2349:6308:C7B4:E738:5299:E286:633F:A2CC:A563:C84D:38D0:EBEA:FA05, +moulticast-uk-ipv4,moulticast-uk-ipv4,Public | Non-filtering | Non-logging | DNSSEC aware | Hosted in UK | Operated by @herver (Github) | https://moulticast.net/dnscrypt/,,,,2,yes,yes,no,51.195.200.182,2.dnscrypt-cert.moulticast-uk,E745:7B83:8BAD:1FE4:08A0:BEF2:8986:B399:B2E6:AC48:C818:2495:D599:A125:2662:F08D, +opennic-fische,opennic-fische,OpenNIC • Non-logging • DNSSEC,,,,2,yes,yes,no,78.47.243.3:1053,2.dnscrypt-cert.ns1.fische.io,3780:806D:40D1:F9BD:EE24:9315:CDF0:9D2F:D8AF:555E:ECF3:0461:89F2:D13D:605F:4A64, +opennic-luggs,opennic-luggs,Public DNS server in Canada operated by Luggs,,,,2,no,yes,no,142.4.204.111,2.dnscrypt-cert.ns3.ca.luggs.co,1C19:7933:1BE8:23CC:CF08:9A79:0693:7E5C:3410:2A56:AC7F:6270:E046:25B2:EDDB:04E3, +opennic-luggs2,opennic-luggs2,Second public DNS server in Canada operated by Luggs,,,,2,no,yes,no,142.4.205.47,2.dnscrypt-cert.ns4.ca.luggs.co,BCBF:B7E0:50C1:3DA2:422C:00B0:B1AC:9AD6:48C5:C264:BCB6:170B:883D:718A:C86E:BA09, +oszx,oszx,Secure DNS Project by PumpleX - Hosted in the UK by OVH,,,,2,no,yes,no,51.38.83.141:5353,2.dnscrypt-cert.oszx.co,CC26:F7FA:18C3:6E8F:E092:15A0:3849:FF99:050D:D371:5F59:1EE1:F133:2F55:796F:0123, +plan9-dns,plan9-dns,"Resolver in New Jersey, USA. DNSCrypt protocol. Non-logging, non-filtering, DNSSEC, anonymized.",,,,2,yes,yes,no,173.199.126.35,2.dnscrypt-cert.plan9-dns,92F0:1F7C:FCF8:6E93:0F21:24EB:25CC:986C:6EB2:CEE7:19F1:6790:7AED:9B85:4E49:CF52, +publicarray-au,publicarray-au,DNSSEC • OpenNIC • Non-logging • Uncensored - hosted on vultr.com,,,,2,yes,yes,no,45.76.113.31,2.dnscrypt-cert.dns.seby.io,0854:6878:8BA7:8A5E:A945:EA8F:4583:DD9C:803D:9670:3BCA:409E:EFFD:6AB8:5EB4:2C56, +publicarray-au2,publicarray-au2,DNSSEC • OpenNIC • Non-logging • Uncensored - hosted on ovh.com.au,,,,2,yes,yes,no,139.99.222.72:8443,2.dnscrypt-cert.dns.seby.io,87F2:AF51:05CE:9288:8EBF:B416:08BB:27E4:875D:C2DD:4683:855F:A4FD:DDD7:B295:8C34, +pwoss.org-dnscrypt,pwoss.org-dnscrypt,"No filter | No logs | DNSSEC | Nuremberg, Germany (netcup) | Maintained by https://pwoss.org/ (Dan)",,,,2,yes,yes,no,45.142.176.170:4434,2.dnscrypt-cert.pwoss.org,645F:054E:4B85:545C:3A60:FE71:F327:5E6E:74DB:F0E3:4FED:38BA:3F42:B544:4CA1:5078, +quad9-dnscrypt-ip4-filter-pri,quad9-dnscrypt-ip4-filter-pri,Quad9 (anycast) dnssec/no-log/filter 9.9.9.9 / 149.112.112.9,,,,2,yes,yes,no,9.9.9.9:8443,2.dnscrypt-cert.quad9.net,67C8:47B8:C875:8CD1:2024:5543:BE75:6746:DF34:DF1D:84C0:0B8C:4703:68DF:821D:863E, +quad9-dnscrypt-ip4-nofilter-pri,quad9-dnscrypt-ip4-nofilter-pri,Quad9 (anycast) no-dnssec/no-log/no-filter 9.9.9.10 / 149.112.112.10,,,,2,no,yes,no,9.9.9.10:8443,2.dnscrypt-cert.quad9.net,67C8:47B8:C875:8CD1:2024:5543:BE75:6746:DF34:DF1D:84C0:0B8C:4703:68DF:821D:863E, +quad9-dnscrypt-ip6-filter-pri,quad9-dnscrypt-ip6-filter-pri,Quad9 (anycast) dnssec/no-log/filter 2620:fe::fe:9 / 2620:fe::9,,,,2,yes,yes,no,[2620:fe::fe:9]:8443,2.dnscrypt-cert.quad9.net,67C8:47B8:C875:8CD1:2024:5543:BE75:6746:DF34:DF1D:84C0:0B8C:4703:68DF:821D:863E, +quad9-dnscrypt-ip6-nofilter-pri,quad9-dnscrypt-ip6-nofilter-pri,Quad9 (anycast) no-dnssec/no-log/no-filter 2620:fe::10 / 2620:fe::fe:10,,,,2,no,yes,no,[2620:fe::10]:8443,2.dnscrypt-cert.quad9.net,67C8:47B8:C875:8CD1:2024:5543:BE75:6746:DF34:DF1D:84C0:0B8C:4703:68DF:821D:863E, +safesurfer,safesurfer,"Family safety focused blocklist for over 2 million adult sites, as well as phishing and malware and more.",,,,2,yes,yes,no,104.197.28.121,2.dnscrypt-cert.safesurfer.co.nz,2720:7FD5:1204:E836:7B48:3400:5DF9:FFD1:D30B:BE2A:9C33:639E:6EDB:F8AE:D91D:40D8, +sarpel-dns-istanbul,sarpel-dns-istanbul,No-filter | No-logs | Uncensored | Hosted in Istanbul(Turkey) on Cloudeos,,,,2,yes,yes,no,185.153.249.239,2.dnscrypt-cert.185-153-249-239.inf.cloudeos.net,E45C:6BEA:70C3:BA4D:A2C9:5129:2BE3:D8C6:717B:E34F:7AB5:6728:8EF8:ECBA:B84F:B8D2, +scaleway-ams,scaleway-ams,DNSSEC/Non-logged/Uncensored in Amsterdam - DEV1-S instance donated by Scaleway.com,,,,2,yes,yes,no,51.15.122.250,2.dnscrypt-cert.scaleway-ams,E90D:D97D:AA5C:6C78:221C:A2C5:ED01:6896:2D13:CB55:6CCF:7457:B354:546F:152B:C190, +scaleway-ams-ipv6,scaleway-ams-ipv6,DNSSEC/Non-logged/Uncensored in Amsterdam - IPv6 only - DEV1-S instance donated by Scaleway.com,,,,2,yes,yes,no,[2001:bc8:1820:50d::1],2.dnscrypt-cert.scaleway-ams,E90D:D97D:AA5C:6C78:221C:A2C5:ED01:6896:2D13:CB55:6CCF:7457:B354:546F:152B:C190, +scaleway-fr,scaleway-fr,DNSSEC/Non-logged/Uncensored in Paris - DEV1-S instance donated by Scaleway.com,,,,2,yes,yes,no,212.47.228.136,2.dnscrypt-cert.fr.dnscrypt.org,E801:B84E:A606:BFB0:BAC0:CE43:445B:B15E:BA64:B02F:A3C4:AA31:AE10:636A:0790:324D, +scaleway-fr-ipv6,scaleway-fr-ipv6,DNSSEC/Non-logged/Uncensored in Paris - IPv6 only - DEV1-S instance donated by Scaleway.com,,,,2,yes,yes,no,[2001:bc8:47b0:1a01::1],2.dnscrypt-cert.fr.dnscrypt.org,E801:B84E:A606:BFB0:BAC0:CE43:445B:B15E:BA64:B02F:A3C4:AA31:AE10:636A:0790:324D, +serbica,serbica,Public DNSCrypt server in the Netherlands by https://litepay.ch,,,,2,yes,yes,no,185.66.143.178:5353,2.dnscrypt-cert.serbica,F98D:8C42:618E:5E28:2000:42AE:94DF:884C:6127:FCA8:F74C:83F5:50AD:57DB:0877:A3BC, +sfw.scaleway-fr,sfw.scaleway-fr,"Uses deep learning to block adult websites. Free, DNSSEC, no logs.",,,,2,yes,yes,no,163.172.180.125,2.dnscrypt-cert.sfw.scaleway-fr,DF62:73BF:C752:192A:8B5A:39BC:0C85:AC3F:F964:45D7:3644:F662:7282:5D35:58F1:A1FF, +sth-dnscrypt-se,sth-dnscrypt-se,"Resolver in Stockholm, Sweden. DNSCrypt server. Non-logging, non-filtering, DNSSEC.",,,,2,yes,yes,no,45.153.187.96:4343,2.dnscrypt-cert.sth-dnscrypt-se,BC13:88F5:763E:3DEC:75F1:C90F:C915:BFB6:8AEA:DFEB:1C45:F698:5180:639C:60E7:F162, +v.dnscrypt.uk-ipv4,v.dnscrypt.uk-ipv4,"DNSCrypt v2, no logs, uncensored, DNSSEC. Hosted in London UK on Vultr",,,,2,yes,yes,no,104.238.186.192,2.dnscrypt-cert.v.dnscrypt.uk,ED49:3D8C:EAD7:9066:4F06:3C47:B795:9A23:692D:7C90:363C:9E43:CCB5:917B:E5B4:1EE5, +v.dnscrypt.uk-ipv6,v.dnscrypt.uk-ipv6,"DNSCrypt v2, no logs, uncensored, DNSSEC. Hosted in London UK on Vultr",,,,2,yes,yes,no,[2001:19f0:7402:1574:5400:2ff:fe66:2cff],2.dnscrypt-cert.v.dnscrypt.uk,ED49:3D8C:EAD7:9066:4F06:3C47:B795:9A23:692D:7C90:363C:9E43:CCB5:917B:E5B4:1EE5, +ventricle.us,ventricle.us,Public DNSCrypt resolver provided by Jacob Henner,,,,2,yes,yes,no,107.170.57.34,2.dnscrypt-cert.dnscrypt.ventricle.us,E985:F118:AD4E:3CC6:5FF2:2520:1890:C6F5:58B7:5B5A:52F5:6B17:CFEA:C100:5C8B:9BAA, +yandex,yandex,Yandex public DNS server (anycast),,,,2,no,no,no,77.88.8.78:15353,2.dnscrypt-cert.browser.yandex.net,D384:C071:C9F7:4662:AF2A:CCD5:7B5D:CC97:14D4:07B6:AD36:01E1:AEDC:06D5:6D49:6327, +yepdns-dnscrypt-sg-ipv4,yepdns-dnscrypt-sg-ipv4,Filtering | DNSSEC | No-logs | Singapore | https://get.yepdns.com/,,,,2,yes,yes,no,94.237.68.80:8443,2.dnscrypt-cert.yepdns-sg,7A31:61CD:6C78:FDFC:47B6:12C4:89C4:E4EC:64A9:A256:8146:DF9D:C428:5914:CBC2:F3E3, +zackptg5-us-il-ipv4,zackptg5-us-il-ipv4,"DNSSEC/unfiltered/non-logged. Hosted on Vultr in Chicago, IL. Running the official Docker image by @zackptg5",,,,2,yes,yes,no,137.220.59.62,2.dnscrypt-cert.zackptg5-us-il,4CD3:230A:1DBB:3833:1E4F:FCD4:0D1E:3257:F2FD:8969:EA5D:3CB2:32EC:8B78:0416:D1E7, +zackptg5-us-il-ipv6,zackptg5-us-il-ipv6,"DNSSEC/unfiltered/non-logged. Hosted on Vultr in Chicago, IL. Running the official Docker image by @zackptg5",,,,2,yes,yes,no,[2001:19f0:5c01:147e:5400:3ff:fe2a:3b1f],2.dnscrypt-cert.zackptg5-us-il,4CD3:230A:1DBB:3833:1E4F:FCD4:0D1E:3257:F2FD:8969:EA5D:3CB2:32EC:8B78:0416:D1E7, diff --git a/package/network/services/dnscrypt-proxy/patches/010-internal.patch b/package/network/services/dnscrypt-proxy/patches/010-internal.patch new file mode 100644 index 0000000000..18b27ab4b7 --- /dev/null +++ b/package/network/services/dnscrypt-proxy/patches/010-internal.patch @@ -0,0 +1,11 @@ +--- a/src/proxy/app.c ++++ b/src/proxy/app.c +@@ -391,7 +391,7 @@ dnscrypt_proxy_main(int argc, char *argv + } + logger_noformat(&proxy_context, LOG_NOTICE, "Starting " PACKAGE_STRING); + sodium_mlock(&proxy_context, sizeof proxy_context); +- randombytes_set_implementation(&randombytes_salsa20_implementation); ++ randombytes_set_implementation(&randombytes_internal_implementation); + + #ifdef PLUGINS + if (plugin_support_context_load(app_context.dcps_context) != 0) { diff --git a/package/network/services/mesh11sd/Makefile b/package/network/services/mesh11sd/Makefile new file mode 100644 index 0000000000..e86674f95d --- /dev/null +++ b/package/network/services/mesh11sd/Makefile @@ -0,0 +1,66 @@ +# SPDX-License-Identifier: GPL-2.0-only +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# Copyright (C) 2022 BlueWave Projects and Services +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=mesh11sd +PKG_VERSION:=2.0.0 +PKG_RELEASE:=1 + +PKG_MAINTAINER:=Rob White +PKG_LICENSE:=GPL-2.0-or-later +PKG_LICENSE_FILES:=LICENSE + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://codeload.github.com/opennds/mesh11sd/tar.gz/v$(PKG_VERSION)? +PKG_HASH:=741d219ea9c6fcb5e58771130c319c5b983274caf08f5c1cd5a458864e928649 +PKG_BUILD_DIR:=$(BUILD_DIR)/mesh11sd-$(PKG_VERSION) + +include $(INCLUDE_DIR)/package.mk + +define Package/mesh11sd + SUBMENU:=Captive Portals + SECTION:=net + CATEGORY:=Network + TITLE:=Dynamic 802.11s Mesh Configuration Daemon + PKGARCH:=all + URL:=https://github.com/opennds/mesh11sd +endef + +define Package/mesh11sd/description + Mesh11sd is a dynamic parameter configuration daemon for 802.11s mesh networks. + It was originally designed to leverage 802.11s mesh networking at Captive Portal venues. + This is the open source version and it enables easy and automated mesh network operation with multiple mesh nodes. + It allows all mesh parameters supported by the wireless driver to be set in the uci config file. + Settings take effect immediately without having to restart the wireless network. + Default settings give rapid and reliable layer 2 mesh convergence. + Without mesh11sd, many mesh parameters cannot be set in the uci wireless config file as the mesh interface must be up before the parameters can be set. + Some of those that are supported, would fail to be implemented when the network is (re)started resulting in errors or dropped nodes. + The mesh11sd daemon dynamically checks configured parameters and sets them as required. + Upstream wan connectivity is checked (eg Internet feed) and when not present, layer 2 peer mode is autonomously enabled, + and when it is present, layer 3 portal mode is enabled. This allows the same simple router configuration to be used on all meshnodes in the layer 2 mesh. + Remote terminal sessions and remote file transfers are supported using the meshnode mac address as an identifier. + This version does not require a Captive Portal to be running. +endef + +define Package/mesh11sd/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_DIR) $(1)/etc/config + $(INSTALL_DIR) $(1)/etc/init.d + $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/mesh11sd $(1)/usr/sbin + $(INSTALL_CONF) $(PKG_BUILD_DIR)/linux_openwrt/mesh11sd/files/etc/config/mesh11sd $(1)/etc/config/ + $(INSTALL_BIN) $(PKG_BUILD_DIR)/linux_openwrt/mesh11sd/files/etc/init.d/mesh11sd $(1)/etc/init.d/ +endef + +define Package/mesh11sd/conffiles +/etc/config/mesh11sd +endef + +define Build/Compile +endef + +$(eval $(call BuildPackage,mesh11sd)) diff --git a/package/network/services/openssh/Config.in b/package/network/services/openssh/Config.in new file mode 100644 index 0000000000..3690ced2bd --- /dev/null +++ b/package/network/services/openssh/Config.in @@ -0,0 +1,12 @@ +if PACKAGE_openssh-server + +config OPENSSH_LIBFIDO2 + bool + default y + prompt "Include libfido2 support in openssh-server" + help + OpenSSH version 8.2 added two new ssh authentication methods, + namely `ecdsa_sk` and `ed25519_sk`. These two methods make use + of hardware keys that implement the FIDO and FIDO2 protocols. + In order to use these two types, libfido2 is required. +endif diff --git a/package/network/services/openssh/Makefile b/package/network/services/openssh/Makefile new file mode 100644 index 0000000000..ca9380f0b8 --- /dev/null +++ b/package/network/services/openssh/Makefile @@ -0,0 +1,273 @@ +# +# Copyright (C) 2006-2014 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=openssh +PKG_VERSION:=9.5p1 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/ \ + https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/ +PKG_HASH:=f026e7b79ba7fb540f75182af96dc8a8f1db395f922bbc9f6ca603672686086b + +PKG_LICENSE:=BSD ISC +PKG_LICENSE_FILES:=LICENCE +PKG_CPE_ID:=cpe:/a:openssh:openssh + +PKG_REMOVE_FILES:= +PKG_CONFIG_DEPENDS := \ + CONFIG_OPENSSH_LIBFIDO2 + +PKG_BUILD_DEPENDS += OPENSSH_LIBFIDO2:libfido2 + +include $(INCLUDE_DIR)/package.mk + +define Package/openssh/Default + SECTION:=net + CATEGORY:=Network + DEPENDS:= + TITLE:=OpenSSH + MAINTAINER:=Peter Wagner + URL:=https://www.openssh.com/ + SUBMENU:=SSH +endef + +define Package/openssh-moduli + $(call Package/openssh/Default) + DEPENDS+= +openssh-keygen + TITLE+= moduli file +endef + +define Package/openssh-moduli/description +OpenSSH server moduli file. +endef + +define Package/openssh-client + $(call Package/openssh/Default) + DEPENDS+= +libopenssl +zlib + TITLE+= client + ALTERNATIVES:=\ + 200:/usr/bin/ssh:/usr/libexec/ssh-openssh \ + 200:/usr/bin/scp:/usr/libexec/scp-openssh +endef + +define Package/openssh-client/description +OpenSSH client. +endef + +define Package/openssh-client/conffiles +/etc/ssh/ssh_config +endef + +define Package/openssh-client-utils + $(call Package/openssh/Default) + DEPENDS+= +libopenssl +zlib +openssh-client +openssh-keygen + TITLE+= client utilities +endef + +define Package/openssh-client-utils/description +OpenSSH client utilities. +endef + +define Package/openssh-keygen + $(call Package/openssh/Default) + DEPENDS+= +libopenssl +zlib + TITLE+= keygen +endef + +define Package/openssh-keygen/description +OpenSSH keygen. +endef + +define Package/openssh-server + $(call Package/openssh/Default) + DEPENDS+= +libopenssl +zlib +openssh-keygen +OPENSSH_LIBFIDO2:libfido2 + TITLE+= server + USERID:=sshd=22:sshd=22 + VARIANT:=without-pam +endef + +define Package/openssh-server/config + source "$(SOURCE)/Config.in" +endef + +define Package/openssh-server/description +OpenSSH server. +endef + +define Package/openssh-server/conffiles +/etc/ssh/sshd_config +/etc/ssh/sshd_config.d/ +/etc/ssh/ssh_host_ed25519_key +/etc/ssh/ssh_host_ed25519_key.pub +/etc/ssh/ssh_host_rsa_key +/etc/ssh/ssh_host_rsa_key.pub +/root/.ssh/authorized_keys +endef + +define Package/openssh-server-pam + $(call Package/openssh/Default) + DEPENDS+= +libopenssl +zlib +libpthread +openssh-keygen +libpam + TITLE+= server (with PAM support) + VARIANT:=with-pam + USERID:=sshd=22:sshd=22 +endef + +define Package/openssh-server-pam/description +OpenSSH server (with PAM support). +endef + +define Package/openssh-server-pam/conffiles +/etc/pam.d/sshd +/etc/security/access-sshd-local.conf +$(Package/openssh-server/conffiles) +endef + +define Package/openssh-sftp-client + $(call Package/openssh/Default) + TITLE+= SFTP client +endef + +define Package/openssh-sftp-client/description +OpenSSH SFTP client. +endef + +define Package/openssh-sftp-server + $(call Package/openssh/Default) + TITLE+= SFTP server +endef + +define Package/openssh-sftp-server/description +OpenSSH SFTP server. +endef + +define Package/openssh-sftp-avahi-service + $(call Package/openssh/Default) + TITLE+= (SFTP Avahi service) + DEPENDS:=+openssh-sftp-server +avahi-daemon +endef + +define Package/openssh-sftp-avahi-service/description + This package contains the service definition for announcing + SFTP support via mDNS/DNS-SD. +endef + +define Package/openssh-sftp-avahi-service/conffiles +/etc/avahi/services/sftp-ssh.service +endef + +CONFIGURE_ARGS += \ + --sysconfdir=/etc/ssh \ + --with-privsep-user=sshd \ + --with-privsep-path=/var/empty \ + --disable-strip \ + --disable-etc-default-login \ + --disable-lastlog \ + --disable-utmp \ + --disable-utmpx \ + --disable-wtmp \ + --disable-wtmpx \ + --without-bsd-auth \ + --without-kerberos5 \ + --with-stackprotect \ + --with$(if $(CONFIG_OPENSSL_ENGINE),,out)-ssl-engine \ + --with$(if $(CONFIG_OPENSSH_LIBFIDO2),,out)-security-key-builtin + +ifeq ($(BUILD_VARIANT),with-pam) +CONFIGURE_ARGS += \ + --with-pam +else +CONFIGURE_ARGS += \ + --without-pam +endif + +CONFIGURE_VARS += LD="$(TARGET_CC)" PATH_PASSWD_PROG="/bin/passwd" + +ifeq ($(BUILD_VARIANT),with-pam) +TARGET_LDFLAGS += -lpthread +endif + +define Build/Compile + $(MAKE) -C $(PKG_BUILD_DIR) \ + DESTDIR="$(PKG_INSTALL_DIR)" \ + STRIP_OPT="" \ + all install +endef + +define Package/openssh-moduli/install + install -d -m0700 $(1)/etc/ssh + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/ssh/moduli $(1)/etc/ssh/ +endef + +define Package/openssh-client/install + install -d -m0700 $(1)/etc/ssh + $(CP) $(PKG_INSTALL_DIR)/etc/ssh/ssh_config $(1)/etc/ssh/ + $(INSTALL_DIR) $(1)/usr/libexec + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/ssh $(1)/usr/libexec/ssh-openssh + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/scp $(1)/usr/libexec/scp-openssh +endef + +define Package/openssh-client-utils/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(foreach bin,add agent keyscan keysign,$(PKG_BUILD_DIR)/ssh-$(bin)) $(1)/usr/bin/ +endef + +define Package/openssh-keygen/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/ssh-keygen $(1)/usr/bin/ +endef + +define Package/openssh-server/install + install -d -m0700 $(1)/etc/ssh $(1)/etc/ssh/sshd_config.d + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/ssh/sshd_config $(1)/etc/ssh/ + sed -r -i 's,^#(HostKey /etc/ssh/ssh_host_(rsa|ed25519)_key)$$$$,\1,' $(1)/etc/ssh/sshd_config + $(INSTALL_DIR) $(1)/etc/init.d + $(INSTALL_BIN) ./files/sshd.init $(1)/etc/init.d/sshd + $(INSTALL_DIR) $(1)/lib/preinit + $(INSTALL_BIN) ./files/sshd.failsafe $(1)/lib/preinit/99_10_failsafe_sshd + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/sshd $(1)/usr/sbin/ +endef + +define Package/openssh-server-pam/install + $(call Package/openssh-server/install,$(1)) + sed -i 's,#PasswordAuthentication yes,PasswordAuthentication no,g' $(1)/etc/ssh/sshd_config + sed -i 's,#UsePAM no,UsePAM yes,g' $(1)/etc/ssh/sshd_config + $(INSTALL_DIR) $(1)/etc/pam.d + $(INSTALL_DATA) ./files/sshd.pam $(1)/etc/pam.d/sshd + $(INSTALL_DIR) $(1)/etc/security + $(INSTALL_DATA) ./files/sshd.pam-access $(1)/etc/security/access-sshd-local.conf +endef + +define Package/openssh-sftp-client/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/sftp $(1)/usr/bin/ +endef + +define Package/openssh-sftp-server/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/sftp-server $(1)/usr/lib/ + $(INSTALL_DIR) $(1)/usr/libexec + ln -sf ../lib/sftp-server $(1)/usr/libexec/sftp-server +endef + +define Package/openssh-sftp-avahi-service/install + $(INSTALL_DIR) $(1)/etc/avahi/services + $(INSTALL_DATA) ./files/sftp-ssh.service $(1)/etc/avahi/services/ +endef + +$(eval $(call BuildPackage,openssh-client)) +$(eval $(call BuildPackage,openssh-moduli)) +$(eval $(call BuildPackage,openssh-client-utils)) +$(eval $(call BuildPackage,openssh-keygen)) +$(eval $(call BuildPackage,openssh-server)) +$(eval $(call BuildPackage,openssh-server-pam)) +$(eval $(call BuildPackage,openssh-sftp-client)) +$(eval $(call BuildPackage,openssh-sftp-server)) +$(eval $(call BuildPackage,openssh-sftp-avahi-service)) diff --git a/package/network/services/openssh/files/sftp-ssh.service b/package/network/services/openssh/files/sftp-ssh.service new file mode 100644 index 0000000000..17e09274c8 --- /dev/null +++ b/package/network/services/openssh/files/sftp-ssh.service @@ -0,0 +1,9 @@ + + + + %h + + _sftp-ssh._tcp + 22 + + diff --git a/package/network/services/openssh/files/sshd.failsafe b/package/network/services/openssh/files/sshd.failsafe new file mode 100755 index 0000000000..a95745d096 --- /dev/null +++ b/package/network/services/openssh/files/sshd.failsafe @@ -0,0 +1,28 @@ +#!/bin/sh + +failsafe_sshd () { + + # if dropbear is executable it can handle failsafe + [ -x /usr/sbin/dropbear ] && return + + sshd_tmpdir=/tmp/sshd + mkdir $sshd_tmpdir + + for type in ed25519; do + key=$sshd_tmpdir/ssh_host_${type}_key + ssh-keygen -N '' -t ${type} -f ${key} + done + + mkdir -m 0700 -p /var/empty + + cat > $sshd_tmpdir/sshd_config <&- >&- + } + } + done + mkdir -m 0700 -p /var/empty + + local lport=$(awk '/^Port / { print $2; exit }' /etc/ssh/sshd_config) + [ -z "$lport" ] && lport=22 + + procd_open_instance + procd_add_mdns "ssh" "tcp" "$lport" + procd_set_param command $PROG -D + procd_set_param respawn + procd_close_instance +} + +reload_service() { + procd_send_signal sshd +} + +shutdown() { + local pid + + stop + + # kill active clients + for pid in $(pidof sshd) + do + [ "$pid" = "$$" ] && continue + [ -e "/proc/$pid/stat" ] && kill $pid + done +} diff --git a/package/network/services/openssh/files/sshd.pam b/package/network/services/openssh/files/sshd.pam new file mode 100644 index 0000000000..387ff2e080 --- /dev/null +++ b/package/network/services/openssh/files/sshd.pam @@ -0,0 +1,41 @@ +# PAM configuration for the Secure Shell service + +# Read environment variables from /etc/environment and +# /etc/security/pam_env.conf. +auth required pam_env.so + +# Skip Google Authenticator if logging in from the local network. +# auth [success=1 default=ignore] pam_access.so accessfile=/etc/security/access-sshd-local.conf +# Google Authenticator 2-step verification. +# auth requisite pam_google_authenticator.so + +# Standard Un*x authentication. +auth include common-auth + +# Disallow non-root logins when /etc/nologin exists. +account required pam_nologin.so + +# Uncomment and edit /etc/security/access.conf if you need to set complex +# access limits that are hard to express in sshd_config. +# account required pam_access.so + +# Standard Un*x authorization. +account include common-account + +# Standard Un*x session setup and teardown. +session include common-session + +# Print the message of the day upon successful login. +session optional pam_motd.so + +# Print the status of the user's mailbox upon successful login. +session optional pam_mail.so standard noenv + +# Set up user limits from /etc/security/limits.conf. +session required pam_limits.so + +# Set up SELinux capabilities (need modified pam) +# session required pam_selinux.so multiple + +# Standard Un*x password updating. +password include common-password diff --git a/package/network/services/openssh/files/sshd.pam-access b/package/network/services/openssh/files/sshd.pam-access new file mode 100644 index 0000000000..425ff1194c --- /dev/null +++ b/package/network/services/openssh/files/sshd.pam-access @@ -0,0 +1,4 @@ +# Skip Google Authenticator for local network +#+ : ALL : 192.168.1.0/24 ++ : ALL : LOCAL +- : ALL : ALL diff --git a/package/network/services/openssh/patches/900-sshd_config-include-dir.patch b/package/network/services/openssh/patches/900-sshd_config-include-dir.patch new file mode 100644 index 0000000000..1d2f16b2fa --- /dev/null +++ b/package/network/services/openssh/patches/900-sshd_config-include-dir.patch @@ -0,0 +1,11 @@ +--- a/sshd_config ++++ b/sshd_config +@@ -10,6 +10,8 @@ + # possible, but leave them commented. Uncommented options override the + # default value. + ++Include /etc/ssh/sshd_config.d/*.conf ++ + #Port 22 + #AddressFamily any + #ListenAddress 0.0.0.0 diff --git a/package/network/services/sshtunnel/Makefile b/package/network/services/sshtunnel/Makefile new file mode 100644 index 0000000000..0b816dcd37 --- /dev/null +++ b/package/network/services/sshtunnel/Makefile @@ -0,0 +1,46 @@ +# +# Copyright (C) 2010-2015 OpenWrt.org +# Copyright (C) 2010 segal.di.ubi.pt +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. + +include $(TOPDIR)/rules.mk + +PKG_NAME:=sshtunnel +PKG_VERSION:=4 +PKG_RELEASE:=5 +PKG_LICENSE:=GPL-2.0-or-later + +PKG_MAINTAINER:=Nuno Goncalves + +include $(INCLUDE_DIR)/package.mk + +define Package/sshtunnel + SECTION:=net + CATEGORY:=Network + SUBMENU:=SSH + TITLE:=Manages local and remote openssh ssh(1) tunnels + DEPENDS:=+openssh-client + PKGARCH:=all +endef + +define Package/sshtunnel/description +Creates openssh ssh(1) local and remote tunnels configured in UCI file. Can be used to allow remote connections, possibly over NATed connections or without public IP/DNS +endef + +define Package/sshtunnel/conffiles +/etc/config/sshtunnel +endef + +define Build/Compile +endef + +define Package/sshtunnel/install + $(INSTALL_DIR) $(1)/etc/init.d + $(INSTALL_BIN) ./files/sshtunnel.init $(1)/etc/init.d/sshtunnel + $(INSTALL_DIR) $(1)/etc/config + $(INSTALL_CONF) ./files/uci_sshtunnel $(1)/etc/config/sshtunnel +endef + +$(eval $(call BuildPackage,sshtunnel)) diff --git a/package/network/services/sshtunnel/files/sshtunnel.init b/package/network/services/sshtunnel/files/sshtunnel.init new file mode 100644 index 0000000000..3db8dbb118 --- /dev/null +++ b/package/network/services/sshtunnel/files/sshtunnel.init @@ -0,0 +1,206 @@ +#!/bin/sh /etc/rc.common +# +# Copyright (C) 2010-2015 OpenWrt.org +# Copyright (C) 2010 segal.di.ubi.pt +# + +START=99 +STOP=01 +USE_PROCD=1 + +PROG=/usr/bin/ssh + +_log() { + logger -p daemon.info -t sshtunnel "$@" +} + +_err() { + logger -p daemon.err -t sshtunnel "$@" +} + +append_params() { + local p v args + for p in "$@"; do + eval "v=\$$p" + [ -n "$v" ] && args="$args -o $p=$v" + done + + ARGS_options="${args# *}" +} + +append_string() { + local varname="$1"; local add="$2"; local separator="${3:- }"; local actual new + eval "actual=\$$varname" + + new="${actual:+$actual$separator}$add" + eval "$varname=\$new" +} + +validate_server_section() { + uci_load_validate sshtunnel server "$1" "$2" \ + 'user:string(1)' \ + 'hostname:host' \ + 'port:port' \ + 'retrydelay:min(1):60' \ + 'PKCS11Provider:file' \ + 'CheckHostIP:or("yes", "no")' \ + 'Compression:or("yes", "no")' \ + 'CompressionLevel:range(1,9)' \ + 'IdentityFile:file' \ + 'LogLevel:or("QUIET", "FATAL", "ERROR", "INFO", "VERBOSE", "DEBUG", "DEBUG1", "DEBUG2", "DEBUG3"):INFO' \ + 'ServerAliveCountMax:min(1)' \ + 'ServerAliveInterval:min(0)' \ + 'StrictHostKeyChecking:or("yes", "no", "accept-new")' \ + 'TCPKeepAlive:or("yes", "no")' \ + 'VerifyHostKeyDNS:or("yes", "no")' +} + +validate_tunnelR_section() { + uci_load_validate sshtunnel tunnelR "$1" "$2" \ + 'remoteaddress:or(host, "*"):*' \ + 'remoteport:port' \ + 'localaddress:host' \ + 'localport:port' +} + +validate_tunnelL_section() { + uci_load_validate sshtunnel tunnelL "$1" "$2" \ + 'remoteaddress:host' \ + 'remoteport:port' \ + 'localaddress:or(host, "*"):*' \ + 'localport:port' +} + +validate_tunnelD_section() { + uci_load_validate sshtunnel tunnelD "$1" "$2" \ + 'localaddress:or(host, "*"):*' \ + 'localport:port' +} + +validate_tunnelW_section() { + uci_load_validate sshtunnel tunnelW "$1" "$2" \ + 'vpntype:or("ethernet", "point-to-point"):point-to-point' \ + 'localdev:or("any", min(0))' \ + 'remotedev:or("any", min(0))' +} + +load_tunnelR() { + config_get section_server "$1" "server" + + # continue to read next section if this is not for the current server + [ "$server" = "$section_server" ] || return 0 + + # validate and load this remote tunnel config + [ "$2" = 0 ] || { _err "tunnelR $1: validation failed"; return 1; } + + [ -n "$remoteport" -a -n "$localport" -a -n "$remoteaddress" ] || { _err "tunnelR $1: missing required options"; return 1; } + + # count nr of valid sections to make sure there are at least one + count=$((count+=1)) + + _log "tunnelR at $server: -R $remoteaddress:$remoteport:$localaddress:$localport" + append_string "ARGS_tunnels" "-R $remoteaddress:$remoteport:$localaddress:$localport" +} + +load_tunnelL() { + config_get section_server "$1" "server" + + # continue to read next section if this is not for the current server + [ "$server" = "$section_server" ] || return 0 + + # validate and load this remote tunnel config + [ "$2" = 0 ] || { _err "tunnelL $1: validation failed"; return 1; } + + [ -n "$remoteport" -a -n "$localport" -a -n "$remoteaddress" ] || { _err "tunnelL $1: missing required options"; return 1; } + + # count nr of valid sections to make sure there are at least one + count=$((count+=1)) + + _log "tunnelL at $server: -L $localaddress:$localport:$remoteaddress:$remoteport" + append_string "ARGS_tunnels" "-L $localaddress:$localport:$remoteaddress:$remoteport" +} + +load_tunnelD() { + config_get section_server "$1" "server" + + # continue to read next section if this is not for the current server + [ "$server" = "$section_server" ] || return 0 + + # validate and load this remote tunnel config + [ "$2" = 0 ] || { _err "tunnelD $1: validation failed"; return 1; } + + [ -n "$localport" ] || { _err "tunnelD $1: missing localport"; return 1; } + + # count nr of valid sections to make sure there are at least one + count=$((count+=1)) + + _log "proxy via $server: -D $localaddress:$localport" + append_string "ARGS_tunnels" "-D $localaddress:$localport" +} + +load_tunnelW() { + config_get section_server "$1" "server" + + # continue to read next section if this is not for the current server + [ "$server" = "$section_server" ] || return 0 + + # validate and load this remote tunnel config + [ "$2" = 0 ] || { _err "tunnelW $1: validation failed"; return 1; } + + [ -n "$vpntype" -a -n "$localdev" -a -n "$remotedev" ] || { _err "tunnelW $1: missing or bad options"; return 1; } + + [ "$user" = "root" ] || { _err "tunnelW $1: root is required for tun"; return 1; } + + # count nr of valid sections to make sure there are at least one + count=$((count+=1)) + + _log "tunnelW to $server: -o Tunnel=$vpntype -w $localdev:$remotedev" + append_string "ARGS_tunnels" "-o Tunnel=$vpntype -w $localdev:$remotedev" +} + +load_server() { + local server="$1" + + [ "$2" = 0 ] || { _err "server $server: validation failed"; return 1; } + + local ARGS="" + local ARGS_options="" + local ARGS_tunnels="" + local count=0 + + config_foreach validate_tunnelR_section "tunnelR" load_tunnelR + config_foreach validate_tunnelL_section "tunnelL" load_tunnelL + config_foreach validate_tunnelD_section "tunnelD" load_tunnelD + config_foreach validate_tunnelW_section "tunnelW" load_tunnelW + [ "$count" -eq 0 ] && { _err "tunnels to $server not started - no tunnels defined"; return 1; } + + append_params CheckHostIP Compression CompressionLevel IdentityFile \ + LogLevel PKCS11Provider ServerAliveCountMax ServerAliveInterval \ + StrictHostKeyChecking TCPKeepAlive VerifyHostKeyDNS + + ARGS="$ARGS_options -o ExitOnForwardFailure=yes -o BatchMode=yes -nN $ARGS_tunnels -p $port $user@$hostname" + + procd_open_instance "$server" + procd_set_param command "$PROG" $ARGS + procd_set_param stdout 1 + procd_set_param stderr 1 + procd_set_param respawn 0 "$retrydelay" 1 + procd_close_instance +} + +start_service() { + config_load "sshtunnel" + config_foreach validate_server_section "server" load_server +} + +service_triggers() { + procd_add_reload_trigger "sshtunnel" + + procd_open_validate + validate_server_section + validate_tunnelR_section + validate_tunnelL_section + validate_tunnelD_section + validate_tunnelW_section + procd_close_validate +} diff --git a/package/network/services/sshtunnel/files/uci_sshtunnel b/package/network/services/sshtunnel/files/uci_sshtunnel new file mode 100644 index 0000000000..87ab9eda92 --- /dev/null +++ b/package/network/services/sshtunnel/files/uci_sshtunnel @@ -0,0 +1,63 @@ +# +# Password authentication is not possible, public key authentication must be used. +# Set "option IdentityFile" to the file from which the identity (private key) for RSA or DSA authentication is read. +# The default is ~/.ssh/identity for protocol version 1, and ~/.ssh/id_rsa and ~/.ssh/id_dsa for protocol version 2. +# ssh will also try to load certificate information from the filename obtained by appending -cert.pub to identity filenames. +# + +#config server disney +# option user mourinho +# option hostname server.disney.com +# option port 22 +# option retrydelay 1 +# option CheckHostIP yes +# option Compression no +# option CompressionLevel 6 +# option IdentityFile ~/.ssh/id_rsa +# option LogLevel INFO +# option PKCS11Provider /lib/pteidpkcs11.so +# option ServerAliveCountMax 3 +# option ServerAliveInterval 0 +# option StrictHostKeyChecking accept-new +# option TCPKeepAlive yes +# option VerifyHostKeyDNS yes + +# tunnelR(emote) - when the connection will be initiated to the R(emote) endpoint at +# remoteaddress:remoteport and then forwarded to localaddress:localport +# +#config tunnelR http +# option server disney +# option remoteaddress * +# option remoteport 9009 +# option localaddress 192.168.1.13 +# option localport 80 + +# tunnelL(ocal) - when the connection will be initiated to the L(ocal) endpoint at +# localaddress:localport and then forwarded to remoteaddress:remoteport +# +#config tunnelL test +# option server disney +# option localaddress * +# option localport 1022 +# option remoteaddress secretserver.disney.com +# option remoteport 22 + +# tunnelD(ynamic) - when the connection will be initiated with the SOCKS4 or SOCKS5 protocol +# to the local endpoint at localaddress:localport and then forwarded over the remote host +# +#config tunnelD proxy +# option server disney +# option localaddress * +# option localport 4055 + +# tunnelW - creates TUN/TAP devices on client and server to establish a VPN tunnel between them +# vpntypes: +# point-to-point = TUN +# ethernet = TAP +# +#config tunnelW proxy +# option server disney +# option vpntype point-to-point|ethernet +# option localdev any|0|1|2|... +# option remotedev any|0|1|2|... + diff --git a/package/network/services/stubby/Makefile b/package/network/services/stubby/Makefile new file mode 100644 index 0000000000..25af732c62 --- /dev/null +++ b/package/network/services/stubby/Makefile @@ -0,0 +1,63 @@ +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=stubby +PKG_VERSION:=0.4.3 +PKG_RELEASE:=1 + +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=https://github.com/getdnsapi/$(PKG_NAME) +PKG_SOURCE_VERSION:=v$(PKG_VERSION) +PKG_MIRROR_HASH:=2fd0bc4db1d6f08be63e8f092939054a5e4e884db9a521d1033f89a8b3f5d132 + +PKG_MAINTAINER:= +PKG_LICENSE:=BSD-3-Clause +PKG_LICENSE_FILES:=COPYING + +include $(INCLUDE_DIR)/package.mk +include $(INCLUDE_DIR)/cmake.mk + +define Package/stubby/Default + TITLE:=stubby + URL:=https://dnsprivacy.org/wiki/display/DP/DNS+Privacy+Daemon+-+Stubby +endef + +define Package/stubby + $(call Package/stubby/Default) + SECTION:=net + CATEGORY:=Network + SUBMENU:=IP Addresses and Names + TITLE+= - (daemon that uses getdns) + USERID:=stubby=410:stubby=410 + DEPENDS:= +libyaml +getdns +ca-certs +endef + +define Package/stubby/description + This package contains the Stubby daemon (which utilizes the getdns library). + See https://github.com/openwrt/packages/blob/master/net/stubby/files/README.md for more details. +endef + +define Package/stubby/conffiles +/etc/stubby/stubby.yml +/etc/config/stubby +endef + +# Disable static linking +CMAKE_OPTIONS += -DENABLE_GETDNS_STATIC_LINK=OFF + +define Package/stubby/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/stubby $(1)/usr/sbin/stubby + $(INSTALL_DIR) $(1)/etc/init.d + $(INSTALL_BIN) ./files/stubby.init $(1)/etc/init.d/stubby + $(INSTALL_DIR) $(1)/etc/stubby + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/stubby/stubby.yml $(1)/etc/stubby/stubby.yml.default + $(INSTALL_DATA) ./files/stubby.yml $(1)/etc/stubby/stubby.yml + $(INSTALL_DIR) $(1)/etc/config + $(INSTALL_CONF) ./files/stubby.conf $(1)/etc/config/stubby +endef + +$(eval $(call BuildPackage,stubby)) diff --git a/package/network/services/stubby/files/README.md b/package/network/services/stubby/files/README.md new file mode 100644 index 0000000000..92021b3bc4 --- /dev/null +++ b/package/network/services/stubby/files/README.md @@ -0,0 +1,454 @@ + +# Stubby for OpenWRT + +## Stubby Description + +[Stubby](https://dnsprivacy.org/wiki/display/DP/DNS+Privacy+Daemon+-+Stubby) is +an application that acts as a local DNS Privacy stub resolver (using +DNS-over-TLS). Stubby encrypts DNS queries sent from a client machine to a DNS +Privacy resolver increasing end user privacy. + +Stubby is useful on an OpenWRT device, because it can sit between the usual DNS +resolver (dnsmasq by default) and the upstream DNS resolver and be used to +ensure that DNS traffic is encrypted between the OpenWRT device and the +resolver. + +Stubby is developed by the [getdns](http://getdnsapi.net/) project. + +For more background and FAQ see the [About +Stubby](https://dnsprivacy.org/wiki/display/DP/About+Stubby) page. + + +## Installation + +Installation of this package can be achieved at the command line using `opkg +install stubby`, or via the LUCI Web Interface. Installing the stubby package +will also install the required dependency packages, including the +`ca-bundle` package. + +## Configuration + +The default configuration of the package has been chosen to ensure that stubby +should work after installation. + +By default, configuration of stubby is integrated with the OpenWRT UCI system +using the file `/etc/config/stubby`. The configuration options available are +also documented in that file. If for some reason you wish to configure stubby +using the `/etc/stubby/stubby.yml` file, then you simply need to set `option +manual '1'` in `/etc/config/stubby` and all other settings in +`/etc/config/stubby` will be ignored. + +### Stubby port and addresses + +The default configuration ensures that stubby listens on port 5453 on the +loopback interfaces for IPv4 and IPv6. As such, by default, stubby will respond +only to lookups from the OpenWRT device itself. + +By setting the listening ports to non-standard values, this allows users to keep +the main name server daemon in place (dnsmasq/unbound/etc.) and have that name +server forward to stubby. + +### Upstream resolvers + +The default package configuration uses the CloudFlare resolvers, configured for +both IPv4 and IPv6. + +CloudFlare have not published SPKI pinsets, and even though they are available, +they have made no commitment to maintaining them. Using the currently known SPKI +pinsets for CloudFlare brings the risk that in the future they may be changed by +CloudFlare, and DNS would stop working. The default configuration has those SPKI +entries commented out for this reason. + +[CloudFlare's privacy +statement](https://developers.cloudflare.com/1.1.1.1/commitment-to-privacy/) +details how they treat data from DNS requests. + +More resolvers are available in the [upstream stubby example +configuration](https://github.com/getdnsapi/stubby/blob/develop/stubby.yml.example) +and the [DNS Privacy +list](https://dnsprivacy.org/wiki/display/DP/DNS+Privacy+Test+Servers). + +## Integration of stubby with dnsmasq + +The recommended way to use stubby on an OpenWRT device is to integrate it with a +caching resolver. The default caching resolver in OpenWRT is dnsmasq. + +### Set dnsmasq to send DNS requests to stubby + +Since dnsmasq responds to LAN DNS requests on port 53 of the OpenWRT device by +default, all that is required is to have dnsmasq forward those requests to +stubby which is listening on port 5453 of the OpenWRT device. To achieve this, +we need to set the `server` option in the dnsmasq configuration in the +`/etc/config/dhcp` file to `'127.0.0.1#5453'`. We also need to tell dnsmasq not +to use resolvers found in `/etc/resolv.conf` by setting the dnsmasq option +`noresolv` to `1` in the same file. This can be achieved by editing the +`/etc/config/dhcp` file directly or executing the following commands at the +command line: + + uci add_list dhcp.@dnsmasq[-1].server='127.0.0.1#5453' + uci set dhcp.@dnsmasq[-1].noresolv=1 + uci commit && reload_config + +The same outcome can be achieved in the LUCI web interface as follows: + +1. Select the Network->DHCP and DNS menu entry. +2. In the "General Settings" tab, enter the address `127.0.0.1#5453` as the only + entry in the "DNS Forwardings" dialogue. +3. In the "Resolv and Host files" tab tick the "Ignore resolve file" checkbox. + +### Disable sending DNS requests to ISP provided DNS servers + +The configuration changes in the previous section ensure that DNS queries are +sent over TLS encrypted connections *once dnsmasq and stubby are started*. When +the OpenWRT device is first brought up, there is a possibility that DNS queries +can go to ISP provided DNS servers ahead of dnsmasq and stubby being active. In +order to mitigate this leakage, it's necessary to ensure that upstream resolvers +aren't available, and the only DNS resolver used by the system is +dnsmasq+stubby. + +This requires setting the option `peerdns` to `0` and the option `dns` to the +loopback address for both the `wan` and `wan6` interfaces in the +`/etc/config/network` file. This can be achieved by editing the +`/etc/config/network` file directly, or by executing the following commands: + + uci set network.wan.peerdns='0' + uci set network.wan.dns='127.0.0.1' + uci set network.wan6.peerdns='0' + uci set network.wan6.dns='0::1' + uci commit && reload_config + +The same outcome can also be achieved using the LUCI web interface as follows: + +1. Select the Network->Interfaces menu entry. +2. Click on Edit for the WAN interfaces. +3. Choose the Advanced Settings tab. +4. Unselect the "Use DNS servers advertised by peer" checkbox +5. Enter `127.0.0.1` in the "Use custom DNS servers" dialogue box. +6. Repeat the above steps for the WAN6 interface, but use the address `0::1` + instead of `127.0.0.1`. + +### Enabling DNSSEC + +The configuration described above ensures that DNS queries are executed over TLS +encrypted links. However, the responses themselves are not validated; DNSSEC +provides the ability to validate returned DNS responses, and mitigate against +DNS poisoning risks. + +With the combination of stubby+dnsmasq there are two possible ways to enable +DNSSEC: + +1. Configure stubby to perform DNSSEC validation, and configure dnsmasq to proxy + the DNSSEC data to clients. +2. Configure stubby not to perform DNSSEC validation and configure dnsmasq to + require DNSSEC validation. + +Either option achieves the same outcome, and there appears to be little reason +for choosing one over the other other than that the second option is easier to +configure in the LUCI web interface. Both options are detailed below, and both +require that the `dnsmasq` package on the OpenWRT device is replaced with the +`dnsmasq-full` package. That can be achieved by running the following command: + + opkg install dnsmasq-full --download-only && opkg remove dnsmasq && opkg install dnsmasq-full --cache . && rm *.ipk + +#### DNSSEC by stubby + +Configuring stubby to perform DNSSEC validation requires setting the stubby +configuration option `dnssec_return_status` to `'1'` in `/etc/config/stubby`, +which can be done by editing the file directly or by executing the commands: + + uci set stubby.global.dnssec_return_status=1 + uci commit && reload_config + +With stubby performing DNSSEC validation, dnsmasq needs to be configured to +proxy the DNSSEC data to clients. This requires setting the option `proxydnssec` +to 1 in the dnsmasq configuration in `/etc/config/dhcp`. That can be achieved by +the following commands: + + uci set dhcp.@dnsmasq[-1].proxydnssec=1 + uci commit && reload_config + +#### DNSSEC by dnsmasq + +Configuring dnsmasq to perform DNSSEC validation requires setting the dnsmasq +option `dnssec` to `1` in the `/etc/config/dhcp` file. In addition, it is +advisable to also set the dnsmasq option `dnsseccheckunsigned` to `1`. this can +be achieved by editing the file `/etc/config/dhcp` or by executing the following +commands: + + uci set dhcp.@dnsmasq[-1].dnssec=1 + uci set dhcp.@dnsmasq[-1].dnsseccheckunsigned=1 + uci commit && reload_config + +The same options can be set in the LUCI web interface as follows: + +1. Select the "Network->DHCP and DNS" menu entry. +2. Select the "Advanced Settings" tab. +3. Ensure both the "DNSSEC" and "DNSSEC check unsigned" check boxes are ticked. + +#### Validating DNSSEC operation + +Having configured DNSSEC validation using one of the two approaches above, it's +important to check it's actually working. The following command can be used: + + dig dnssectest.sidn.nl +dnssec +multi @192.168.1.1 + +This command should return output like the following: + + ; <<>> DiG 9.11.4-P1-RedHat-9.11.4-5.P1.fc28 <<>> dnssectest.sidn.nl +dnssec +multi @192.168.1.1 + ;; global options: +cmd + ;; Got answer: + ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26579 + ;; flags: qr rd ra ad; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1 + + ;; OPT PSEUDOSECTION: + ; EDNS: version: 0, flags: do; udp: 512 + ;; QUESTION SECTION: + ;dnssectest.sidn.nl. IN A + + ;; ANSWER SECTION: + dnssectest.sidn.nl. 14399 IN A 213.136.9.12 + dnssectest.sidn.nl. 14399 IN RRSIG A 8 3 14400 ( + 20181104071058 20181005071058 42033 sidn.nl. + YAQl3tef36M9EQUOmCneHKCCkxox3csLpfUOql5i/6ND + zPrQFsNr3g32HPoxOsi+hD2BE5+bEsnARayDSVLyx0qU + 6Hpi2rzQ0zGNZZkCJhCsdp3wnM1BWlMgPrCD0iIsJDok + +DH5zu+yYufVUdSLQrMqA3MZDFUIqDUqSZuYDF4= ) + + ;; Query time: 77 msec + ;; SERVER: 192.168.1.1#53(192.168.1.1) + ;; WHEN: Sat Oct 06 20:36:25 BST 2018 + ;; MSG SIZE rcvd: 230 + +The key thing to note is the `flags: qr rd ra ad` part - the `ad` flag signifies +that DNSSEC validation is working. If that flag is absent DNSSEC validation is +not working. + +## Appendix: stubby configuration options + +This section details the options available for use in the `/etc/config/stubby` +file. The `global` configuration section specifies the configuration parameters +for the stubby daemon. One or more `resolver` sections are used to configure +upstream resolvers for the stubby daemon to use. + +### `global` section options + +#### `option manual` + +Specify whether to use this file to configure the stubby service. If this is set +to `'1'` stubby will be configured using the file `/etc/stubby/stubby.yml`. If this +is set to `'0'`, configuration options will be taken from this file, and the service +will be managed through UCI. + +#### `option trigger` + +This specifies an interface to trigger stubby start up on; stubby startup will +be triggered by a procd signal associated with this interface being ready. If +this interface is restarted, stubby will also be restarted. + +This option can also be set to `'timed'`, in which case a time, specified by the +option `triggerdelay`, will be waited before starting stubby. + + +#### `option triggerdelay` + +If the `trigger` option specifies an interface, this option sets the time that +is waited after the procd signal is received before starting stubby. + +If `trigger` is set to `'timed'` then this is the delay before starting stubby. +This option is specified in seconds and defaults to the value `'2'`. + +#### `list dns_transport` + +The `dns_transport` list specifies the allowed transports. Allowed values are: +`GETDNS_TRANSPORT_UDP`, `GETDNS_TRANSPORT_TCP` and `GETDNS_TRANSPORT_TLS`. The +transports are tried in the order listed. + +#### `option tls_authentication` + +This option specifies whether TLS authentication is mandatory. A value of `'1'` +mandates TLS authentication, and is the default. + +If this is set to `'0'`, and `GETDNS_TRANSPORT_TCP` or `GETDNS_TRANSPORT_UDP` +appears in the `dns_transport` list, stubby is allowed to fall back to non-TLS +authenticated lookups. You probably don't want this though. + +#### `option tls_query_padding_blocksize` + +This option specifies the block size to pad DNS queries to. You shouldn't need +to set this to anything but `'128'` (the default), as recommended by +https://tools.ietf.org/html/draft-ietf-dprive-padding-policy-03 + +#### `option tls_connection_retries` + +This option specifies the number of connection failures stubby permits before +Stubby backs-off from using an individual upstream resolver. You shouldn't need +to change this from the default value of `'2'`. + +#### `option tls_backoff_time` + +This option specifies the maximum time in seconds Stubby will back-off from +using an individual upstream after failures. You shouldn't need to change this +from the default value of `'3600'`. + +#### `option timeout` + +This option specifies the timeout on getting a response to an individual +request. This is specified in milliseconds. You shouldn't need to change this +from the default value of ` '5000'`. + +#### `option dnssec_return_status` + +This option specifies whether stubby should require DNSSEC validation. Specify +to `'1'` to turn on validation, and `'0'` to turn it off. By default it is off. + +#### `option appdata_dir` + +This option specifies the location for storing stubby runtime data. In +particular, if DNSSEC is turned on, stubby will store its automatically +retrieved trust anchor data here. The default value is `'/var/lib/stubby'`. + +#### `option trust_anchors_backoff_time` + +When Zero configuration DNSSEC failed, because of network unavailability or +failure to write to the appdata directory, stubby will backoff trying to refetch +the DNSSEC trust-anchor for a specified amount of time expressed in milliseconds +(which defaults to two and a half seconds). + +#### `option dnssec_trust_anchors` + +This option sets the location of the file containing the trust anchor data used +for DNSSEC validation. If this is not specified, stubby will automatically +retrieve a trust anchor at startup. It's unlikely you'll want to manage the +trust anchor data manually, so in most cases this is not needed. By default, +this is unset. + +#### `option edns_client_subnet_private` + +This option specifies whether to enforce ECS client privacy. The default is +`'1'`. Set to `'0'` to disable client privacy. + +For more details see Section 7.1.2 [here](https://tools.ietf.org/html/rfc7871). + +#### `option idle_timeout` + +This option specifies the time (in milliseconds) to hold TLS connections open to +avoid the overhead of opening a new connection for every query. You should not +normally need to change this from the default value (currently `'10000'`). + +See [here](https://tools.ietf.org/html/rfc7828) for more details. + +#### `option round_robin_upstreams` + +This option specifies how stubby will use the upstream DNS resolvers. Set to +`'1'` (the default) to instruct stubby to distribute queries across all +available name servers - this will use multiple simultaneous connections which +can give better performance in most (but not all) cases. Set to `'0'` to treat +the upstream resolvers as an ordered list and use a single upstream resolver +until it becomes unavailable, then use the next one. + +#### `list listen_address` + +This list sets the addresses and ports for the stubby daemon to listen for +requests on. the default configuration configures stubby to listen on port 5453 +on the loopback interface for both IPv4 and IPv6. + +#### `option log_level` + +If set, this option specifies the level of logging from the stubby +daemon. By default, this option is not set. + +The possible levels are: + + '0': EMERG - System is unusable + '1': ALERT - Action must be taken immediately + '2': CRIT - Critical conditions + '3': ERROR - Error conditions + '4': WARN - Warning conditions + '5': NOTICE - Normal, but significant, condition + '6': INFO - Informational message + '7': DEBUG - Debug-level message + +#### `option command_line_arguments` + +This option specifies additional command line arguments for +stubby daemon. By default, this is an empty string. + +#### `option tls_cipher_list` + +If set, this specifies the acceptable ciphers for DNS over TLS. With OpenSSL +1.1.1 this list is for TLS1.2 and older only. Ciphers for TLS1.3 should be set +with the `tls_ciphersuites` option. This option can also be given per upstream +resolver. By default, this option is not set. + +#### `option tls_ciphersuites` + +If set, this specifies the acceptable cipher for DNS over TLS1.3. OpenSSL +version 1.1.1 or greater is required for this option. This option can also be +given per upstream resolver. By default, this option is not set. + +#### `option tls_min_version` + +If set, this specifies the minimum acceptable TLS version. Works with OpenSSL +1.1.1 or greater only. This option can also be given per upstream resolver. By +default, this option is not set. + +#### `option tls_max_version` + +If set, this specifies the maximum acceptable TLS version. Works with OpenSSL +1.1.1 or greater only. This option can also be given per upstream resolver. By +default, this option is not set. + + +### `resolver` section options + +#### `option address` + +This option specifies the resolver IP address, and can either be an IPv4 or an +IPv6 address. + +#### `option tls_auth_name` + +This option specifies the upstream domain name used for TLS authentication with +the supplied server certificate + +#### `option tls_port` + +This option specifies the TLS port for the upstream resolver. If not specified, +this defaults to 853. + +#### `option tls_cipher_list` + +If set, this specifies the acceptable ciphers for DNS over TLS. With OpenSSL +1.1.1 this list is for TLS1.2 and older only. Ciphers for TLS1.3 should be set +with the `tls_ciphersuites` option. By default, this option is not set. If set, +this overrides the global value. + +#### `option tls_ciphersuites` + +If set, this specifies the acceptable cipher for DNS over TLS1.3. OpenSSL +version 1.1.1 or greater is required for this option. By default, this option is +not set. If set, this overrides the global value. + +#### `option tls_min_version` + +If set, this specifies the minimum acceptable TLS version. Works with OpenSSL +1.1.1 or greater only. By default, this option is not set. If set, this +overrides the global value. + +#### `option tls_max_version` + +If set, this specifies the maximum acceptable TLS version. Works with OpenSSL +1.1.1 or greater only. By default, this options is not set. If set, this +overrides the global value. + +#### `list spki` + +This list specifies the SPKI pinset which is verified against the keys in the +server certificate. The value takes the form `'/value>'`, where +the `digest type` is the hashing algorithm used, and the value is the Base64 +encoded hash of the public key. At present, only `sha256` is +supported for the digest type. + +This should ONLY be used if the upstream resolver has committed to maintaining +the pinset. CloudFlare have made no such commitment, and so we do not specify +the SPKI values in the default configuration, even though they are available. diff --git a/package/network/services/stubby/files/stubby.conf b/package/network/services/stubby/files/stubby.conf new file mode 100644 index 0000000000..f722a43046 --- /dev/null +++ b/package/network/services/stubby/files/stubby.conf @@ -0,0 +1,66 @@ +config stubby 'global' + option manual '0' + option trigger 'wan' + # option triggerdelay '2' + list dns_transport 'GETDNS_TRANSPORT_TLS' + option tls_authentication '1' + option tls_query_padding_blocksize '128' + # option tls_connection_retries '2' + # option tls_backoff_time '3600' + # option timeout '5000' + # option dnssec_return_status '0' + option appdata_dir '/var/lib/stubby' + # option trust_anchors_backoff_time 2500 + # option dnssec_trust_anchors '/var/lib/stubby/getdns-root.key' + option edns_client_subnet_private '1' + option idle_timeout '10000' + option round_robin_upstreams '1' + list listen_address '127.0.0.1@5453' + list listen_address '0::1@5453' + # option log_level '7' + # option command_line_arguments '' + # option tls_cipher_list 'EECDH+AESGCM:EECDH+CHACHA20' + # option tls_ciphersuites 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256' + # option tls_min_version '1.2' + # option tls_max_version '1.3' + +# Upstream resolvers are specified using 'resolver' sections. +config resolver + option address '2606:4700:4700::1111' + option tls_auth_name 'cloudflare-dns.com' + # option tls_port 853 + # list spki 'sha256/yioEpqeR4WtDwE9YxNVnCEkTxIjx6EEIwFSQW+lJsbc=' + # option tls_cipher_list 'EECDH+AESGCM:EECDH+CHACHA20' + # option tls_ciphersuites 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256' + # option tls_min_version '1.2' + # option tls_max_version '1.3' + +config resolver + option address '2606:4700:4700::1001' + option tls_auth_name 'cloudflare-dns.com' + # option tls_port 853 + # list spki 'sha256/yioEpqeR4WtDwE9YxNVnCEkTxIjx6EEIwFSQW+lJsbc=' + # option tls_cipher_list 'EECDH+AESGCM:EECDH+CHACHA20' + # option tls_ciphersuites 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256' + # option tls_min_version '1.2' + # option tls_max_version '1.3' + +config resolver + option address '1.1.1.1' + option tls_auth_name 'cloudflare-dns.com' + # option tls_port 853 + # list spki 'sha256/yioEpqeR4WtDwE9YxNVnCEkTxIjx6EEIwFSQW+lJsbc=' + # option tls_cipher_list 'EECDH+AESGCM:EECDH+CHACHA20' + # option tls_ciphersuites 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256' + # option tls_min_version '1.2' + # option tls_max_version '1.3' + +config resolver + option address '1.0.0.1' + option tls_auth_name 'cloudflare-dns.com' + # option tls_port 853 + # list spki 'sha256/yioEpqeR4WtDwE9YxNVnCEkTxIjx6EEIwFSQW+lJsbc=' + # option tls_cipher_list 'EECDH+AESGCM:EECDH+CHACHA20' + # option tls_ciphersuites 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256' + # option tls_min_version '1.2' + # option tls_max_version '1.3' diff --git a/package/network/services/stubby/files/stubby.init b/package/network/services/stubby/files/stubby.init new file mode 100755 index 0000000000..5742905002 --- /dev/null +++ b/package/network/services/stubby/files/stubby.init @@ -0,0 +1,277 @@ +#!/bin/sh /etc/rc.common + +USE_PROCD=1 + +START=30 +STOP=51 + +stubby="/usr/sbin/stubby" +stubby_init="/etc/init.d/stubby" +stubby_config_dir="/var/etc/stubby" +stubby_config="$stubby_config_dir/stubby.yml" +stubby_pid_file="/var/run/stubby.pid" +stubby_manual_config="/etc/stubby/stubby.yml" + +boot() +{ + stubby_boot=1 + rc_procd start_service +} + +generate_config() +{ + local round_robin + local tls_authentication + local tls_query_padding_blocksize + local edns_client_subnet_private + local idle_timeout + local appdata_dir + local trust_anchors_backoff_time + local tls_connection_retries + local tls_backoff_time + local timeout + local dnssec_return_status + local dnssec_trust_anchors + local listen_addresses_section=0 + local dns_transport_list_section=0 + local upstream_recursive_servers_section=0 + local command_line_arguments + local log_level + local tls_cipher_list + local tls_ciphersuites + local tls_min_version + local tls_max_version + + # Generate configuration. See: https://github.com/getdnsapi/stubby/blob/develop/stubby.yml.example + echo "# Autogenerated configuration from uci data" + echo "resolution_type: GETDNS_RESOLUTION_STUB" + + config_get round_robin "global" round_robin_upstreams "1" + echo "round_robin_upstreams: $round_robin" + + config_get appdata_dir "global" appdata_dir "/var/lib/stubby" + echo "appdata_dir: \"$appdata_dir\"" + + config_get trust_anchors_backoff_time "global" trust_anchors_backoff_time "2500" + echo "trust_anchors_backoff_time: $trust_anchors_backoff_time" + + config_get tls_connection_retries "global" tls_connection_retries "" + if [ -n "$tls_connection_retries" ]; then + echo "tls_connection_retries: $tls_connection_retries" + fi + + config_get tls_backoff_time "global" tls_backoff_time "" + if [ -n "$tls_backoff_time" ]; then + echo "tls_backoff_time: $tls_backoff_time" + fi + + config_get timeout "global" timeout "" + if [ -n "$timeout" ]; then + echo "timeout: $timeout" + fi + + config_get_bool tls_authentication "global" tls_authentication "1" + if [ "$tls_authentication" = "1" ]; then + echo "tls_authentication: GETDNS_AUTHENTICATION_REQUIRED" + else + echo "tls_authentication: GETDNS_AUTHENTICATION_NONE" + fi + + config_get_bool dnssec_return_status "global" dnssec_return_status "0" + if [ "$dnssec_return_status" = "1" ]; then + echo "dnssec_return_status: GETDNS_EXTENSION_TRUE" + fi + + config_get dnssec_trust_anchors "global" dnssec_trust_anchors "" + if [ -n "$dnssec_trust_anchors" ]; then + echo "dnssec_trust_anchors: \"$dnssec_trust_anchors\"" + fi + + config_get tls_query_padding_blocksize "global" tls_query_padding_blocksize "128" + echo "tls_query_padding_blocksize: $tls_query_padding_blocksize" + + config_get_bool edns_client_subnet_private "global" edns_client_subnet_private "1" + echo "edns_client_subnet_private: $edns_client_subnet_private" + + config_get idle_timeout "global" idle_timeout "10000" + echo "idle_timeout: $idle_timeout" + + config_get tls_cipher_list "global" tls_cipher_list "" + if [ -n "$tls_cipher_list" ]; then + echo "tls_cipher_list: \"$tls_cipher_list\"" + fi + + config_get tls_ciphersuites "global" tls_ciphersuites "" + if [ -n "$tls_ciphersuites" ]; then + echo "tls_ciphersuites: \"$tls_ciphersuites\"" + fi + + config_get tls_min_version "global" tls_min_version "" + if [ -n "$tls_min_version" ]; then + echo "tls_min_version: GETDNS_TLS${tls_min_version/\./_}" + fi + + config_get tls_max_version "global" tls_max_version "" + if [ -n "$tls_max_version" ]; then + echo "tls_max_version: GETDNS_TLS${tls_max_version/\./_}" + fi + + handle_listen_address_value() + { + local value="$1" + + if [ "$listen_addresses_section" = 0 ]; then + echo "listen_addresses:" + listen_addresses_section=1 + fi + echo " - $value" + } + config_list_foreach "global" listen_address handle_listen_address_value + + handle_dns_transport_list_value() + { + local value="$1" + + if [ "$dns_transport_list_section" = 0 ]; then + echo "dns_transport_list:" + dns_transport_list_section=1 + fi + echo " - $value" + } + config_list_foreach "global" dns_transport handle_dns_transport_list_value + + handle_resolver() + { + local config=$1 + local address + local tls_auth_name + local tls_port + local tls_pubkey_pinset_section=0 + local tls_cipher_list + local tls_ciphersuites + local tls_min_version + local tls_max_version + + if [ "$upstream_recursive_servers_section" = 0 ]; then + echo "upstream_recursive_servers:" + upstream_recursive_servers_section=1 + fi + config_get address "$config" address + echo " - address_data: \"$address\"" + + config_get tls_auth_name "$config" tls_auth_name + echo " tls_auth_name: \"$tls_auth_name\"" + + config_get tls_port "$config" tls_port "" + if [ -n "$tls_port" ]; then + echo " tls_port: $tls_port" + fi + + config_get tls_cipher_list "$config" tls_cipher_list "" + if [ -n "$tls_cipher_list" ]; then + echo " tls_cipher_list: \"$tls_cipher_list\"" + fi + + config_get tls_ciphersuites "$config" tls_ciphersuites "" + if [ -n "$tls_ciphersuites" ]; then + echo " tls_ciphersuites: \"$tls_ciphersuites\"" + fi + + config_get tls_min_version "$config" tls_min_version "" + if [ -n "$tls_min_version" ]; then + echo " tls_min_version: GETDNS_TLS${tls_min_version/\./_}" + fi + + config_get tls_max_version "$config" tls_max_version "" + if [ -n "$tls_max_version" ]; then + echo " tls_max_version: GETDNS_TLS${tls_max_version/\./_}" + fi + + handle_resolver_spki() + { + local val="$1" + local digest="${val%%/*}" + local value="${val#*/}" + + if [ "$tls_pubkey_pinset_section" = 0 ]; then + echo " tls_pubkey_pinset:" + tls_pubkey_pinset_section=1 + fi + echo " - digest: \"$digest\"" + echo " value: $value" + } + config_list_foreach "$config" spki handle_resolver_spki + } + + config_foreach handle_resolver resolver +} > "$config_file_tmp" + +start_service() { + local config_file_tmp + local manual + local log_level + local command_line_arguments + + mkdir -p "$stubby_config_dir" + + config_load "stubby" + + config_get_bool manual "global" manual "0" + + if [ "$manual" = "1" ]; then + cp "$stubby_manual_config" "$stubby_config" + else + config_file_tmp="$stubby_config.$$" + generate_config + mv "$config_file_tmp" "$stubby_config" + fi + chown stubby:stubby "$stubby_config" + chmod 0400 "$stubby_config" + + config_get command_line_arguments "global" command_line_arguments "" + + config_get log_level "global" log_level "" + + if [ "$("$stubby_init" enabled; printf "%u" $?)" -eq 0 ]; then + if [ -n "$stubby_boot" ]; then + local trigger + trigger="$(uci_get stubby global trigger)" + if [ "$trigger" != "timed" ]; then + return 0 + fi + fi + procd_open_instance "stubby" + procd_set_param command "$stubby" -C "$stubby_config" + if [ -n "$log_level" ]; then + procd_append_param command -v "$log_level" + fi + if [ -n "$command_line_arguments" ]; then + procd_append_param command "$command_line_arguments" + fi + procd_set_param respawn + procd_set_param file "$stubby_config" + procd_set_param stdout 1 + procd_set_param stderr 1 + procd_set_param pidfile "$stubby_pid_file" + procd_set_param user stubby + procd_close_instance + fi +} + +service_triggers() +{ + local trigger + local delay + + trigger="$(uci_get stubby global trigger)" + delay="$(uci_get stubby global triggerdelay "2")" + + PROCD_RELOAD_DELAY=$((${delay:-2} * 1000)) + + for trigger_item in $trigger + do + procd_add_interface_trigger "interface.*" "$trigger_item" "$stubby_init" restart + done + + procd_add_reload_trigger "stubby" +} diff --git a/package/network/services/stubby/files/stubby.yml b/package/network/services/stubby/files/stubby.yml new file mode 100644 index 0000000000..b935f3169f --- /dev/null +++ b/package/network/services/stubby/files/stubby.yml @@ -0,0 +1,25 @@ +# Note: by default on OpenWRT stubby configuration is handled via +# the UCI system and the file /etc/config/stubby. If you want to +# use this file to configure stubby, then set "option manual '1'" +# in /etc/config/stubby. +resolution_type: GETDNS_RESOLUTION_STUB +round_robin_upstreams: 1 +appdata_dir: "/var/lib/stubby" +tls_authentication: GETDNS_AUTHENTICATION_REQUIRED +tls_query_padding_blocksize: 128 +edns_client_subnet_private: 1 +idle_timeout: 10000 +listen_addresses: + - 127.0.0.1@5453 + - 0::1@5453 +dns_transport_list: + - GETDNS_TRANSPORT_TLS +upstream_recursive_servers: + - address_data: 2606:4700:4700::1111 + tls_auth_name: "cloudflare-dns.com" + - address_data: 2606:4700:4700::1001 + tls_auth_name: "cloudflare-dns.com" + - address_data: 1.1.1.1 + tls_auth_name: "cloudflare-dns.com" + - address_data: 1.0.0.1 + tls_auth_name: "cloudflare-dns.com" diff --git a/package/network/services/unbound/Makefile b/package/network/services/unbound/Makefile new file mode 100644 index 0000000000..e5b4a3a530 --- /dev/null +++ b/package/network/services/unbound/Makefile @@ -0,0 +1,265 @@ +# +# Copyright (C) 2010-2016 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=unbound +PKG_VERSION:=1.18.0 +PKG_RELEASE:=2 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://nlnetlabs.nl/downloads/unbound +PKG_HASH:=3da95490a85cff6420f26fae0b84a49f5112df1bf1b7fc34f8724f02082cb712 + +PKG_MAINTAINER:=Eric Luehrsen +PKG_LICENSE:=BSD-3-Clause +PKG_LICENSE_FILES:=LICENSE +PKG_CPE_ID:=cpe:/a:nlnetlabs:unbound + +PKG_BUILD_PARALLEL:=1 +PKG_FIXUP:=autoreconf +PKG_INSTALL:=1 + +PKG_CONFIG_DEPENDS:=CONFIG_PACKAGE_libunbound_dnscrypt \ + CONFIG_PACKAGE_libunbound_ipset \ + CONFIG_PACKAGE_libunbound_libevent \ + CONFIG_PACKAGE_libunbound_libpthread \ + CONFIG_PACKAGE_libunbound_nghttp2 \ + CONFIG_PACKAGE_libunbound_subnet \ + CONFIG_PACKAGE_libunbound_dnstap + +include $(INCLUDE_DIR)/package.mk + +define Package/unbound/Default + SECTION:=net + CATEGORY:=Network + SUBMENU:=IP Addresses and Names + USERID:=unbound:unbound + TITLE:=Recursive DNS Server + URL:=https://nlnetlabs.nl/projects/unbound/about + DEPENDS:=+ca-bundle +libopenssl +@OPENSSL_WITH_EC +endef + +define Package/unbound-daemon + $(call Package/unbound/Default) + TITLE+= (daemon) + DEPENDS+= +libunbound +endef + +define Package/unbound-daemon/description + This package contains the Unbound daemon including 'libevent', 'libmnl', and + 'libpthread' to better handle large networks with heavy query loads. Options + are available under libraries/network/libunbound to custom trim Unbound for + smaller targets. +endef + +define Package/libunbound + $(call Package/unbound/Default) + SECTION:=libs + CATEGORY:=Libraries + SUBMENU:=Networking + TITLE+= (library) + DEPENDS+=+PACKAGE_libunbound_dnscrypt:libsodium \ + +PACKAGE_libunbound_ipset:libmnl \ + +PACKAGE_libunbound_libevent:libevent2 \ + +PACKAGE_libunbound_libpthread:libpthread \ + +PACKAGE_libunbound_nghttp2:libnghttp2 \ + +PACKAGE_libunbound_dnstap:libprotobuf-c +endef + +define Package/libunbound/description + This package contains the Unbound library including 'libevent', 'libmnl', and + 'libpthread' to better handle large networks with heavy query loads. Options + are available to custom trim Unbound for smaller targets. +endef + +define Package/unbound-anchor + $(call Package/unbound/Default) + TITLE+= (root DSKEY) + DEPENDS+= +unbound-daemon +libexpat +endef + +define Package/unbound-anchor/description + This package contains the Unbound anchor utility. +endef + +define Package/unbound-checkconf + $(call Package/unbound/Default) + TITLE+= (config checker) + DEPENDS+= +unbound-daemon +endef + +define Package/unbound-checkconf/description + This package contains the Unbound DNS configuration checker utility. +endef + +define Package/unbound-control + $(call Package/unbound/Default) + TITLE+= (remote control) + DEPENDS+= +unbound-daemon +endef + +define Package/unbound-control/description + This package contains the Unbound control utility. +endef + +define Package/unbound-control-setup + $(call Package/unbound/Default) + TITLE+= (control setup) + DEPENDS+= +unbound-control +openssl-util +endef + +define Package/unbound-control-setup/description + This package contains the Unbound control setup utility. +endef + +define Package/unbound-host + $(call Package/unbound/Default) + TITLE+= (DNS lookup) + DEPENDS+= +libunbound +endef + +define Package/unbound-host/description + This package contains the Unbound DNS lookup utility. +endef + +define Package/libunbound/config + if PACKAGE_libunbound + config PACKAGE_libunbound_dnscrypt + bool "Build with DNSCRYPT support." + default n + config PACKAGE_libunbound_ipset + bool "Build with IPSET (libmnl) support." + default y + config PACKAGE_libunbound_libevent + bool "Build with expanded network resource (libevent) support." + default y + config PACKAGE_libunbound_libpthread + bool "Build with POSIX threading (libpthread) support." + default y + config PACKAGE_libunbound_nghttp2 + bool "Build with DNS over HTTPS support (nghttp2 framework)." + default n + config PACKAGE_libunbound_subnet + bool "Build with SUBNET cache module support." + default n + config PACKAGE_libunbound_dnstap + bool "Build with dnstap support." + default n + endif +endef + +CONFIGURE_VARS += UNAME=Linux + +CONFIGURE_ARGS += \ + --disable-dsa \ + --disable-gost \ + --enable-allsymbols \ + --enable-ecdsa \ + --enable-tfo-client \ + --enable-tfo-server \ + --with-libexpat="$(STAGING_DIR)/usr" \ + --with-ssl="$(STAGING_DIR)/usr" \ + --with-user=unbound \ + --with-run-dir=/var/lib/unbound \ + --with-conf-file=/var/lib/unbound/unbound.conf \ + --with-pidfile=/var/run/unbound.pid \ + $(if $(CONFIG_PACKAGE_libunbound_dnscrypt), \ + --enable-dnscrypt --with-libsodium="$(STAGING_DIR)/usr",) \ + $(if $(CONFIG_PACKAGE_libunbound_ipset), \ + --enable-ipset --with-libmnl="$(STAGING_DIR)/usr",) \ + $(if $(CONFIG_PACKAGE_libunbound_libevent), \ + --enable-event-api --with-libevent="$(STAGING_DIR)/usr",--without-libevent) \ + $(if $(CONFIG_PACKAGE_libunbound_nghttp2), \ + --with-libnghttp2="$(STAGING_DIR)/usr",) \ + $(if $(CONFIG_PACKAGE_libunbound_libpthread), \ + --with-pthreads,--without-pthreads --without-solaris-threads) \ + $(if $(CONFIG_PACKAGE_libunbound_subnet),--enable-subnet,) \ + $(if $(CONFIG_PACKAGE_libunbound_dnstap),--enable-dnstap,) \ + +define Package/unbound-daemon/conffiles +/etc/config/unbound +/etc/unbound/unbound.conf +/etc/unbound/unbound_ext.conf +/etc/unbound/unbound_srv.conf +endef + +define Build/InstallDev + $(INSTALL_DIR) $(1)/usr/lib + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/libunbound.{so*,a,la} $(1)/usr/lib/ + $(INSTALL_DIR) $(1)/usr/include + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/include/unbound.h $(1)/usr/include/ +ifneq ($(CONFIG_PACKAGE_libunbound_libevent),) + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/include/unbound-event.h $(1)/usr/include/ +endif +endef + +define Package/unbound-daemon/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) \ + $(PKG_INSTALL_DIR)/usr/sbin/unbound $(1)/usr/sbin/ + $(INSTALL_DIR) $(1)/etc/unbound + $(INSTALL_CONF) \ + $(PKG_INSTALL_DIR)/var/lib/unbound/unbound.conf \ + $(1)/etc/unbound/unbound.conf + $(INSTALL_DATA) ./files/root.key $(1)/etc/unbound/root.key + $(INSTALL_CONF) ./files/unbound_ext.conf $(1)/etc/unbound/unbound_ext.conf + $(INSTALL_CONF) ./files/unbound_srv.conf $(1)/etc/unbound/unbound_srv.conf + $(INSTALL_DIR) $(1)/etc/config + $(INSTALL_CONF) ./files/unbound.uci $(1)/etc/config/unbound + $(INSTALL_DIR) $(1)/etc/hotplug.d/ntp + $(INSTALL_BIN) ./files/unbound.ntpd $(1)/etc/hotplug.d/ntp/25-unbound + $(INSTALL_DIR) $(1)/etc/init.d + $(INSTALL_BIN) ./files/unbound.init $(1)/etc/init.d/unbound + $(INSTALL_DIR) $(1)/usr/lib/unbound + $(INSTALL_DATA) ./files/defaults.sh $(1)/usr/lib/unbound/defaults.sh + $(INSTALL_DATA) ./files/dnsmasq.sh $(1)/usr/lib/unbound/dnsmasq.sh + $(INSTALL_DATA) ./files/iptools.sh $(1)/usr/lib/unbound/iptools.sh + $(INSTALL_BIN) ./files/odhcpd.sh $(1)/usr/lib/unbound/odhcpd.sh + $(INSTALL_DATA) ./files/odhcpd.awk $(1)/usr/lib/unbound/odhcpd.awk + $(INSTALL_DATA) ./files/stopping.sh $(1)/usr/lib/unbound/stopping.sh + $(INSTALL_DATA) ./files/unbound.sh $(1)/usr/lib/unbound/unbound.sh +endef + +define Package/libunbound/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libunbound.so.* $(1)/usr/lib/ +endef + +define Package/unbound-anchor/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/unbound-anchor $(1)/usr/sbin/ +endef + +define Package/unbound-checkconf/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/unbound-checkconf $(1)/usr/sbin/ +endef + +define Package/unbound-control/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/unbound-control $(1)/usr/sbin/ +endef + +define Package/unbound-control-setup/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/unbound-control-setup $(1)/usr/sbin/ +endef + +define Package/unbound-host/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/unbound-host $(1)/usr/sbin/ +endef + +$(eval $(call BuildPackage,unbound-daemon)) +$(eval $(call BuildPackage,libunbound)) +$(eval $(call BuildPackage,unbound-anchor)) +$(eval $(call BuildPackage,unbound-checkconf)) +$(eval $(call BuildPackage,unbound-control)) +$(eval $(call BuildPackage,unbound-control-setup)) +$(eval $(call BuildPackage,unbound-host)) + diff --git a/package/network/services/unbound/files/README.md b/package/network/services/unbound/files/README.md new file mode 100644 index 0000000000..825a071094 --- /dev/null +++ b/package/network/services/unbound/files/README.md @@ -0,0 +1,256 @@ +# Unbound Recursive DNS Server with UCI + + +## Unbound Description +[Unbound](https://www.unbound.net/) is a validating, recursive, and caching DNS resolver. The C implementation of Unbound is developed and maintained by [NLnet Labs](https://www.nlnetlabs.nl/). It is based on ideas and algorithms taken from a java prototype developed by Verisign labs, Nominet, Kirei and ep.net. Unbound is designed as a set of modular components, so that also DNSSEC (secure DNS) validation and stub-resolvers (that do not run as a server, but are linked into an application) are easily possible. + +## Package Overview +OpenWrt default build uses [dnsmasq](http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html) for DNS forwarding and DHCP. With a forward only resolver, dependence on the upstream recursors may be cause for concern. They are often provided by the ISP, and some users have switched to public DNS providers. Either way may result in problems due to performance, "snoop-vertising", hijacking (MiM), and other causes. Running a recursive resolver or resolver capable of TLS may be a solution. + +Unbound may be useful on consumer grade embedded hardware. It is fully DNSSEC and TLS capable. It is _intended_ to be a recursive resolver only. NLnet Labs [NSD](https://www.nlnetlabs.nl/projects/nsd/) is _intended_ for the authoritative task. This is different than [ISC Bind](https://www.isc.org/downloads/bind/) and its inclusive functions. Unbound configuration effort and memory consumption may be easier to control. A consumer could have their own recursive resolver with 8/64 MB router, and remove potential issues from forwarding resolvers outside of their control. + +This package builds on Unbounds capabilities with OpenWrt UCI. Not every Unbound option is in UCI, but rather, UCI simplifies the combination of related options. Unbounds native options are bundled and balanced within a smaller set of choices. Options include resources, DNSSEC, access control, and some TTL tweaking. The UCI also provides an escape option and works at the raw `unbound.conf` level. + +## HOW TO: Ad Blocking +The UCI scripts will work with [net/adblock](https://github.com/openwrt/packages/blob/master/net/adblock/files/README.md), if it is installed and enabled. Its all detected and integrated automatically. In brief, the adblock scripts create distinct local-zone files that are simply included in the unbound conf file during UCI generation. If you don't want this, then disable adblock or reconfigure adblock to not send these files to Unbound. + +A few tweaks may be needed to enhance the realiability and effectiveness. Ad Block option for delay time may need to be set for upto one minute (adb_triggerdelay), because of boot up race conditions with interfaces calling Unbound restarts. Also many smart devices (TV, microwave, or refigerator) will also use public DNS servers either as a bypass or for certain connections in general. If you wish to force exclusive DNS to your router, then you will need a firewall rule for example: + +**/etc/config/firewall**: +``` +config rule + option dest 'wan' + option dest_port '53 853 5353' + option enabled '1' + option family 'any' + option name 'Block-Public-DNS' + option proto 'tcpudp' + option src 'lan' + option target 'REJECT' +``` + +## HOW TO: Integrate with DHCP +Some UCI options and scripts help Unbound to work with DHCP servers to load the local DNS. The examples provided here are serial dnsmasq with unbound, parallel dnsmasq with unbound, and unbound scripted with odhcpd. + +### Serial dnsmasq +In this case, dnsmasq is not changed *much* with respect to the default [OpenWrt](https://openwrt.org/docs/guide-user/base-system/dns_configuration) configuration. Here dnsmasq is forced to use the local Unbound instance as the lone upstream DNS server, instead of your ISP. This may be the easiest implementation, but performance degradation can occur in high volume networks. Unbound and dnsmasq effectively have the same information in memory, and all transfers are double handled. + +**/etc/config/unbound**: +``` +config unbound + option add_local_fqdn '0' + option add_wan_fqdn '0' + option dhcp_link 'none' + # dnsmasq should not forward your domain to unbound, but if... + option domain 'yourdomain' + option domain_type 'refuse' + option listen_port '1053' + ... +``` + +**/etc/config/dhcp**: +``` +config dnsmasq + option domain 'yourdomain' + option noresolv '1' + option port '53' + option resolvfile '/tmp/resolv.conf.auto' + list server '127.0.0.1#1053' + list server '::1#1053' + ... +``` + +### Parallel dnsmasq +In this case, Unbound serves your local network directly for all purposes. It will look over to dnsmasq for DHCP-DNS resolution. Unbound is generally accessible on port 53, and dnsmasq is only accessed at `127.0.0.1#1053` by Unbound. Although you can dig/drill/nslookup remotely with the proper directives. + +**/etc/config/unbound**: +``` +config unbound + # likely you want to match domain option between Unbound and dnsmasq + option dhcp_link 'dnsmasq' + option domain 'yourdomain' + option listen_port '53' + ... +``` + +**/etc/config/dhcp**: +``` +config dnsmasq + option domain 'yourdomain' + option noresolv '1' + option port '1053' + option resolvfile '/tmp/resolv.conf.auto' + ... + +config dhcp 'lan' + # dnsmasq may not issue DNS option if not std. configuration + list dhcp_option 'option:dns-server,0.0.0.0' + ... +``` + +### Unbound and odhcpd +You may ask, "can Unbound replace dnsmasq?" You can have DHCP-DNS records with Unbound and [odhcpd](https://github.com/openwrt/odhcpd/blob/master/README) only. The UCI scripts will allow Unbound to act like dnsmasq. When odhcpd configures each DHCP lease, it will call a script. The script provided with Unbound will read the lease file for DHCP-DNS records. The unbound-control application is required, because simply rewriting conf-files and restarting unbound is too much overhead. +- Default OpenWrt has dnsmasq+odhcpd with `odhcpd-ipv6only` limited to DHCPv6. +- If you use dnsmasq+odhcpd together, then use dnsmasq serial or parallel methods above. +- You must install package `odhcpd` (full) to use odhcpd alone. +- You must install package `unbound-control` to load and unload leases. +- Remember to uninstall (or disable) dnsmasq when you won't use it. + +**/etc/config/unbound**: +``` +config unbound + # name your router in DNS + option add_local_fqdn '1' + option add_wan_fqdn '1' + option dhcp_link 'odhcpd' + # add SLAAC inferred from DHCPv4 + option dhcp4_slaac6 '1' + option domain 'lan' + option domain_type 'static' + option listen_port '53' + option rebind_protection '1' + # install unbound-control and set this + option unbound_control '1' + ... +``` + +**/etc/config/dhcp**: +``` +config dhcp 'lan' + option dhcpv4 'server' + option dhcpv6 'server' + option interface 'lan' + option leasetime '12h' + option ra 'server' + option ra_management '1' + ... + +config odhcpd 'odhcpd' + option leasefile '/var/lib/odhcpd/dhcp.leases' + # this is where the magic happens + option leasetrigger '/usr/lib/unbound/odhcpd.sh' + option maindhcp '1' +``` + +## HOW TO: Manual Override +Yes, there is a UCI to disable the rest of Unbound UCI. However, OpenWrt or LEDE are targeted at embedded machines with flash ROM. The initialization scripts do a few things to protect flash ROM. + +### Completely Manual (almost) +All of `/etc/unbound` (persistent, ROM) is copied to `/var/lib/unbound` (tmpfs, RAM). Edit your manual `/etc/unbound/unbound.conf` to reference this `/var/lib/unbound` location for included files. Note in preparation for a jail, `/var/lib/unbound` is `chown unbound`. Configure for security in`/etc/unbound/unbound.conf` with options `username:unbound` and `chroot:/var/lib/unbound`. + +Keep the DNSKEY updated with your choice of flash activity. `root.key` maintenance for DNSKEY RFC5011 would be hard on flash. Unbound natively updates frequently. It also creates and destroys working files in the process. In `/var/lib/unbound` this is no problem, but it would be gone at the next reboot. If you have DNSSEC (validator) active, then you should consider the age UCI option. Choose how many days to copy from `/var/lib/unbound/root.key` (tmpfs) to `/etc/unbound/root.key` (flash). + +**/etc/config/unbound**: +``` +config unbound + option manual_conf '1' + option root_age '9' + # end +``` + +### Hybrid Manual/UCI +You like the UCI. Yet, you need to add some difficult to standardize options, or just are not ready to make a UCI request yet. The files `/etc/unbound/unbound_srv.conf` and `/etc/unbound/unbound_ext.conf` will be copied to Unbounds chroot directory and included during auto generation. + +The file `unbound_srv.conf` will be added into the `server:` clause. The file `unbound_ext.conf` will be added to the end of all configuration. It is for extended `forward-zone:`, `stub-zone:`, `auth-zone:`, and `view:` clauses. You can also disable unbound-control in the UCI which only allows "localhost" connections unencrypted, and then add an encrypted remote `control:` clause. + +## HOW TO: Cache Zone Files +Unbound has the ability to AXFR a whole zone from an authoritative server to prefetch the zone. This can speed up access to common zones. Some may have special bandwidth concerns for DNSSEC overhead. The following is a generic example. UCI defaults include the [root](https://www.internic.net/domain/) zone, but it is disabled as a ready to go example. + +**/etc/config/unbound**: +``` +config zone + option enabled '1' + option fallback '1' + list server 'ns1.it.example.com' + list server 'ns2.it.example.com' + option url_dir 'https://asset-management.it.example.com/zones/' + option zone_type 'auth_zone' + list zone_name 'example.com' +``` + +## HOW TO: TLS Over DNS +Unbound can use TLS as a client or server. UCI supports Unbound as a forwarding client with TLS. Servers are more complex and need manual configuration. This may be desired for privacy against stealth tracking. Some public DNS servers seem to advertise help in this quest. If your looking for a better understanding, then some information can be found at [Cloudflare](https://www.cloudflare.com/) DNS [1.1.1.1](https://1.1.1.1/). The following is a generic example. You can mix providers by using complete server specificaiton to override the zones common port and certificate domain index. + +Update as of Unbound 1.9.1, all TLS functions work correctly with either OpenSSL 1.0.2 or 1.1.0. Please be sure to install `ca-bundle` package and use `opkg` to get updates regularly. + +**/etc/config/unbound**: +``` +config zone + option enabled '1' + # question: do you want to recurse when TLS fails or not? + option fallback '0' + option tls_index 'dns.example.net' + option tls_port '853' + option tls_upstream '1' + # these servers assume a common TLS port/index + list server '192.0.2.53' + list server '2001:db8::53' + # this alternate server is fully specified inline + list server '192.0.2.153@443#dns.alternate.example.org' + list zone_name '.' + option zone_type 'forward_zone' +``` + +## Optional Compile Switches +Unbound can be changed by toggling switches within `make menuconfig` Libraries/Network/libunbound. Disable libevent, libpthread, and ipset to attempt to gain performance and size on small single core targets. These downgrade options are well tested, but they are not needed unless Unbound will not fit. Take care before enabling subnetcache, dnscrypt, and python options. These enhancements are not fully tested within OpenWrt and python is a large dependency. These enhancements are default off and they do not have UCI. You will need to use the files `/etc/unbound/unbound_srv.conf` and `/etc/unbound/unbound_ext.conf` to configure these modules. The `server:` clause line `module: subnetcache validator python iterator` will be filled out if the modules are compiled in. + +Note: if you use python, then you will need to manual configure and you cannot use chroot. The scripts are not yet enhanced enough to set up the directory binding. + +## Complete UCI +### config unbound +One instance is supported currently. +| UCI | Default | Units | Description | Unbound | +| --- | ------- | ----- | ----------- | ------- | +| add_extra_dns | 0 | level | Read OpenWrt traditional options for `dnsmasq`.
`0`: Disabled
`1`: Use only domain
`2`: Use domain, mxhost, and srvhost
`3`: Use all cname, domain, mxhost, and srvhost | local-data: | +| add_local_fqdn | 0 | level | Each level puts a more detailed router entry within the LAN DNS (except link).
`0`: Disabled
`1`: Host name on the primary address
`2`: Host name on all addresses
`3`: FQDN and host name on all addresses
`4`: FQDN defined by "iface.hostname.domain" | local-zone: local-data: | +| add_wan_fqdn | 0 | level | Same as `add_local_fqdn` but on WAN as listed in `iface_wan` | local-zone: local-data: | +| dns64 | 0 | boolean | Enable DNS64 RFC6052 to bridge IPv4 and IPv6 networks. | module: dns64 | +| dns64_prefix | 64:ff9b::/96 | subnet | DNS64 RFC6052 IPv4 in IPv6 well known prefix. | dns64-prefix: | +| dhcp_link | none | program | Link to a DHCP server with supported scripts. See HOW TO above. | local-zone: local-data: forward-zone: | +| dhcp4_slaac6 | 0 | boolean | Infer SLAAC IE64 IPv6 addresses from DHCPv4 MAC in DHCP link scripts. | - | +| domain | lan | domain | This will suffix DHCP host records and be the default search domain. | local-zone: | +| domain_insecure | (empty) | domain | **List** domains that you wish to skip DNSSEC. It is one way around NTP chicken and egg. Your DHCP domains are automatically included. | domain-insecure: | +| domain_type | static | state | This allows you to lock down or allow forwarding of the local zone.
`static`: no forwarding like dnsmasq default
`refuse`: answer overtly with REFUSED
`deny`: covertly drop all queries
`transparent`: may continue forwarding or recusion | local-zone: | +| edns_size | 1232 | bytes | Extended DNS is necessary for DNSSEC. Use this to manage MTU issues. | edns-size: | +| extended_stats | 0 | boolean | Extended statistics are stored in Unbound memory for report by `unbound-control`. | extended-statistics: | +| hide_binddata | 1 | boolean | Refuse possible attack queries like version.server, version.bind, id.server, and hostname.bind. | hide-identity: hide-version: | +| iface_lan | lan | interface | **List** to add interafaces you wish to consider to be LAN beyond those served by DHCP | interface: access-control: | +| iface_trig | lan wan | interface | **List** interfaces to watch IFUP to restart Unbound. This works around `netifd` and `procd` hyper activity with WAN DHCPv6 (else restart each 2-3 minutes). | - | +| iface_wan | wan | interface | **List** interafaces you wish to consider to be WAN for masked local zone purposes | interface-outgoing: | +| interface_auto | 1 | boolean | RECOMMEND ENABLED otherwise Unbound answers to any attached address regardless of query in-address. This also binds Unboud to the wild card address. | interface-automatic: | +| listen_port | 53 | port | Inbound port where Unbound will listen for queries. | port: | +| localservice | 1 | boolean | Prevent DNS amplification attacks. Only answer to subnets this machine has interfaces on. | access-control: | +| manual_conf | 0 | boolean | Skip all this UCI nonsense. Manually edit the configuration in `/etc/unbound/unbound.conf`. | - | +| num_threads | 1 | threads | Enable multithreading. Two are supported with only one cache slab. More becomes an industrial setup, and UCI simplificaitons may not be appropriate. | num-threads: | +| protocol | mixed | state | Limit Unbound protocols for recursion or forwarding.
`ip4_only`: old fashioned IPv4 upstream and downstream
`ip6_only`: test environment only; could cauase problems
`ip6_local`: upstream IPv4 only and local network IPv4 and IPv6
`ip6_prefer`: both IPv4 and IPv6 but try IPv6 first
`mixed`: both IPv4 and IPv6
`default`: built-in defaults | do-ip4: do-ip6: prefer-ip6: interface: | +| query_minimize | 0 | boolean | Enable a minor privacy option. Query one domain piece at a time (dot separator). | qname-minimisation: | +| query_min_strict | 0 | boolean | Query minimize may fall back to normal. This prevents the fall back, but non-standard name servers will fail. | qname-minimisation-strict: | +| rate_limit | 0 | query/s | Limit the total number of queries and queries per client by half that. Disabled by setting 0. | ratelimit: ip-ratelimit: | +| rebind_localhost | 0 | boolean | Prevent loopback addresses `127.0.0.0/8` or `::1` in upstream responses. They could be a good black hole server or a spring board attack. | private-address: | +| rebind_protection | 1 | level | Prevent your local addresses from being allowed in upstream responses. They could be a spring board attack.
`0`: Disabled
`1`: Only RFC 1918 and 4193 responses blocked
`2`: Above plus GLA /64 on machine
`3`: Above plus DHCP-PD passed down (not implemented) | private-address: | +| recursion | passive | state | Unbound has many options for recrusion but UCI is bundled for simplicity.
`passive`: slower until cache fills but kind on CPU load
`default`: built-in defaults
`aggressive`: uses prefetching to handle more requests quickly | (many) | +| resource | small | state | Unbound has many options for memory resources but UCI is bundled for simplicity.
`tiny`: similar to published memory restricted configuration
`small`: about half of medium
`medium`: similar to default
`default`: built-in defaults
`large`: about double of medium | \*-cache-size: | +| root_age | 9 | day | >90 Disables. Age limit for root data like root DNSSEC key. Scripts will copy from `tmps` to flash ROM with this limit to save write life. | - | +| ttl_min | 120 | second | Minimum TTL in cache to avoid abused low TTL for snoop-vertising and non-standard load balancing. Typical to configure maybe 0~300 but 1800 is the maximum accepted. | cache-min-ttl: | +| unbound_control | 0 | level | Enables `unbound-control` application access ports.
`0`: None else add your own in unbound_ext.conf
`1`: Unencrypted Local Host Access
`2`: SSL Local Host Access w/ auto unbound-control-setup
`3`: SSL Network Access w/ auto unbound-control-setup
`4`: SSL Network Access; static key/pem files must already exist | unbound-control: ... (clause) | +| validator | 0 | boolean | Enable DNSSEC validator module. | module: validator | +| validator_ntp | 1 | boolean | Disable DNSSEC time checks at boot and restart when NTP locks in time. DNSSEC requires time validation and this breaks the chicken and egg. | - | +| verbosity | 1 | level | Logging inensity. | verbosity: | + +### config zone +Confingure any mix of Unbound `forward-zone:`, `stub-zone:`, or `auth-zone:` clauses. These sections are more compact than Unbound and will unroll into Unbound's configuration syntax. +| UCI | Default | Units | Description | Unbound | +| --- | ------- | ----- | ----------- | ------- | +| dns_assist | none | program | Check against local host forwarding by requiring a target program to exist and be enabled else do not permit forwarding `127.0.0.0/8` or `::1`. Includes bind, dnsmasq, http-proxy-dns, ipset-dns, and nsd. | forward-addr: | +| enabled | 0 | boolean | turn zone on or off without deleting it | - | +| fallback | 1 | boolean | Allow this zone to fall through to other zones or recursion. | forward-first: | +| port | 53 | port | Target server's target port for plain DNS operations. | (auto 192.0.2.53 \#53) +| resolv_conf | 0 | boolean | Use resolv.conf servers as it was filled by the DHCP client. For example your ISP services (mail.example.net) or co-located services (streamed-movies.example.com). | - | +| server | (empty) | address domain | Required **list** to target servers. Full form is accepted but not required `192.0.2.53#53@dns.exmple.net`. Stub zones must use an IP address. | master: forward-host: forward-addr: stub-addr: | +| tls_index | (empty) | domain | TLS certifiicated signature index. If ommitted, Unbound encrypts but does not validate. | (auto 192.0.2.53 \#853 \@dns.example.net) | +| tls_port | 853 | port | Target server's target port for TLS DNS operations. | (auto 192.0.2.53 \#853) | +| tls_upstream | 0 | boolean | Use TLS to contact the zone server. | forward-tls-upstream: | +| url_dir | (empty) | string | Directory only path by http or https to get authoritative zone files. | url: | +| zone_name | (empty) | domain | Required **list** to select domains subject to this zone section. You can forward the root `.` zone or just your organizaiton `example.com.` | name: | +| zone_type | (empty) | state | Required option to create an Unbound zone clause.
`auth_zone`: prefetch whole zones from authoritative server
`forward_zone`: forward queries by domain name (like dnsmasq)
`stub_zone`: direct authoritative lookup by domain name | auth-zone: forward-zone: stub-zone: ... (clauses) | + diff --git a/package/network/services/unbound/files/defaults.sh b/package/network/services/unbound/files/defaults.sh new file mode 100644 index 0000000000..c26461b6e2 --- /dev/null +++ b/package/network/services/unbound/files/defaults.sh @@ -0,0 +1,75 @@ +#!/bin/sh +############################################################################## +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# Copyright (C) 2016 Eric Luehrsen +# +############################################################################## + +# while useful (sh)ellcheck is pedantic and noisy +# shellcheck disable=1091,2002,2004,2034,2039,2086,2094,2140,2154,2155 + +# where are we? +UB_ETCDIR=/etc/unbound +UB_LIBDIR=/usr/lib/unbound +UB_VARDIR=/var/lib/unbound +UB_PIDFILE=/var/run/unbound.pid + +# conf deconstructed +UB_CORE_CONF=$UB_VARDIR/server.conf.tmp +UB_HOST_CONF=$UB_VARDIR/host.conf.tmp +UB_ZONE_CONF=$UB_VARDIR/zone.conf.tmp +UB_CTRL_CONF=$UB_VARDIR/ctrl.conf.tmp +UB_SRVMASQ_CONF=$UB_VARDIR/dnsmasq_srv.conf.tmp +UB_EXTMASQ_CONF=$UB_VARDIR/dnsmasq_ext.conf.tmp + +# conf as found +UB_TOTAL_CONF=$UB_VARDIR/unbound.conf +UB_DHCP_CONF=$UB_VARDIR/dhcp.conf +UB_SRV_CONF=$UB_VARDIR/unbound_srv.conf +UB_EXT_CONF=$UB_VARDIR/unbound_ext.conf + +# resolver file complex +UB_RESOLV_CONF=/tmp/resolv.conf +UB_RESOLV_AUTO=/tmp/resolv.conf.d/resolv.conf.auto + +# TLS keys +UB_TLS_KEY_FILE="TLS server UCI not implemented" +UB_TLS_PEM_FILE="TLS server UCI not implemented" +UB_TLS_ETC_FILE=/etc/ssl/certs/ca-certificates.crt + +# start files +UB_RKEY_FILE=$UB_VARDIR/root.key +UB_RHINT_FILE=$UB_VARDIR/root.hints +UB_TIME_FILE=$UB_VARDIR/hotplug.time +UB_SKIP_FILE=$UB_VARDIR/skip.time + +# control app keys +UB_CTLKEY_FILE=unbound_control.key +UB_CTLPEM_FILE=unbound_control.pem +UB_SRVKEY_FILE=unbound_server.key +UB_SRVPEM_FILE=unbound_server.pem + +# similar default SOA / NS RR as Unbound uses for private ARPA zones +UB_XSER=$(( $( date +%s ) / 60 )) +UB_XSOA="7200 IN SOA localhost. nobody.invalid. $UB_XSER 3600 1200 9600 300" +UB_XNS="7200 IN NS localhost." +UB_XTXT="7200 IN TXT \"comment=local intranet dns zone\"" +UB_MTXT="7200 IN TXT \"comment=masked internet dns zone\"" +UB_LTXT="7200 IN TXT \"comment=rfc6762 multicast dns zone\"" + +# helper apps +UB_ANCHOR=/usr/sbin/unbound-anchor +UB_CONTROL=/usr/sbin/unbound-control +UB_CONTROL_CFG="$UB_CONTROL -c $UB_TOTAL_CONF" + +############################################################################## + diff --git a/package/network/services/unbound/files/dnsmasq.sh b/package/network/services/unbound/files/dnsmasq.sh new file mode 100644 index 0000000000..28f3c86dcf --- /dev/null +++ b/package/network/services/unbound/files/dnsmasq.sh @@ -0,0 +1,348 @@ +#!/bin/sh +############################################################################## +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# Copyright (C) 2016 Eric Luehrsen +# +############################################################################## +# +# This crosses over to the dnsmasq UCI file "dhcp" and parses it for fields +# that will allow Unbound to request local host DNS of dnsmasq. We need to look +# at the interfaces in "dhcp" and get their subnets. The Unbound conf syntax +# makes this a little difficult. First in "server:" we need to create private +# zones for the domain and PTR records. Then we need to create numerous +# "forward:" clauses to forward those zones to dnsmasq. +# +############################################################################## + +# while useful (sh)ellcheck is pedantic and noisy +# shellcheck disable=1091,2002,2004,2034,2039,2086,2094,2140,2154,2155 + +DM_D_WAN_FQDN=0 + +DM_LIST_KNOWN_ZONES="invalid" +DM_LIST_TRN_ZONES="" +DM_LIST_LOCAL_DATA="" +DM_LIST_LOCAL_PTR="" +DM_LIST_FWD_PORTS="" +DM_LIST_FWD_ZONES="" + +############################################################################## + +create_local_zone() { + local target="$1" + local partial domain found + + case $DM_LIST_TRN_ZONES in + *"${target}"*) + found=1 + ;; + + *) + case $target in + [A-Za-z0-9]*.[A-Za-z0-9]*) + found=0 + ;; + + *) # no dots + found=1 + ;; + esac + esac + + + if [ $found -eq 0 ] ; then + # New Zone! Bundle local-zones: by first two name tiers "abcd.tld." + partial=$( echo "$target" | awk -F. '{ j=NF ; i=j-1; print $i"."$j }' ) + DM_LIST_TRN_ZONES="$DM_LIST_TRN_ZONES $partial" + DM_LIST_KNOWN_ZONES="$DM_LIST_KNOWN_ZONES $partial" + fi +} + +############################################################################## + +create_host_record_from_domain() { + local cfg="$1" + local ip name debug_ip + + # basefiles dhcp "domain" clause which means host A, AAAA, and PRT record + config_get ip "$cfg" ip + config_get name "$cfg" name + + + if [ -n "$name" ] && [ -n "$ip" ] ; then + create_local_zone "$name" + + + case $ip in + fe[89ab][0-9a-f]:*|169.254.*) + debug_ip="$ip@$name" + ;; + + [1-9a-f]*:*[0-9a-f]) + DM_LIST_LOCAL_DATA="$DM_LIST_LOCAL_DATA $name.@@300@@IN@@AAAA@@$ip" + DM_LIST_LOCAL_PTR="$DM_LIST_LOCAL_PTR $ip@@300@@$name" + ;; + + [1-9]*.*[0-9]) + DM_LIST_LOCAL_DATA="$DM_LIST_LOCAL_DATA $name.@@300@@IN@@A@@$ip" + DM_LIST_LOCAL_PTR="$DM_LIST_LOCAL_PTR $ip@@300@@$name" + ;; + esac + fi +} + +############################################################################## + +create_host_record_from_host() { + local cfg="$1" + local dns ip name + + # basefiles dhcp "host" clause which means host A and PTR records + config_get dns "$cfg" dns 0 + config_get ip "$cfg" ip + config_get name "$cfg" name + + + if [ -n "$name" ] && [ -n "$ip" ] && [ $dns -eq 1 ] ; then + case $name in + *.*) + # domain present, do nothing + ;; + *) + name="$name.$UB_TXT_DOMAIN" + ;; + esac + + + create_local_zone "$name" + DM_LIST_LOCAL_DATA="$DM_LIST_LOCAL_DATA $name.@@300@@IN@@A@@$ip" + DM_LIST_LOCAL_PTR="$DM_LIST_LOCAL_PTR $ip@@300@@$name" + fi +} + +############################################################################## + +create_mx_record() { + local cfg="$1" + local domain relay pref record + + # Insert a static MX record + config_get domain "$cfg" domain + config_get relay "$cfg" relay + config_get pref "$cfg" pref 10 + + + if [ -n "$domain" ] && [ -n "$relay" ] ; then + create_local_zone "$domain" + record="$domain.@@300@@IN@@MX@@$pref@@$relay." + DM_LIST_LOCAL_DATA="$DM_LIST_LOCAL_DATA $record" + fi +} + +############################################################################## + +create_srv_record() { + local cfg="$1" + local srv target port class weight record + + # Insert a static SRV record such as SIP server + config_get srv "$cfg" srv + config_get target "$cfg" target + config_get port "$cfg" port + config_get class "$cfg" class 10 + config_get weight "$cfg" weight 10 + + + if [ -n "$srv" ] && [ -n "$target" ] && [ -n "$port" ] ; then + create_local_zone "$srv" + record="$srv.@@300@@IN@@SRV@@$class@@$weight@@$port@@$target." + DM_LIST_LOCAL_DATA="$DM_LIST_LOCAL_DATA $record" + fi +} + +############################################################################## + +create_cname_record() { + local cfg="$1" + local cname target record + + # Insert static CNAME record + config_get cname "$cfg" cname + config_get target "$cfg" target + + + if [ -n "$cname" ] && [ -n "$target" ] ; then + create_local_zone "$cname" + record="$cname.@@300@@IN@@CNAME@@$target." + DM_LIST_LOCAL_DATA="$DM_LIST_LOCAL_DATA $record" + fi +} + +############################################################################## + +dnsmasq_local_zone() { + local cfg="$1" + local fwd_port fwd_domain wan_fqdn + + # dnsmasq domain and interface assignment settings will control config + config_get fwd_domain "$cfg" domain + config_get fwd_port "$cfg" port + config_get wan_fqdn "$cfg" add_wan_fqdn + + + if [ -n "$wan_fqdn" ] ; then + DM_D_WAN_FQDN=$wan_fqdn + fi + + + if [ -n "$fwd_domain" ] && [ -n "$fwd_port" ] \ + && [ ! ${fwd_port:-53} -eq 53 ] ; then + # dnsmasq localhost listening ports (possible multiple instances) + DM_LIST_FWD_PORTS="$DM_LIST_FWD_PORTS $fwd_port" + DM_LIST_FWD_ZONES="$DM_LIST_FWD_ZONES $fwd_domain" + fi +} + +############################################################################## + +dnsmasq_local_arpa() { + local ifarpa ifsubnet + + + if [ -n "$UB_LIST_NETW_LAN" ] ; then + for ifsubnet in $UB_LIST_NETW_LAN ; do + ifarpa=$( domain_ptr_any "${ifsubnet#*@}" ) + DM_LIST_FWD_ZONES="$DM_LIST_FWD_ZONES $ifarpa" + done + fi + + + if [ -n "$UB_LIST_NETW_WAN" ] && [ $DM_D_WAN_FQDN -gt 0 ] ; then + for ifsubnet in $UB_LIST_NETW_WAN ; do + ifarpa=$( domain_ptr_any "${ifsubnet#*@}" ) + DM_LIST_FWD_ZONES="$DM_LIST_FWD_ZONES $ifarpa" + done + fi +} + +############################################################################## + +dnsmasq_inactive() { + local record + + + if [ $UB_D_EXTRA_DNS -gt 0 ] ; then + # Parasite from the uci.dhcp.domain clauses + DM_LIST_KNOWN_ZONES="$DM_LIST_KNOWN_ZONES $UB_TXT_DOMAIN" + config_load dhcp + config_foreach create_host_record_from_domain domain + config_foreach create_host_record_from_host host + + + if [ $UB_D_EXTRA_DNS -gt 1 ] ; then + config_foreach create_srv_record srvhost + config_foreach create_mx_record mxhost + fi + + + if [ $UB_D_EXTRA_DNS -gt 2 ] ; then + config_foreach create_cname_record cname + fi + + + { + echo "# $UB_SRVMASQ_CONF generated by UCI $( date -Is )" + if [ -n "$DM_LIST_TRN_ZONES" ] ; then + for record in $DM_LIST_TRN_ZONES ; do + echo " local-zone: $record transparent" + done + echo + fi + if [ -n "$DM_LIST_LOCAL_DATA" ] ; then + for record in $DM_LIST_LOCAL_DATA ; do + echo " local-data: \"${record//@@/ }\"" + done + echo + fi + if [ -n "$DM_LIST_LOCAL_PTR" ] ; then + for record in $DM_LIST_LOCAL_PTR ; do + echo " local-data-ptr: \"${record//@@/ }\"" + done + echo + fi + } > $UB_SRVMASQ_CONF + fi +} + +############################################################################## + +dnsmasq_active() { + # Look at dnsmasq settings + config_load dhcp + # Zone for DHCP / SLAAC-PING DOMAIN + config_foreach dnsmasq_local_zone dnsmasq + # Zone for DHCP / SLAAC-PING ARPA + dnsmasq_local_arpa + + + if [ -n "$DM_LIST_FWD_PORTS" ] && [ -n "$DM_LIST_FWD_ZONES" ] ; then + if [ $UB_B_DNS_ASSIST -lt 1 ] ; then + { + # Forward to dnsmasq on same host for DHCP lease hosts + echo "# $UB_SRVMASQ_CONF generated by UCI $( date -Is )" + echo " do-not-query-localhost: no" + echo + } > $UB_SRVMASQ_CONF + + else + echo > $UB_SRVMASQ_CONF + fi + + echo "# $UB_EXTMASQ_CONF generated by UCI $( date -Is )" > $UB_EXTMASQ_CONF + + + for fwd_domain in $DM_LIST_FWD_ZONES ; do + { + # This creates a domain with local privledges + echo " domain-insecure: $fwd_domain" + echo " private-domain: $fwd_domain" + echo " local-zone: $fwd_domain transparent" + echo + } >> $UB_SRVMASQ_CONF + + { + # This is derived from dnsmasq local domain and dhcp service subnets + echo "forward-zone:" + echo " name: $fwd_domain" + echo " forward-first: no" + for port in $DM_LIST_FWD_PORTS ; do + echo " forward-addr: 127.0.0.1@$port" + done + echo + } >> $UB_EXTMASQ_CONF + done + fi +} + +############################################################################## + +dnsmasq_link() { + if [ "$UB_D_DHCP_LINK" = "dnsmasq" ] ; then + dnsmasq_active + + else + dnsmasq_inactive + fi +} + +############################################################################## + diff --git a/package/network/services/unbound/files/iptools.sh b/package/network/services/unbound/files/iptools.sh new file mode 100644 index 0000000000..6726ed360a --- /dev/null +++ b/package/network/services/unbound/files/iptools.sh @@ -0,0 +1,217 @@ +#!/bin/sh +############################################################################## +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# Copyright (C) 2016 Eric Luehrsen +# +############################################################################## +# +# These are iptools that might be useful in a larger package, if provided +# elsewhere for common use. One example that many may find useful is turning +# flexible IPV6 colon dividers into PTR. Otherwise these are incomplete and +# would need robustness improvements for more generic applications. +# +############################################################################## + +# while useful (sh)ellcheck is pedantic and noisy +# shellcheck disable=1091,2002,2004,2034,2039,2086,2094,2140,2154,2155 + +UB_IPTOOLS_BLANK= + +############################################################################## + +domain_ptr_ip6() { + # Get the nibble rounded /CIDR ...ip6.arpa. + echo "$1" | awk -F: \ + 'BEGIN { OFS = "" ; } + { CIDR = $0 ; + sub(/.*\//,"",CIDR) ; + CIDR = (CIDR / 4) ; + sub(/\/[0-9]+/,"",$0) ; + ct_stop = 9 - NF ; + for(i=1; i<=NF; i++) { + if(length($i) == 0) { + for(j=1; j<=ct_stop; j++) { $i = ($i "0000") ; } } + else { $i = substr(("0000" $i), length($i)+5-4) ; } } ; + y = $0 ; + ct_start = length(y) - 32 + CIDR ; + for(i=ct_start; i>0; i--) { x = (x substr(y,i,1)) ; } ; + gsub(/./,"&\.",x) ; + x = (x "ip6.arpa") ; + print x }' +} + +############################################################################## + +host_ptr_ip6() { + # Get complete host ...ip6.arpa. + echo "$1" | awk -F: \ + 'BEGIN { OFS = "" ; } + { sub(/\/[0-9]+/,"",$0) ; + ct_stop = 9 - NF ; + for(i=1; i<=NF; i++) { + if(length($i) == 0) { + for(j=1; j<=ct_stop; j++) { $i = ($i "0000") ; } } + else { $i = substr(("0000" $i), length($i)+5-4) ; } } ; + y = $0 ; + ct_start = length(y); + for(i=ct_start; i>0; i--) { x = (x substr(y,i,1)) ; } ; + sub(/[0-9]+\//,"",x) ; + gsub(/./,"&\.",x) ; + x = (x "ip6.arpa") ; + print x }' +} + +############################################################################## + +domain_ptr_ip4() { + # Get the byte rounded /CIDR ...in-addr.arpa. + echo "$1" | awk \ + '{ CIDR = $0 ; + sub(/.*\//,"",CIDR) ; + CIDR = (CIDR / 8) ; + dtxt = $0 ; + sub(/\/.*/,"",dtxt) ; + split(dtxt, dtxt, ".") ; + for(i=1; i<=CIDR; i++) { x = (dtxt[i] "." x) ; } + x = (x "in-addr.arpa") ; + print x }' +} + +############################################################################## + +host_ptr_ip4() { + # Get complete host ...in-addr.arpa. + echo "$1" | awk -F. \ + '{ x = ( $4"."$3"."$2"."$1".in-addr.arpa" ) ; + sub(/\/[0-9]+/,"",x) ; + print x }' +} + +############################################################################## + +valid_subnet6() { + case "$1" in + # GA + [1-9][0-9a-f][0-9a-f][0-9a-f]":"*) echo "ok" ;; + # ULA + f[cd][0-9a-f][0-9a-f]":"*) echo "ok" ;; + # fe80::, ::1, and such + *) echo "not" ;; + esac +} + +############################################################################## + +valid_subnet4() { + case "$1" in + # Link, Local, and Such + 169"."254"."*) echo "not" ;; + 127"."*) echo "not" ;; + 0"."*) echo "not" ;; + 255"."*) echo "not" ;; + # Other Normal + 25[0-4]"."[0-9]*) echo "ok" ;; + 2[0-4][0-9]"."[0-9]*) echo "ok" ;; + 1[0-9][0-9]"."[0-9]*) echo "ok" ;; + [0-9][0-9]"."[0-9]*) echo "ok" ;; + [0-9]"."[0-9]*) echo "ok" ;; + # Not Right + *) echo "not";; + esac +} + +############################################################################## + +valid_subnet_any() { + local subnet=$1 + local validip4=$( valid_subnet4 $subnet ) + local validip6=$( valid_subnet6 $subnet ) + + + if [ "$validip4" = "ok" ] || [ "$validip6" = "ok" ] ; then + echo "ok" + else + echo "not" + fi +} + +############################################################################## + +private_subnet() { + case "$1" in + 10"."*) echo "ok" ;; + 172"."1[6-9]"."*) echo "ok" ;; + 172"."2[0-9]"."*) echo "ok" ;; + 172"."3[0-1]"."*) echo "ok" ;; + 192"."168"."*) echo "ok" ;; + f[cd][0-9a-f][0-9a-f]":"*) echo "ok" ;; + *) echo "not" ;; + esac +} + +############################################################################## + +local_subnet() { + # local subnet 2nd place is limited to one digit to improve the filter + case "$1" in + 127"."[0-9]"."[0-9]*) echo "ok" ;; + ::1|::1@*|::1#*) echo "ok" ;; + *) echo "not" ;; + esac +} + +############################################################################## + +domain_ptr_any() { + local subnet=$1 + local arpa validip4 validip6 + + validip4=$( valid_subnet4 $subnet ) + validip6=$( valid_subnet6 $subnet ) + + + if [ "$validip4" = "ok" ] ; then + arpa=$( domain_ptr_ip4 "$subnet" ) + elif [ "$validip6" = "ok" ] ; then + arpa=$( domain_ptr_ip6 "$subnet" ) + fi + + + if [ -n "$arpa" ] ; then + echo $arpa + fi +} + +############################################################################## + +host_ptr_any() { + local subnet=$1 + local arpa validip4 validip6 + + validip4=$( valid_subnet4 $subnet ) + validip6=$( valid_subnet6 $subnet ) + + + if [ "$validip4" = "ok" ] ; then + arpa=$( host_ptr_ip4 "$subnet" ) + elif [ "$validip6" = "ok" ] ; then + arpa=$( host_ptr_ip6 "$subnet" ) + fi + + + if [ -n "$arpa" ] ; then + echo $arpa + fi +} + +############################################################################## + diff --git a/package/network/services/unbound/files/odhcpd.awk b/package/network/services/unbound/files/odhcpd.awk new file mode 100644 index 0000000000..f8912dfe61 --- /dev/null +++ b/package/network/services/unbound/files/odhcpd.awk @@ -0,0 +1,211 @@ +#!/usr/bin/awk +############################################################################## +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# Copyright (C) 2016 Eric Luehrsen +# +############################################################################## +# +# Turn DHCP records into meaningful A, AAAA, and PTR records. Also lift a +# function from dnsmasq and use DHCPv4 MAC to find IPV6 SLAAC hosts. +# +# External Parameters +# "conffile" = Unbound configuration left for a restart +# "pipefile" = DNS entries for unbound-control standard input +# "domain" = text domain suffix +# "bslaac" = boolean, use DHCPv4 MAC to find GA and ULA IPV6 SLAAC +# "bisolt" = boolean, format ... so you can isolate +# "bconf" = boolean, write conf file with pipe records +# +############################################################################## + +/^#/ { + # We need to pick out DHCP v4 or v6 records + net = $2 ; id = $3 ; cls = $4 ; hst = $5 ; adr = $9 ; adr2 = $10 + cdr = adr ; + cdr2 = adr2 ; + sub( /\/.*/, "", adr ) ; + sub( /.*\//, "", cdr ) ; + sub( /\/.*/, "", adr2 ) ; + sub( /.*\//, "", cdr2 ) ; + gsub( /_/, "-", hst ) ; + + + if ( hst !~ /^[[:alnum:]]([-[:alnum:]]*[[:alnum:]])?$/ ) { + # that is not a valid host name (RFC1123) + # above replaced common error of "_" in host name with "-" + hst = "-" ; + } + + + if ( bisolt == 1 ) { + # TODO: this might be better with a substituion option, + # or per DHCP pool do-not-DNS option, but its getting busy here. + fqdn = net + gsub( /\./, "-", fqdn ) ; + fqdn = tolower( hst "." fqdn "." domain ) ; + } + + else { + fqdn = tolower( hst "." domain ) ; + } + + + if ((cls == "ipv4") && (hst != "-") && (cdr == 32) && (NF == 9)) { + # IPV4 ; only for provided hostnames and full /32 assignments + # NF=9 ; odhcpd errata in field format without host name + ptr = adr ; qpr = "" ; split( ptr, ptr, "." ) ; + slaac = slaac_eui64( id ) ; + + + if ( bconf == 1 ) { + x = ( "local-data: \"" fqdn ". 300 IN A " adr "\"" ) ; + y = ( "local-data-ptr: \"" adr " 300 " fqdn "\"" ) ; + print ( x "\n" y "\n" ) > conffile ; + } + + + # always create the pipe file + for( i=1; i<=4; i++ ) { qpr = ( ptr[i] "." qpr) ; } + x = ( fqdn ". 300 IN A " adr ) ; + y = ( qpr "in-addr.arpa. 300 IN PTR " fqdn ) ; + print ( x "\n" y ) > pipefile ; + + + if (( bslaac == 1 ) && ( slaac != 0 )) { + # UCI option to discover IPV6 routed SLAAC addresses + # NOT TODO - ping probe take too long when added in awk-rule loop + cmd = ( "ip -6 --oneline route show dev " net ) ; + + + while ( ( cmd | getline adr ) > 0 ) { + if (( substr( adr, 1, 5 ) <= "fdff:" ) \ + && ( index( adr, "::/" ) != 0 ) \ + && ( index( adr, "anycast" ) == 0 ) \ + && ( index( adr, "via" ) == 0 )) { + # GA or ULA routed addresses only (not LL or MC) + sub( /\/.*/, "", adr ) ; + adr = ( adr slaac ) ; + + + if ( split( adr, tmp0, ":" ) > 8 ) { + sub( "::", ":", adr ) ; + } + + + if ( bconf == 1 ) { + x = ( "local-data: \"" fqdn ". 300 IN AAAA " adr "\"" ) ; + y = ( "local-data-ptr: \"" adr " 300 " fqdn "\"" ) ; + print ( x "\n" y "\n" ) > conffile ; + } + + + # always create the pipe file + qpr = ipv6_ptr( adr ) ; + x = ( fqdn ". 300 IN AAAA " adr ) ; + y = ( qpr ". 300 IN PTR " fqdn ) ; + print ( x "\n" y ) > pipefile ; + } + } + + + close( cmd ) ; + } + } + + else if ((cls != "ipv4") && (hst != "-") && (9 <= NF) && (NF <= 10)) { + if (cdr == 128) { + if ( bconf == 1 ) { + x = ( "local-data: \"" fqdn ". 300 IN AAAA " adr "\"" ) ; + y = ( "local-data-ptr: \"" adr " 300 " fqdn "\"" ) ; + print ( x "\n" y "\n" ) > conffile ; + } + + + # only for provided hostnames and full /128 assignments + qpr = ipv6_ptr( adr ) ; + x = ( fqdn ". 300 IN AAAA " adr ) ; + y = ( qpr ". 300 IN PTR " fqdn ) ; + print ( x "\n" y ) > pipefile ; + } + + if (cdr2 == 128) { + if ( bconf == 1 ) { + x = ( "local-data: \"" fqdn ". 300 IN AAAA " adr2 "\"" ) ; + y = ( "local-data-ptr: \"" adr2 " 300 " fqdn "\"" ) ; + print ( x "\n" y "\n" ) > conffile ; + } + + + # odhcp puts GA and ULA on the same line (position 9 and 10) + qpr2 = ipv6_ptr( adr2 ) ; + x = ( fqdn ". 300 IN AAAA " adr2 ) ; + y = ( qpr2 ". 300 IN PTR " fqdn ) ; + print ( x "\n" y ) > pipefile ; + } + } + + else { + # dump non-conforming lease records + } +} + +############################################################################## + +function ipv6_ptr( ipv6, arpa, ary, end, i, j, new6, sz, start ) { + # IPV6 colon flexibility is a challenge when creating [ptr].ip6.arpa. + sz = split( ipv6, ary, ":" ) ; end = 9 - sz ; + + + for( i=1; i<=sz; i++ ) { + if( length(ary[i]) == 0 ) { + for( j=1; j<=end; j++ ) { ary[i] = ( ary[i] "0000" ) ; } + } + + else { + ary[i] = substr( ( "0000" ary[i] ), length( ary[i] )+5-4 ) ; + } + } + + + new6 = ary[1] ; + for( i = 2; i <= sz; i++ ) { new6 = ( new6 ary[i] ) ; } + start = length( new6 ) ; + for( i=start; i>0; i-- ) { arpa = ( arpa substr( new6, i, 1 ) ) ; } ; + gsub( /./, "&\.", arpa ) ; arpa = ( arpa "ip6.arpa" ) ; + + return arpa ; +} + +############################################################################## + +function slaac_eui64( mac, ary, glbit, eui64 ) { + if ( length(mac) >= 12 ) { + # RFC2373 and use DHCPv4 registered MAC to find SLAAC addresses + split( mac , ary , "" ) ; + glbit = ( "0x" ary[2] ) ; + glbit = sprintf( "%d", glbit ) ; + glbit = or( glbit, 2 ) ; + ary[2] = sprintf( "%x", glbit ) ; + eui64 = ( ary[1] ary[2] ary[3] ary[4] ":" ary[5] ary[6] "ff:fe" ) ; + eui64 = ( eui64 ary[7] ary[8] ":" ary[9] ary[10] ary[11] ary[12] ) ; + } + + else { + eui64 = 0 ; + } + + + return eui64 ; +} + +############################################################################## + diff --git a/package/network/services/unbound/files/odhcpd.sh b/package/network/services/unbound/files/odhcpd.sh new file mode 100644 index 0000000000..b8af615a51 --- /dev/null +++ b/package/network/services/unbound/files/odhcpd.sh @@ -0,0 +1,150 @@ +#!/bin/sh +############################################################################## +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# Copyright (C) 2016 Eric Luehrsen +# +############################################################################## +# +# This script facilitates alternate installation of Unbound+odhcpd and no +# need for dnsmasq. There are some limitations, but it works and is small. +# The lease file is parsed to make "zone-data:" and "local-data:" entries. +# +# config odhcpd 'odhcpd' +# option leasetrigger '/usr/lib/unbound/odhcpd.sh' +# +############################################################################## + +# while useful (sh)ellcheck is pedantic and noisy +# shellcheck disable=1091,2002,2004,2034,2039,2086,2094,2140,2154,2155 + +UB_ODHCPD_BLANK= + +############################################################################## + +odhcpd_zonedata() { + . /lib/functions.sh + . /usr/lib/unbound/defaults.sh + + local dhcp_link=$( uci_get unbound.@unbound[0].dhcp_link ) + local dhcp4_slaac6=$( uci_get unbound.@unbound[0].dhcp4_slaac6 ) + local dhcp_domain=$( uci_get unbound.@unbound[0].domain ) + local dhcp_origin=$( uci_get dhcp.@odhcpd[0].leasefile ) + + + if [ -f "$UB_TOTAL_CONF" ] && [ -f "$dhcp_origin" ] \ + && [ "$dhcp_link" = "odhcpd" ] && [ -n "$dhcp_domain" ] ; then + local longconf dateconf dateoldf + local dns_ls_add=$UB_VARDIR/dhcp_dns.add + local dns_ls_del=$UB_VARDIR/dhcp_dns.del + local dns_ls_new=$UB_VARDIR/dhcp_dns.new + local dns_ls_old=$UB_VARDIR/dhcp_dns.old + local dhcp_ls_new=$UB_VARDIR/dhcp_lease.new + + + if [ ! -f $UB_DHCP_CONF ] || [ ! -f $dns_ls_old ] ; then + # no old files laying around + touch $dns_ls_old + sort $dhcp_origin > $dhcp_ls_new + longconf=freshstart + + else + # incremental at high load or full refresh about each 5 minutes + dateconf=$(( $( date +%s ) - $( date -r $UB_DHCP_CONF +%s ) )) + dateoldf=$(( $( date +%s ) - $( date -r $dns_ls_old +%s ) )) + + + if [ $dateconf -gt 300 ] ; then + touch $dns_ls_old + sort $dhcp_origin > $dhcp_ls_new + longconf=longtime + + elif [ $dateoldf -gt 1 ] ; then + touch $dns_ls_old + sort $dhcp_origin > $dhcp_ls_new + longconf=increment + + else + # odhcpd is rapidly updating leases a race condition could occur + longconf=skip + fi + fi + + + case $longconf in + freshstart) + awk -v conffile=$UB_DHCP_CONF -v pipefile=$dns_ls_new \ + -v domain=$dhcp_domain -v bslaac=$dhcp4_slaac6 \ + -v bisolt=0 -v bconf=1 \ + -f /usr/lib/unbound/odhcpd.awk $dhcp_ls_new + + cp $dns_ls_new $dns_ls_add + cp $dns_ls_new $dns_ls_old + cat $dns_ls_add | $UB_CONTROL_CFG local_datas + rm -f $dns_ls_new $dns_ls_del $dns_ls_add $dhcp_ls_new + ;; + + longtime) + awk -v conffile=$UB_DHCP_CONF -v pipefile=$dns_ls_new \ + -v domain=$dhcp_domain -v bslaac=$dhcp4_slaac6 \ + -v bisolt=0 -v bconf=1 \ + -f /usr/lib/unbound/odhcpd.awk $dhcp_ls_new + + awk '{ print $1 }' $dns_ls_old | sort | uniq > $dns_ls_del + cp $dns_ls_new $dns_ls_add + cp $dns_ls_new $dns_ls_old + cat $dns_ls_del | $UB_CONTROL_CFG local_datas_remove + cat $dns_ls_add | $UB_CONTROL_CFG local_datas + rm -f $dns_ls_new $dns_ls_del $dns_ls_add $dhcp_ls_new + ;; + + increment) + # incremental add and prepare the old list for delete later + # unbound-control can be slow so high DHCP rates cannot run a full list + awk -v conffile=$UB_DHCP_CONF -v pipefile=$dns_ls_new \ + -v domain=$dhcp_domain -v bslaac=$dhcp4_slaac6 \ + -v bisolt=0 -v bconf=0 \ + -f /usr/lib/unbound/odhcpd.awk $dhcp_ls_new + + sort $dns_ls_new $dns_ls_old $dns_ls_old | uniq -u > $dns_ls_add + sort $dns_ls_new $dns_ls_old | uniq > $dns_ls_old + cat $dns_ls_add | $UB_CONTROL_CFG local_datas + rm -f $dns_ls_new $dns_ls_del $dns_ls_add $dhcp_ls_new + ;; + + *) + echo "do nothing" >/dev/null + ;; + esac + fi +} + +############################################################################## + +UB_ODHPCD_LOCK=/tmp/unbound_odhcpd.lock + +if [ ! -f $UB_ODHPCD_LOCK ] ; then + # imperfect but it should avoid collisions + touch $UB_ODHPCD_LOCK + odhcpd_zonedata + rm -f $UB_ODHPCD_LOCK + +else + UB_ODHCPD_LOCK_AGE=$(( $( date +%s ) - $( date -r $UB_ODHPCD_LOCK +%s ) )) + + if [ $UB_ODHCPD_LOCK_AGE -gt 100 ] ; then + # unlock because something likely broke but do not write this time through + rm -f $UB_ODHPCD_LOCK + fi +fi + +############################################################################## + diff --git a/package/network/services/unbound/files/root.key b/package/network/services/unbound/files/root.key new file mode 100644 index 0000000000..2de0b62460 --- /dev/null +++ b/package/network/services/unbound/files/root.key @@ -0,0 +1,3 @@ +. IN DS 19036 8 2 49AAC11D7B6F6446702E54A1607371607A1A41855200FD2CE1CDDE32F24E8FB5 +. IN DS 20326 8 2 E06D44B80B8F1D39A95C0B0D7C65D08458E880409BBC683457104237C7F8EC8D + diff --git a/package/network/services/unbound/files/stopping.sh b/package/network/services/unbound/files/stopping.sh new file mode 100644 index 0000000000..90c383a65a --- /dev/null +++ b/package/network/services/unbound/files/stopping.sh @@ -0,0 +1,130 @@ +#!/bin/sh +############################################################################## +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# Copyright (C) 2016 Eric Luehrsen +# +############################################################################## +# +# This component will copy root.key back to /etc/unbound/ periodically, but +# avoid ROM flash abuse (UCI option). +# +############################################################################## + +# while useful (sh)ellcheck is pedantic and noisy +# shellcheck disable=1091,2002,2004,2034,2039,2086,2094,2140,2154,2155 + +. /usr/lib/unbound/defaults.sh + +############################################################################## + +roothints_update() { + # TODO: Might not be implemented. Unbound doesn't natively update hints. + # Unbound philosophy is built in root hints are good for machine life. + return 0 +} + +############################################################################## + +rootkey_update() { + local basekey_date rootkey_date rootkey_age filestuff + local dnssec=$( uci_get unbound.@unbound[0].validator ) + local dnssec_ntp=$( uci_get unbound.@unbound[0].validator_ntp ) + local dnssec_age=$( uci_get unbound.@unbound[0].root_age ) + + # fix empty + [ -z "$dnssec" ] && dnssec=0 + [ -z "$dnssec_ntp" ] && dnssec_ntp=1 + [ -z "$dnssec_age" ] && dnssec_age=9 + + + if [ $dnssec_age -gt 90 ] || [ $dnssec -lt 1 ] ; then + # Feature disabled + return 0 + + elif [ "$dnssec_ntp" -gt 0 ] && [ ! -f "$UB_TIME_FILE" ] ; then + # We don't have time yet + return 0 + fi + + + if [ -f /etc/unbound/root.key ] ; then + basekey_date=$( date -r /etc/unbound/root.key +%s ) + + else + # No persistent storage key + basekey_date=$( date -d 2000-01-01 +%s ) + fi + + + if [ -f "$UB_RKEY_FILE" ] ; then + # Unbound maintains it itself + rootkey_date=$( date -r $UB_RKEY_FILE +%s ) + rootkey_age=$(( (rootkey_date - basekey_date) / 86440 )) + + elif [ -x "$UB_ANCHOR" ] ; then + # No tmpfs key - use unbound-anchor + rootkey_date=$( date -I +%s ) + rootkey_age=$(( (rootkey_date - basekey_date) / 86440 )) + $UB_ANCHOR -a $UB_RKEY_FILE + + else + # give up + rootkey_age=0 + fi + + + if [ $rootkey_age -gt $dnssec_age ] ; then + filestuff=$( cat $UB_RKEY_FILE ) + + + case "$filestuff" in + *NOERROR*) + # Header comment for drill and dig + logger -t unbound -s "root.key updated after $rootkey_age days" + cp -p $UB_RKEY_FILE /etc/unbound/root.key + ;; + + *"state=2 [ VALID ]"*) + # Comment inline to key for unbound-anchor + logger -t unbound -s "root.key updated after $rootkey_age days" + cp -p $UB_RKEY_FILE /etc/unbound/root.key + ;; + + *) + logger -t unbound -s "root.key still $rootkey_age days old" + ;; + esac + fi +} + +############################################################################## + +resolv_teardown() { + case $( cat $UB_RESOLV_CONF ) in + *"generated by Unbound UCI"*) + # our resolver file, reset to auto resolver file. + rm -f $UB_RESOLV_CONF + ln -s $UB_RESOLV_AUTO $UB_RESOLV_CONF + ;; + esac +} + +############################################################################## + +unbound_stop() { + resolv_teardown + roothints_update + rootkey_update +} + +############################################################################## + diff --git a/package/network/services/unbound/files/unbound.init b/package/network/services/unbound/files/unbound.init new file mode 100755 index 0000000000..fb363e1880 --- /dev/null +++ b/package/network/services/unbound/files/unbound.init @@ -0,0 +1,87 @@ +#!/bin/sh /etc/rc.common +############################################################################## +# +# Copyright (C) 2016 Michael Hanselmann, Eric Luehrsen +# +############################################################################## +# +# This init script is just the entry point for Unbound UCI. +# +############################################################################## + +# while useful (sh)ellcheck is pedantic and noisy +# shellcheck disable=1091,2002,2004,2034,2039,2086,2094,2140,2154,2155 + +START=19 +STOP=50 +USE_PROCD=1 +PROG=/usr/sbin/unbound + +############################################################################## + +boot() { + UB_BOOT=1 + start "$@" +} + +############################################################################## + +start_service() { + if [ -n "$UB_BOOT" ] ; then + # Load procd triggers (rc) and use event IFUP to really start + return 0 + fi + + # complex UCI work + . /usr/lib/unbound/unbound.sh + unbound_start + + # standard procd clause + procd_open_instance "unbound" + procd_set_param command $PROG -d -c $UB_TOTAL_CONF + procd_set_param respawn + procd_close_instance +} + +############################################################################## + +stop_service() { + # clean up + . /usr/lib/unbound/stopping.sh + unbound_stop + + # Wait! on restart Unbound may take time writing closure stats to syslog + pidof $PROG && sleep 1 +} + +############################################################################## + +service_triggers() { + local legacy1=$( uci_get unbound.@unbound[0].trigger ) + local legacy2=$( uci_get unbound.@unbound[0].trigger_interface ) + local legacy3=$( uci_get unbound.@unbound[0].iface_trig ) + local triggers="$legacy1 $legacy2 $legacy3" + + . /usr/lib/unbound/defaults.sh + + + if [ ! -f "$UB_TOTAL_CONF" ] || [ -n "$UB_BOOT" ] ; then + # Unbound can be a bit heavy, so wait some on first start. Any interface + # up affects the trigger delay and will guarantee start. + procd_add_raw_trigger "interface.*.up" 3000 /etc/init.d/unbound restart + + elif [ -n "$triggers" ] ; then + for trigger in $triggers ; do + # User selected triggers to restart at any other time + procd_add_reload_interface_trigger "$trigger" + done + + procd_add_reload_trigger "unbound" "dhcp" + + else + procd_add_reload_trigger "unbound" "dhcp" + fi +} + +############################################################################## + diff --git a/package/network/services/unbound/files/unbound.ntpd b/package/network/services/unbound/files/unbound.ntpd new file mode 100755 index 0000000000..6f490cd0a0 --- /dev/null +++ b/package/network/services/unbound/files/unbound.ntpd @@ -0,0 +1,29 @@ +#!/bin/sh +############################################################################## +# +# Copyright (C) 2016 Eric Luehrsen +# +############################################################################## +# +# "Restart" Unbound on hotplug NTP ready: +# - Only do this the first time when no file exists +# - Some of Unbound conf options to not reload run time +# - Change the enable flag for DNSSEC date-time checking +# +############################################################################## + +# while useful (sh)ellcheck is pedantic and noisy +# shellcheck disable=1091,2002,2004,2034,2039,2086,2094,2140,2154,2155 + +. /usr/lib/unbound/defaults.sh + +############################################################################## + +if [ ! -f "$UB_TIME_FILE" ] && [ "$ACTION" = stratum ] ; then + date -Is > $UB_TIME_FILE + /etc/init.d/unbound enabled && /etc/init.d/unbound restart + # Yes, hard RESTART. We need to be absolutely sure to enable DNSSEC. +fi + +############################################################################## + diff --git a/package/network/services/unbound/files/unbound.sh b/package/network/services/unbound/files/unbound.sh new file mode 100644 index 0000000000..0857f7d596 --- /dev/null +++ b/package/network/services/unbound/files/unbound.sh @@ -0,0 +1,1600 @@ +#!/bin/sh +############################################################################## +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# Copyright (C) 2016 Eric Luehrsen +# +############################################################################## +# +# Unbound is a full featured recursive server with many options. The UCI +# provided tries to simplify and bundle options. This should make Unbound +# easier to deploy. Even light duty routers may resolve recursively instead of +# depending on a stub with the ISP. The UCI also attempts to replicate dnsmasq +# features as used in base LEDE/OpenWrt. If there is a desire for more +# detailed tuning, then manual conf file overrides are also made available. +# +############################################################################## + +# while useful (sh)ellcheck is pedantic and noisy +# shellcheck disable=1091,2002,2004,2034,2039,2086,2094,2140,2154,2155 + +UB_B_AUTH_ROOT=0 +UB_B_DNS_ASSIST=0 +UB_B_DNSSEC=0 +UB_B_DNS64=0 +UB_B_EXT_STATS=0 +UB_B_GATE_NAME=0 +UB_B_HIDE_BIND=1 +UB_B_IF_AUTO=1 +UB_B_LOCL_BLCK=0 +UB_B_LOCL_SERV=1 +UB_B_MAN_CONF=0 +UB_B_NTP_BOOT=1 +UB_B_QUERY_MIN=0 +UB_B_QRY_MINST=0 +UB_B_SLAAC6_MAC=0 + +UB_D_CONTROL=0 +UB_D_DOMAIN_TYPE=static +UB_D_DHCP_LINK=none +UB_D_EXTRA_DNS=0 +UB_D_LAN_FQDN=0 +UB_D_PRIV_BLCK=1 +UB_D_PROTOCOL=mixed +UB_D_RESOURCE=small +UB_D_RECURSION=passive +UB_D_VERBOSE=1 +UB_D_WAN_FQDN=0 + +UB_IP_DNS64="64:ff9b::/96" + +UB_N_EDNS_SIZE=1232 +UB_N_RX_PORT=53 +UB_N_ROOT_AGE=9 +UB_N_THREADS=1 +UB_N_RATE_LMT=0 + +UB_TTL_MIN=120 +UB_TXT_DOMAIN=lan +UB_TXT_HOSTNAME=thisrouter + +############################################################################## + +# reset as a combo with UB_B_NTP_BOOT and some time stamp files +UB_B_READY=1 + +# keep track of assignments during inserted resource records +UB_LIST_NETW_ALL="" +UB_LIST_NETW_LAN="" +UB_LIST_NETW_WAN="" +UB_LIST_INSECURE="" +UB_LIST_ZONE_SERVERS="" +UB_LIST_ZONE_NAMES="" + +############################################################################## + +. /lib/functions.sh +. /lib/functions/network.sh + +. /usr/lib/unbound/defaults.sh +. /usr/lib/unbound/dnsmasq.sh +. /usr/lib/unbound/iptools.sh + +############################################################################## + +bundle_all_networks() { + local cfg="$1" + local ifname ifdashname validip + local subnet subnets subnets4 subnets6 + + network_get_subnets subnets4 "$cfg" + network_get_subnets6 subnets6 "$cfg" + network_get_device ifname "$cfg" + + ifdashname="${ifname//./-}" + subnets="$subnets4 $subnets6" + + + if [ -n "$subnets" ] ; then + for subnet in $subnets ; do + validip=$( valid_subnet_any $subnet ) + + + if [ "$validip" = "ok" ] ; then + UB_LIST_NETW_ALL="$UB_LIST_NETW_ALL $ifdashname@$subnet" + fi + done + fi +} + +############################################################################## + +bundle_dhcp_networks() { + local cfg="$1" + local interface ifsubnet ifname ifdashname ignore + + config_get_bool ignore "$cfg" ignore 0 + config_get interface "$cfg" interface "" + network_get_device ifname "$interface" + ifdashname="${ifname//./-}" + + + if [ $ignore -eq 0 ] && [ -n "$ifdashname" ] \ + && [ -n "$UB_LIST_NETW_ALL" ] ; then + for ifsubnet in $UB_LIST_NETW_ALL ; do + case $ifsubnet in + "${ifdashname}"@*) + # Special GLA protection for local block; ULA protected default + UB_LIST_NETW_LAN="$UB_LIST_NETW_LAN $ifsubnet" + ;; + esac + done + fi +} + +############################################################################## + +bundle_lan_networks() { + local interface="$1" + local ifsubnet ifname ifdashname + + network_get_device ifname "$interface" + ifdashname="${ifname//./-}" + + + if [ -n "$ifdashname" ] && [ -n "$UB_LIST_NETW_ALL" ] ; then + for ifsubnet in $UB_LIST_NETW_ALL ; do + case $ifsubnet in + "${ifdashname}"@*) + # Special GLA protection for local block; ULA protected default + UB_LIST_NETW_LAN="$UB_LIST_NETW_LAN $ifsubnet" + ;; + esac + done + fi +} + +############################################################################## + +bundle_wan_networks() { + local interface="$1" + local ifsubnet ifname ifdashname + + network_get_device ifname "$interface" + ifdashname="${ifname//./-}" + + + if [ -n "$ifdashname" ] && [ -n "$UB_LIST_NETW_ALL" ] ; then + for ifsubnet in $UB_LIST_NETW_ALL ; do + case $UB_LIST_NETW_LAN in + *"${ifsubnet}"*) + # If LAN, then not WAN ... scripts might become complex + ;; + + *) + case $ifsubnet in + "${ifdashname}"@*) + # Special GLA protection for local block; ULA protected default + UB_LIST_NETW_WAN="$UB_LIST_NETW_WAN $ifsubnet" + ;; + esac + ;; + esac + done + fi +} + +############################################################################## + +bundle_resolv_conf_servers() { + local resolvers=$( awk '/nameserver/ { print $2 }' $UB_RESOLV_AUTO ) + UB_LIST_ZONE_SERVERS="$UB_LIST_ZONE_SERVERS $resolvers" +} + +############################################################################## + +bundle_zone_names() { + UB_LIST_ZONE_NAMES="$UB_LIST_ZONE_NAMES $1" +} + +############################################################################## + +bundle_zone_servers() { + UB_LIST_ZONE_SERVERS="$UB_LIST_ZONE_SERVERS $1" +} + +############################################################################## + +bundle_domain_insecure() { + UB_LIST_INSECURE="$UB_LIST_INSECURE $1" +} + +############################################################################## + +unbound_mkdir() { + local filestuff + + + if [ "$UB_D_DHCP_LINK" = "odhcpd" ] ; then + local dhcp_origin=$( uci_get dhcp.@odhcpd[0].leasefile ) + local dhcp_dir=$( dirname $dhcp_origin ) + + + if [ ! -d "$dhcp_dir" ] ; then + # make sure odhcpd has a directory to write (not done itself, yet) + mkdir -p "$dhcp_dir" + fi + fi + + + if [ -f $UB_RKEY_FILE ] ; then + filestuff=$( cat $UB_RKEY_FILE ) + + + case "$filestuff" in + *"state=2 [ VALID ]"*) + # Lets not lose RFC 5011 tracking if we don't have to + cp -p $UB_RKEY_FILE $UB_RKEY_FILE.keep + ;; + esac + fi + + + # Blind copy /etc/unbound to /var/lib/unbound + mkdir -p $UB_VARDIR + rm -f $UB_VARDIR/dhcp_* + touch $UB_TOTAL_CONF + cp -p $UB_ETCDIR/*.conf $UB_VARDIR/ + cp -p $UB_ETCDIR/root.* $UB_VARDIR/ + + + if [ ! -f $UB_RHINT_FILE ] ; then + if [ -f /usr/share/dns/root.hints ] ; then + # Debian-like package dns-root-data + cp -p /usr/share/dns/root.hints $UB_RHINT_FILE + + elif [ $UB_B_READY -eq 0 ] ; then + logger -t unbound -s "default root hints (built in root-servers.net)" + fi + fi + + + if [ ! -f $UB_RKEY_FILE ] ; then + if [ -f /usr/share/dns/root.key ] ; then + # Debian-like package dns-root-data + cp -p /usr/share/dns/root.key $UB_RKEY_FILE + + elif [ -x $UB_ANCHOR ] ; then + $UB_ANCHOR -a $UB_RKEY_FILE + + elif [ $UB_B_READY -eq 0 ] ; then + logger -t unbound -s "default trust anchor (built in root DS record)" + fi + fi + + + if [ -f $UB_RKEY_FILE.keep ] ; then + # root.key.keep is reused if newest + cp -u $UB_RKEY_FILE.keep $UB_RKEY_FILE + rm -f $UB_RKEY_FILE.keep + fi + + + # Ensure access and prepare to jail + chown -R unbound:unbound $UB_VARDIR + chmod 755 $UB_VARDIR + chmod 644 $UB_VARDIR/* + + + if [ -x /usr/sbin/unbound-control-setup ] ; then + if [ ! -f $UB_ETCDIR/$UB_CTLKEY_FILE ] || [ ! -f $UB_ETCDIR/$UB_CTLPEM_FILE ] \ + || [ ! -f $UB_ETCDIR/$UB_SRVKEY_FILE ] || [ ! -f $UB_ETCDIR/$UB_SRVPEM_FILE ] ; then + case "$UB_D_CONTROL" in + [2-3]) + # unbound-control-setup for encrypt opt. 2 and 3, but not 4 "static" + /usr/sbin/unbound-control-setup -d $UB_ETCDIR + + chown -R unbound:unbound $UB_ETCDIR/$UB_CTLKEY_FILE $UB_ETCDIR/$UB_CTLPEM_FILE \ + $UB_ETCDIR/$UB_SRVKEY_FILE $UB_ETCDIR/$UB_SRVPEM_FILE + + chmod 640 $UB_ETCDIR/$UB_CTLKEY_FILE $UB_ETCDIR/$UB_CTLPEM_FILE \ + $UB_ETCDIR/$UB_SRVKEY_FILE $UB_ETCDIR/$UB_SRVPEM_FILE + ;; + esac + fi + fi + + + if [ -f "$UB_TIME_FILE" ] ; then + # NTP is done so its like you actually had an RTC + UB_B_READY=1 + UB_B_NTP_BOOT=0 + + elif [ $UB_B_NTP_BOOT -eq 0 ] ; then + # time is considered okay on this device (ignore /etc/hotplug/ntpd/unbound) + date -Is > $UB_TIME_FILE + UB_B_READY=0 + UB_B_NTP_BOOT=0 + + else + # DNSSEC-TIME will not reconcile + UB_B_READY=0 + UB_B_NTP_BOOT=1 + fi +} + +############################################################################## + +unbound_control() { + echo "# $UB_CTRL_CONF generated by UCI $( date -Is )" > $UB_CTRL_CONF + + + if [ $UB_D_CONTROL -gt 1 ] ; then + if [ ! -f $UB_ETCDIR/$UB_CTLKEY_FILE ] || [ ! -f $UB_ETCDIR/$UB_CTLPEM_FILE ] \ + || [ ! -f $UB_ETCDIR/$UB_SRVKEY_FILE ] || [ ! -f $UB_ETCDIR/$UB_SRVPEM_FILE ] ; then + # Key files need to be present; if unbound-control-setup was found, then + # they might have been made during unbound_makedir() above. + UB_D_CONTROL=0 + else + cp -a $UB_ETCDIR/$UB_CTLKEY_FILE $UB_ETCDIR/$UB_CTLPEM_FILE \ + $UB_ETCDIR/$UB_SRVKEY_FILE $UB_ETCDIR/$UB_SRVPEM_FILE $UB_VARDIR/ + fi + fi + + + case "$UB_D_CONTROL" in + 1) + { + # Local Host Only Unencrypted Remote Control + echo "remote-control:" + echo " control-enable: yes" + echo " control-use-cert: no" + echo " control-interface: 127.0.0.1" + echo " control-interface: ::1" + echo + } >> $UB_CTRL_CONF + ;; + + 2) + { + # Local Host Only Encrypted Remote Control + echo "remote-control:" + echo " control-enable: yes" + echo " control-use-cert: yes" + echo " control-interface: 127.0.0.1" + echo " control-interface: ::1" + echo " server-key-file: $UB_SRVKEY_FILE" + echo " server-cert-file: $UB_SRVPEM_FILE" + echo " control-key-file: $UB_CTLKEY_FILE" + echo " control-cert-file: $UB_CTLPEM_FILE" + echo + } >> $UB_CTRL_CONF + ;; + + [3-4]) + { + # Network Encrypted Remote Control + # (3) may auto setup and (4) must have static key/pem files + # TODO: add UCI list for interfaces to bind + echo "remote-control:" + echo " control-enable: yes" + echo " control-use-cert: yes" + echo " control-interface: 0.0.0.0" + echo " control-interface: ::0" + echo " server-key-file: $UB_SRVKEY_FILE" + echo " server-cert-file: $UB_SRVPEM_FILE" + echo " control-key-file: $UB_CTLKEY_FILE" + echo " control-cert-file: $UB_CTLPEM_FILE" + echo + } >> $UB_CTRL_CONF + ;; + esac +} + +############################################################################## + +unbound_zone() { + local cfg=$1 + local servers_ip="" + local servers_host="" + local zone_sym zone_name zone_type zone_enabled zone_file + local tls_upstream fallback + local server port tls_port tls_index tls_suffix url_dir dns_ast + + if [ ! -f "$UB_ZONE_CONF" ] ; then + echo "# $UB_ZONE_CONF generated by UCI $( date -Is )" > $UB_ZONE_CONF + fi + + + config_get_bool zone_enabled "$cfg" enabled 0 + + + if [ $zone_enabled -eq 1 ] ; then + # these lists are built for each zone; empty to start + UB_LIST_ZONE_NAMES="" + UB_LIST_ZONE_SERVERS="" + + config_get zone_type "$cfg" zone_type "" + config_get port "$cfg" port "" + config_get tls_index "$cfg" tls_index "" + config_get tls_port "$cfg" tls_port 853 + config_get url_dir "$cfg" url_dir "" + config_get dns_ast "$cfg" dns_assist none + + config_get_bool resolv_conf "$cfg" resolv_conf 0 + config_get_bool fallback "$cfg" fallback 1 + config_get_bool tls_upstream "$cfg" tls_upstream 0 + + config_list_foreach "$cfg" zone_name bundle_zone_names + config_list_foreach "$cfg" server bundle_zone_servers + + # string formating for Unbound syntax + tls_suffix="${tls_port:+@${tls_port}${tls_index:+#${tls_index}}}" + [ $fallback -eq 0 ] && fallback=no || fallback=yes + [ $tls_upstream -eq 0 ] && tls_upstream=no || tls_upstream=yes + + + if [ $resolv_conf -eq 1 ] ; then + bundle_resolv_conf_servers + fi + + else + zone_type=skip + fi + + + case "$dns_ast" in + bind) + if [ -x /usr/sbin/bind ] && [ -x /etc/init.d/bind ] ; then + if /etc/init.d/bind enabled ; then + dns_ast=1 + else + dns_ast=0 + fi + else + dns_ast=0 + fi + ;; + + dnsmasq) + if [ -x /usr/sbin/dnsmasq ] && [ -x /etc/init.d/dnsmasq ] ; then + if /etc/init.d/dnsmasq enabled ; then + dns_ast=1 + else + dns_ast=0 + fi + else + dns_ast=0 + fi + ;; + + htpps-dns-proxy | https-dns-proxy) + if [ -x /usr/sbin/https-dns-proxy ] \ + && [ -x /etc/init.d/https-dns-proxy ] ; then + if /etc/init.d/https-dns-proxy ; then + dns_ast=1 + else + dns_ast=0 + fi + else + dns_ast=0 + fi + ;; + + ipset-dns) + if [ -x /usr/sbin/ipset-dns ] && [ -x /etc/init.d/ipset-dns ] ; then + if /etc/init.d/ipset-dns enabled ; then + dns_ast=1 + else + dns_ast=0 + fi + else + dns_ast=0 + fi + ;; + + nsd) + if [ -x /usr/sbin/nsd ] && [ -x /etc/init.d/nsd ] ; then + if /etc/init.d/nsd enabled ; then + dns_ast=1 + else + dns_ast=0 + fi + else + dns_ast=0 + fi + ;; + + unprotected-loop) + # Soft brick risk. The server you are looking to connect to may be offline + # and cause loop error: procd, sysupgrade, package order, and other issues. + dns_ast=1 + ;; + + *) + # Unbound has a local forward blocking option, default on, instead of loop + # detection. If it is released, then it may be a soft brick risk. + dns_ast=0 + ;; + esac + + + if [ $dns_ast -gt 0 ] ; then + UB_B_DNS_ASSIST=1 + fi + + + case $zone_type in + auth_zone) + if [ $UB_B_NTP_BOOT -eq 0 ] && [ -n "$UB_LIST_ZONE_NAMES" ] \ + && { [ -n "$url_dir" ] || [ -n "$UB_LIST_ZONE_SERVERS" ] ; } ; then + # Note AXFR may have large downloads. If NTP restart is configured, + # then this can cause procd to force a process kill. + for zone_name in $UB_LIST_ZONE_NAMES ; do + if [ "$zone_name" = "." ] ; then + zone_sym=. + zone_name=root + zone_file=root.zone + else + zone_sym=$zone_name + zone_file=$zone_name.zone + zone_file=${zone_file//../.} + fi + + + { + # generate an auth-zone: with switches for prefetch cache + echo "auth-zone:" + echo " name: $zone_sym" + for server in $UB_LIST_ZONE_SERVERS ; do + echo " master: $server${port:+@${port}}" + done + if [ -n "$url_dir" ] ; then + echo " url: $url_dir$zone_file" + fi + echo " fallback-enabled: $fallback" + echo " for-downstream: no" + echo " for-upstream: yes" + echo " zonefile: $zone_file" + echo + } >> $UB_ZONE_CONF + done + fi + ;; + + forward_zone) + if [ ! -f $UB_TLS_ETC_FILE ] && [ "$tls_upstream" = "yes" ] ; then + logger -p 4 -t unbound -s \ + "Forward-zone TLS benefits from authentication in package 'ca-bundle'" + fi + + + if [ -n "$UB_LIST_ZONE_NAMES" ] && [ -n "$UB_LIST_ZONE_SERVERS" ] ; then + for server in $UB_LIST_ZONE_SERVERS ; do + if [ "$( valid_subnet_any $server )" = "ok" ] \ + || { [ "$( local_subnet $server )" = "ok" ] \ + && [ $dns_ast -gt 0 ] ; } ; then + case $server in + *@[0-9]*|*#[A-Za-z0-9]*) + # unique Unbound option for server address + servers_ip="$servers_ip $server" + ;; + + *) + if [ "$tls_upstream" = "yes" ] ; then + servers_ip="$servers_ip $server$tls_suffix" + else + servers_ip="$servers_ip $server${port:+@${port}}" + fi + ;; + esac + + else + case $server in + 127.*|::0*) + # soft brick loop back risk see DNS assist above + echo "do nothing" >/dev/null + ;; + + *@[0-9]*|*#[A-Za-z0-9]*) + # unique Unbound option for server host name + servers_host="$servers_host $server" + ;; + + *) + if [ "$tls_upstream" = "yes" ] ; then + servers_host="$servers_host $server${tls_port:+@${tls_port}}" + else + servers_host="$servers_host $server${port:+@${port}}" + fi + ;; + esac + fi + done + + + for zonename in $UB_LIST_ZONE_NAMES ; do + { + # generate a forward-zone with or without tls + echo "forward-zone:" + echo " name: $zonename" + for server in $servers_host ; do + echo " forward-host: $server" + done + for server in $servers_ip ; do + echo " forward-addr: $server" + done + echo " forward-first: $fallback" + echo " forward-tls-upstream: $tls_upstream" + echo + } >> $UB_ZONE_CONF + done + fi + ;; + + stub_zone) + if [ -n "$UB_LIST_ZONE_NAMES" ] && [ -n "$UB_LIST_ZONE_SERVERS" ] ; then + for zonename in $UB_LIST_ZONE_NAMES ; do + { + # generate a stub-zone: or ensure short cut to authority NS + echo "stub-zone:" + echo " name: $zonename" + for server in $UB_LIST_ZONE_SERVERS ; do + echo " stub-addr: $server${port:+@${port}}" + done + echo " stub-first: $fallback" + echo + } >> $UB_ZONE_CONF + done + fi + ;; + + *) + { + echo " # Special zone $zonename was not enabled or had UCI conflicts." + echo + } >> $UB_ZONE_CONF + ;; + esac +} + +############################################################################## + +unbound_conf() { + local rt_mem rt_conn rt_buff modulestring domain ifsubnet moduleopts + + { + # server: for this whole function + echo "# $UB_CORE_CONF generated by UCI $( date -Is )" + echo "server:" + echo " username: unbound" + echo " chroot: $UB_VARDIR" + echo " directory: $UB_VARDIR" + echo " pidfile: $UB_PIDFILE" + } > $UB_CORE_CONF + + + if [ -f "$UB_TLS_ETC_FILE" ] ; then + # TLS cert bundle for upstream forwarder and https zone files + # This is loaded before drop to root, so pull from /etc/ssl + echo " tls-cert-bundle: $UB_TLS_ETC_FILE" >> $UB_CORE_CONF + fi + + + if [ -f "$UB_RHINT_FILE" ] ; then + # Optional hints if found + echo " root-hints: $UB_RHINT_FILE" >> $UB_CORE_CONF + fi + + + if [ $UB_B_DNSSEC -gt 0 ] && [ -f "$UB_RKEY_FILE" ] ; then + { + echo " auto-trust-anchor-file: $UB_RKEY_FILE" + echo + } >> $UB_CORE_CONF + + else + echo >> $UB_CORE_CONF + fi + + + if [ $UB_N_THREADS -gt 1 ] \ + && $PROG -V | grep -q "Linked libs:.*libevent" ; then + # heavy variant using "threads" may need substantial resources + echo " num-threads: 2" >> $UB_CORE_CONF + else + # light variant with one "process" is much more efficient with light traffic + echo " num-threads: 1" >> $UB_CORE_CONF + fi + + + { + # Limited threading (2) with one shared slab + echo " msg-cache-slabs: 1" + echo " rrset-cache-slabs: 1" + echo " infra-cache-slabs: 1" + echo " key-cache-slabs: 1" + echo " ratelimit-slabs: 1" + echo " ip-ratelimit-slabs: 1" + echo + # Logging + echo " use-syslog: yes" + echo " statistics-interval: 0" + echo " statistics-cumulative: no" + } >> $UB_CORE_CONF + + + if [ $UB_D_VERBOSE -ge 0 ] && [ $UB_D_VERBOSE -le 5 ] ; then + echo " verbosity: $UB_D_VERBOSE" >> $UB_CORE_CONF + fi + + + if [ $UB_B_EXT_STATS -gt 0 ] ; then + { + # store more data in memory for unbound-control to report + echo " extended-statistics: yes" + echo + } >> $UB_CORE_CONF + + else + { + # store Less + echo " extended-statistics: no" + echo + } >> $UB_CORE_CONF + fi + + + if [ $UB_B_IF_AUTO -gt 0 ] ; then + echo " interface-automatic: yes" >> $UB_CORE_CONF + fi + + + if [ $UB_B_DNS_ASSIST -gt 0 ] ; then + echo " do-not-query-localhost: no" >> $UB_CORE_CONF + fi + + + { + # avoid interference with SPI/NAT on both reserved and common server ports + echo " edns-buffer-size: $UB_N_EDNS_SIZE" + echo " port: $UB_N_RX_PORT" + echo " outgoing-port-permit: 10240-65535" + } >> $UB_CORE_CONF + + + case "$UB_D_PROTOCOL" in + ip4_only) + { + echo " do-ip4: yes" + echo " do-ip6: no" + echo + } >> $UB_CORE_CONF + ;; + + ip6_only) + { + echo " do-ip4: no" + echo " do-ip6: yes" + echo + } >> $UB_CORE_CONF + ;; + + ip6_local) + { + # answer your local IPv6 network but avoid broken ISP IPv6 + echo " do-ip4: yes" + echo " do-ip6: yes" + echo " prefer-ip4: yes" + echo " prefer-ip6: no" + echo + } >> $UB_CORE_CONF + ;; + + ip6_prefer) + { + # RFC compliant dual stack + echo " do-ip4: yes" + echo " do-ip6: yes" + echo " prefer-ip4: no" + echo " prefer-ip6: yes" + echo + } >> $UB_CORE_CONF + ;; + + mixed) + { + echo " do-ip4: yes" + echo " do-ip6: yes" + echo + } >> $UB_CORE_CONF + ;; + + *) + if [ $UB_B_READY -eq 0 ] ; then + logger -t unbound -s "default protocol configuration" + fi + ;; + esac + + + case "$UB_D_RESOURCE" in + # Tiny - Unbound's recommended cheap hardware config + tiny) rt_mem=1 ; rt_conn=5 ; rt_buff=1 ;; + # Small - Half RRCACHE and open ports + small) rt_mem=8 ; rt_conn=10 ; rt_buff=2 ;; + # Medium - Nearly default but with some added balancintg + medium) rt_mem=16 ; rt_conn=20 ; rt_buff=4 ;; + # Large - Double medium + large) rt_mem=32 ; rt_conn=50 ; rt_buff=4 ;; + # Whatever unbound does + *) rt_mem=0 ; rt_conn=0 ;; + esac + + + if [ $rt_mem -gt 0 ] ; then + { + # Other harding and options for an embedded router + echo " harden-short-bufsize: yes" + echo " harden-large-queries: yes" + echo " harden-glue: yes" + echo " use-caps-for-id: no" + echo + # Set memory sizing parameters + echo " msg-buffer-size: $(($rt_buff*8192))" + echo " outgoing-range: $(($rt_conn*32))" + echo " num-queries-per-thread: $(($rt_conn*16))" + echo " outgoing-num-tcp: $(($rt_conn))" + echo " incoming-num-tcp: $(($rt_conn))" + echo " rrset-cache-size: $(($rt_mem*256))k" + echo " msg-cache-size: $(($rt_mem*128))k" + echo " stream-wait-size: $(($rt_mem*128))k" + echo " key-cache-size: $(($rt_mem*128))k" + echo " neg-cache-size: $(($rt_mem*32))k" + echo " ratelimit-size: $(($rt_mem*32))k" + echo " ip-ratelimit-size: $(($rt_mem*32))k" + echo " infra-cache-numhosts: $(($rt_mem*256))" + echo + } >> $UB_CORE_CONF + + elif [ $UB_B_READY -eq 0 ] ; then + logger -t unbound -s "default memory configuration" + fi + + + # Assembly of module-config: options is tricky; order matters + moduleopts="$( /usr/sbin/unbound -V )" + modulestring="iterator" + + + case $moduleopts in + *with-python*) + modulestring="python $modulestring" + ;; + esac + + + if [ $UB_B_DNSSEC -gt 0 ] ; then + if [ $UB_B_NTP_BOOT -gt 0 ] ; then + # DNSSEC chicken and egg with getting NTP time + echo " val-override-date: -1" >> $UB_CORE_CONF + fi + + + { + echo " harden-dnssec-stripped: yes" + echo " val-clean-additional: yes" + echo " ignore-cd-flag: yes" + } >> $UB_CORE_CONF + + + modulestring="validator $modulestring" + fi + + + case $moduleopts in + *enable-subnet*) + modulestring="subnetcache $modulestring" + ;; + esac + + + if [ $UB_B_DNS64 -gt 0 ] ; then + echo " dns64-prefix: $UB_IP_DNS64" >> $UB_CORE_CONF + + modulestring="dns64 $modulestring" + fi + + + { + # Print final module string + echo " module-config: \"$modulestring\"" + echo + } >> $UB_CORE_CONF + + + case "$UB_D_RECURSION" in + passive) + { + # Some query privacy but "strict" will break some servers + if [ $UB_B_QRY_MINST -gt 0 ] && [ "$UB_B_QUERY_MIN" -gt 0 ] ; then + echo " qname-minimisation: yes" + echo " qname-minimisation-strict: yes" + elif [ $UB_B_QUERY_MIN -gt 0 ] ; then + echo " qname-minimisation: yes" + else + echo " qname-minimisation: no" + fi + # Use DNSSEC to quickly understand NXDOMAIN ranges + if [ $UB_B_DNSSEC -gt 0 ] ; then + echo " aggressive-nsec: yes" + echo " prefetch-key: no" + fi + # On demand fetching + echo " prefetch: no" + echo " target-fetch-policy: \"0 0 0 0 0\"" + echo + } >> $UB_CORE_CONF + ;; + + aggressive) + { + # Some query privacy but "strict" will break some servers + if [ $UB_B_QRY_MINST -gt 0 ] && [ $UB_B_QUERY_MIN -gt 0 ] ; then + echo " qname-minimisation: yes" + echo " qname-minimisation-strict: yes" + elif [ $UB_B_QUERY_MIN -gt 0 ] ; then + echo " qname-minimisation: yes" + else + echo " qname-minimisation: no" + fi + # Use DNSSEC to quickly understand NXDOMAIN ranges + if [ $UB_B_DNSSEC -gt 0 ] ; then + echo " aggressive-nsec: yes" + echo " prefetch-key: yes" + fi + # Prefetch what can be + echo " prefetch: yes" + echo " target-fetch-policy: \"3 2 1 0 0\"" + echo + } >> $UB_CORE_CONF + ;; + + *) + if [ $UB_B_READY -eq 0 ] ; then + logger -t unbound -s "default recursion configuration" + fi + ;; + esac + + + if [ 10 -lt $UB_N_RATE_LMT ] && [ $UB_N_RATE_LMT -lt 100000 ] ; then + { + # Protect the server from query floods which is helpful on weaker CPU + # Per client rate limit is half the maximum to leave head room open + echo " ratelimit: $UB_N_RATE_LMT" + echo " ip-ratelimit: $(($UB_N_RATE_LMT/2))" + echo + } >> $UB_CORE_CONF + fi + + + { + # Reload records more than 20 hours old + # DNSSEC 5 minute bogus cool down before retry + # Adaptive infrastructure info kept for 15 minutes + echo " cache-min-ttl: $UB_TTL_MIN" + echo " cache-max-ttl: 72000" + echo " cache-max-negative-ttl: $UB_NEG_TTL_MAX" + echo " val-bogus-ttl: 300" + echo " infra-host-ttl: 900" + echo + } >> $UB_CORE_CONF + + + if [ $UB_B_HIDE_BIND -gt 0 ] ; then + { + # Block server id and version DNS TXT records + echo " hide-identity: yes" + echo " hide-version: yes" + echo + } >> $UB_CORE_CONF + fi + + + if [ $UB_D_PRIV_BLCK -gt 0 ] ; then + { + # Remove _upstream_ or global reponses with private addresses. + # Unbounds own "local zone" and "forward zone" may still use these. + # RFC1918, RFC3927, RFC4291, RFC6598, RFC6890 + echo " private-address: 10.0.0.0/8" + echo " private-address: 100.64.0.0/10" + echo " private-address: 169.254.0.0/16" + echo " private-address: 172.16.0.0/12" + echo " private-address: 192.168.0.0/16" + echo " private-address: fc00::/7" + echo " private-address: fe80::/10" + echo + } >> $UB_CORE_CONF + fi + + + if [ -n "$UB_LIST_NETW_LAN" ] && [ $UB_D_PRIV_BLCK -gt 1 ] ; then + { + for ifsubnet in $UB_LIST_NETW_LAN ; do + case $ifsubnet in + *@[1-9][0-9a-f][0-9a-f][0-9a-f]:*:[0-9a-f]*) + # Remove global DNS responses with your local network IP6 GLA + echo " private-address: ${ifsubnet#*@}" + ;; + esac + done + echo + } >> $UB_CORE_CONF + fi + + + if [ $UB_B_LOCL_BLCK -gt 0 ] ; then + { + # Remove DNS reponses from upstream with loopback IP + # Black hole DNS method for ad blocking, so consider... + echo " private-address: 127.0.0.0/8" + echo " private-address: ::1/128" + echo + } >> $UB_CORE_CONF + fi + + + if [ -n "$UB_LIST_INSECURE" ] ; then + { + for domain in $UB_LIST_INSECURE ; do + # Except and accept domains without (DNSSEC); work around broken domains + echo " domain-insecure: $domain" + done + echo + } >> $UB_CORE_CONF + fi + + + if [ $UB_B_LOCL_SERV -gt 0 ] && [ -n "$UB_LIST_NETW_LAN" ] ; then + { + for ifsubnet in $UB_LIST_NETW_LAN ; do + # Only respond to queries from subnets which have an interface. + # Prevent DNS amplification attacks by not responding to the universe. + echo " access-control: ${ifsubnet#*@} allow" + done + echo " access-control: 127.0.0.0/8 allow" + echo " access-control: ::1/128 allow" + echo " access-control: fe80::/10 allow" + echo + } >> $UB_CORE_CONF + + else + { + echo " access-control: 0.0.0.0/0 allow" + echo " access-control: ::0/0 allow" + echo + } >> $UB_CORE_CONF + fi +} + +############################################################################## + +unbound_hostname() { + local ifsubnet ifarpa ifaddr ifname iffqdn + local ulaprefix hostfqdn name names namerec ptrrec + local zonetype=0 + + echo "# $UB_HOST_CONF generated by UCI $( date -Is )" > $UB_HOST_CONF + + + if [ "$UB_D_DHCP_LINK" = "dnsmasq" ] ; then + { + echo "# Local zone is handled by dnsmasq" + echo + } >> $UB_HOST_CONF + + elif [ -n "$UB_TXT_DOMAIN" ] \ + && { [ $UB_D_WAN_FQDN -gt 0 ] || [ $UB_D_LAN_FQDN -gt 0 ] ; } ; then + case "$UB_D_DOMAIN_TYPE" in + deny|inform_deny|refuse|static) + { + # type static means only this router has your domain + echo " domain-insecure: $UB_TXT_DOMAIN" + echo " private-domain: $UB_TXT_DOMAIN" + echo " local-zone: $UB_TXT_DOMAIN $UB_D_DOMAIN_TYPE" + echo " local-data: \"$UB_TXT_DOMAIN. $UB_XSOA\"" + echo " local-data: \"$UB_TXT_DOMAIN. $UB_XNS\"" + echo " local-data: '$UB_TXT_DOMAIN. $UB_XTXT'" + echo + if [ "$UB_TXT_DOMAIN" != "local" ] ; then + # avoid involvement in RFC6762, unless it is the local zone name + echo " local-zone: local always_nxdomain" + echo + fi + } >> $UB_HOST_CONF + zonetype=2 + ;; + + inform|transparent|typetransparent) + { + # transparent will permit forward-zone: or stub-zone: clauses + echo " private-domain: $UB_TXT_DOMAIN" + echo " local-zone: $UB_TXT_DOMAIN $UB_D_DOMAIN_TYPE" + echo + } >> $UB_HOST_CONF + zonetype=1 + ;; + esac + + + { + # Hostname as TLD works, but not transparent through recursion (singular) + echo " domain-insecure: $UB_TXT_HOSTNAME" + echo " private-domain: $UB_TXT_HOSTNAME" + echo " local-zone: $UB_TXT_HOSTNAME static" + echo " local-data: \"$UB_TXT_HOSTNAME. $UB_XSOA\"" + echo " local-data: \"$UB_TXT_HOSTNAME. $UB_XNS\"" + echo " local-data: '$UB_TXT_HOSTNAME. $UB_XTXT'" + echo + } >> $UB_HOST_CONF + + + if [ -n "$UB_LIST_NETW_WAN" ] ; then + for ifsubnet in $UB_LIST_NETW_WAN ; do + ifaddr=${ifsubnet#*@} + ifaddr=${ifaddr%/*} + ifarpa=$( host_ptr_any "$ifaddr" ) + + + if [ -n "$ifarpa" ] ; then + if [ $UB_D_WAN_FQDN -gt 0 ] ; then + { + # Create a static zone for WAN host record only (singular) + echo " domain-insecure: $ifarpa" + echo " private-address: $ifaddr" + echo " local-zone: $ifarpa static" + echo " local-data: \"$ifarpa. $UB_XSOA\"" + echo " local-data: \"$ifarpa. $UB_XNS\"" + echo " local-data: '$ifarpa. $UB_MTXT'" + echo + } >> $UB_HOST_CONF + + elif [ $zonetype -gt 0 ] ; then + { + echo " local-zone: $ifarpa transparent" + echo + } >> $UB_HOST_CONF + fi + fi + done + fi + + + if [ -n "$UB_LIST_NETW_LAN" ] ; then + for ifsubnet in $UB_LIST_NETW_LAN ; do + ifarpa=$( domain_ptr_any "${ifsubnet#*@}" ) + + + if [ -n "$ifarpa" ] ; then + if [ $zonetype -eq 2 ] ; then + { + # Do NOT forward queries with your ip6.arpa or in-addr.arpa + echo " domain-insecure: $ifarpa" + echo " local-zone: $ifarpa static" + echo " local-data: \"$ifarpa. $UB_XSOA\"" + echo " local-data: \"$ifarpa. $UB_XNS\"" + echo " local-data: '$ifarpa. $UB_XTXT'" + echo + } >> $UB_HOST_CONF + + elif [ $zonetype -eq 1 ] && [ $UB_D_PRIV_BLCK -eq 0 ] ; then + { + echo " local-zone: $ifarpa transparent" + echo + } >> $UB_HOST_CONF + fi + fi + done + fi + + + ulaprefix=$( uci_get network.@globals[0].ula_prefix ) + ulaprefix=${ulaprefix%%:/*} + hostfqdn="$UB_TXT_HOSTNAME.$UB_TXT_DOMAIN" + + + if [ -z "$ulaprefix" ] ; then + # Nonsense so this option isn't globbed below + ulaprefix="fdno:such:addr::" + fi + + + if [ "$UB_LIST_NETW_LAN" ] && [ $UB_D_LAN_FQDN -gt 0 ] ; then + for ifsubnet in $UB_LIST_NETW_LAN ; do + ifaddr=${ifsubnet#*@} + ifaddr=${ifaddr%/*} + ifname=${ifsubnet%@*} + iffqdn="$ifname.$hostfqdn" + + + if [ $UB_D_LAN_FQDN -eq 4 ] ; then + names="$iffqdn $hostfqdn $UB_TXT_HOSTNAME" + ptrrec=" local-data-ptr: \"$ifaddr 300 $iffqdn\"" + echo "$ptrrec" >> $UB_HOST_CONF + + elif [ $UB_D_LAN_FQDN -eq 3 ] ; then + names="$hostfqdn $UB_TXT_HOSTNAME" + ptrrec=" local-data-ptr: \"$ifaddr 300 $hostfqdn\"" + echo "$ptrrec" >> $UB_HOST_CONF + + else + names="$UB_TXT_HOSTNAME" + ptrrec=" local-data-ptr: \"$ifaddr 300 $UB_TXT_HOSTNAME\"" + echo "$ptrrec" >> $UB_HOST_CONF + fi + + + for name in $names ; do + case $ifaddr in + "${ulaprefix}"*) + # IP6 ULA only is assigned for OPTION 1 + namerec=" local-data: \"$name. 300 IN AAAA $ifaddr\"" + echo "$namerec" >> $UB_HOST_CONF + ;; + + [1-9]*.*[0-9]) + namerec=" local-data: \"$name. 300 IN A $ifaddr\"" + echo "$namerec" >> $UB_HOST_CONF + ;; + + *) + if [ $UB_D_LAN_FQDN -gt 1 ] ; then + # IP6 GLA is assigned for higher options + namerec=" local-data: \"$name. 300 IN AAAA $ifaddr\"" + echo "$namerec" >> $UB_HOST_CONF + fi + ;; + esac + done + echo >> $UB_HOST_CONF + done + fi + + + if [ -n "$UB_LIST_NETW_WAN" ] && [ $UB_D_WAN_FQDN -gt 0 ] ; then + for ifsubnet in $UB_LIST_NETW_WAN ; do + ifaddr=${ifsubnet#*@} + ifaddr=${ifaddr%/*} + ifname=${ifsubnet%@*} + iffqdn="$ifname.$hostfqdn" + + + if [ $UB_D_WAN_FQDN -eq 4 ] ; then + names="$iffqdn $hostfqdn $UB_TXT_HOSTNAME" + ptrrec=" local-data-ptr: \"$ifaddr 300 $iffqdn\"" + echo "$ptrrec" >> $UB_HOST_CONF + + elif [ $UB_D_WAN_FQDN -eq 3 ] ; then + names="$hostfqdn $UB_TXT_HOSTNAME" + ptrrec=" local-data-ptr: \"$ifaddr 300 $hostfqdn\"" + echo "$ptrrec" >> $UB_HOST_CONF + + else + names="$UB_TXT_HOSTNAME" + ptrrec=" local-data-ptr: \"$ifaddr 300 $UB_TXT_HOSTNAME\"" + echo "$ptrrec" >> $UB_HOST_CONF + fi + + + for name in $names ; do + case $ifaddr in + "${ulaprefix}"*) + # IP6 ULA only is assigned for OPTION 1 + namerec=" local-data: \"$name. 300 IN AAAA $ifaddr\"" + echo "$namerec" >> $UB_HOST_CONF + ;; + + [1-9]*.*[0-9]) + namerec=" local-data: \"$name. 300 IN A $ifaddr\"" + echo "$namerec" >> $UB_HOST_CONF + ;; + + *) + if [ $UB_D_WAN_FQDN -gt 1 ] ; then + # IP6 GLA is assigned for higher options + namerec=" local-data: \"$name. 300 IN AAAA $ifaddr\"" + echo "$namerec" >> $UB_HOST_CONF + fi + ;; + esac + done + echo >> $UB_HOST_CONF + done + fi + fi # end if uci valid +} + +############################################################################## + +unbound_uci() { + local cfg="$1" + local hostnm + + hostnm=$( uci_get system.@system[0].hostname | awk '{print tolower($0)}' ) + UB_TXT_HOSTNAME=${hostnm:-thisrouter} + + config_get_bool UB_B_SLAAC6_MAC "$cfg" dhcp4_slaac6 0 + config_get_bool UB_B_DNS64 "$cfg" dns64 0 + config_get_bool UB_B_EXT_STATS "$cfg" extended_stats 0 + config_get_bool UB_B_HIDE_BIND "$cfg" hide_binddata 1 + config_get_bool UB_B_LOCL_SERV "$cfg" localservice 1 + config_get_bool UB_B_MAN_CONF "$cfg" manual_conf 0 + config_get_bool UB_B_QUERY_MIN "$cfg" query_minimize 0 + config_get_bool UB_B_QRY_MINST "$cfg" query_min_strict 0 + config_get_bool UB_B_AUTH_ROOT "$cfg" prefetch_root 0 + config_get_bool UB_B_LOCL_BLCK "$cfg" rebind_localhost 0 + config_get_bool UB_B_DNSSEC "$cfg" validator 0 + config_get_bool UB_B_NTP_BOOT "$cfg" validator_ntp 1 + config_get_bool UB_B_IF_AUTO "$cfg" interface_auto 1 + + config_get UB_IP_DNS64 "$cfg" dns64_prefix "64:ff9b::/96" + + config_get UB_N_EDNS_SIZE "$cfg" edns_size 1232 + config_get UB_N_RX_PORT "$cfg" listen_port 53 + config_get UB_N_ROOT_AGE "$cfg" root_age 9 + config_get UB_N_THREADS "$cfg" num_threads 1 + config_get UB_N_RATE_LMT "$cfg" rate_limit 0 + + config_get UB_D_CONTROL "$cfg" unbound_control 0 + config_get UB_D_DOMAIN_TYPE "$cfg" domain_type static + config_get UB_D_DHCP_LINK "$cfg" dhcp_link none + config_get UB_D_EXTRA_DNS "$cfg" add_extra_dns 0 + config_get UB_D_LAN_FQDN "$cfg" add_local_fqdn 0 + config_get UB_D_PRIV_BLCK "$cfg" rebind_protection 1 + config_get UB_D_PROTOCOL "$cfg" protocol mixed + config_get UB_D_RECURSION "$cfg" recursion passive + config_get UB_D_RESOURCE "$cfg" resource small + config_get UB_D_VERBOSE "$cfg" verbosity 1 + config_get UB_D_WAN_FQDN "$cfg" add_wan_fqdn 0 + + config_get UB_TTL_MIN "$cfg" ttl_min 120 + config_get UB_TXT_DOMAIN "$cfg" domain lan + config_get UB_NEG_TTL_MAX "$cfg" ttl_neg_max 1000 + + config_list_foreach "$cfg" domain_insecure bundle_domain_insecure + config_list_foreach "$cfg" iface_lan bundle_lan_networks + config_list_foreach "$cfg" iface_wan bundle_wan_networks + + if [ "$UB_D_DHCP_LINK" = "none" ] ; then + config_get_bool UB_B_DNSMASQ "$cfg" dnsmasq_link_dns 0 + + + if [ $UB_B_DNSMASQ -gt 0 ] ; then + UB_D_DHCP_LINK=dnsmasq + + + if [ $UB_B_READY -eq 0 ] ; then + logger -t unbound -s "Please use 'dhcp_link' selector instead" + fi + fi + fi + + + if [ "$UB_D_DHCP_LINK" = "dnsmasq" ] ; then + if [ ! -x /usr/sbin/dnsmasq ] || [ ! -x /etc/init.d/dnsmasq ] ; then + UB_D_DHCP_LINK=none + else + /etc/init.d/dnsmasq enabled || UB_D_DHCP_LINK=none + fi + + + if [ $UB_B_READY -eq 0 ] && [ "$UB_D_DHCP_LINK" = "none" ] ; then + logger -t unbound -s "cannot forward to dnsmasq" + fi + fi + + + if [ "$UB_D_DHCP_LINK" = "odhcpd" ] ; then + if [ ! -x /usr/sbin/odhcpd ] || [ ! -x /etc/init.d/odhcpd ] ; then + UB_D_DHCP_LINK=none + else + /etc/init.d/odhcpd enabled || UB_D_DHCP_LINK=none + fi + + + if [ $UB_B_READY -eq 0 ] && [ "$UB_D_DHCP_LINK" = "none" ] ; then + logger -t unbound -s "cannot receive records from odhcpd" + fi + fi + + + if [ $UB_N_EDNS_SIZE -lt 512 ] || [ 4096 -lt $UB_N_EDNS_SIZE ] ; then + logger -t unbound -s "edns_size exceeds range, using default" + UB_N_EDNS_SIZE=1232 + fi + + + if [ $UB_N_RX_PORT -ne 53 ] \ + && { [ $UB_N_RX_PORT -lt 1024 ] || [ 10240 -lt $UB_N_RX_PORT ] ; } ; then + logger -t unbound -s "privileged port or in 5 digits, using default" + UB_N_RX_PORT=53 + fi + + + if [ $UB_TTL_MIN -gt 1800 ] ; then + logger -t unbound -s "ttl_min could have had awful side effects, using 300" + UB_TTL_MIN=300 + fi +} + +############################################################################## + +unbound_include() { + local adb_enabled + local adb_files=$( ls $UB_VARDIR/adb_list.* 2>/dev/null ) + + echo "# $UB_TOTAL_CONF generated by UCI $( date -Is )" > $UB_TOTAL_CONF + + + if [ -f "$UB_CORE_CONF" ] ; then + # Yes this all looks busy, but it is in TMPFS. Working on separate files + # and piecing together is easier. UCI order is less constrained. + cat $UB_CORE_CONF >> $UB_TOTAL_CONF + rm $UB_CORE_CONF + fi + + + if [ -f "$UB_HOST_CONF" ] ; then + # UCI definitions of local host or local subnet + cat $UB_HOST_CONF >> $UB_TOTAL_CONF + rm $UB_HOST_CONF + fi + + + if [ -f $UB_SRVMASQ_CONF ] ; then + # UCI found link to dnsmasq + cat $UB_SRVMASQ_CONF >> $UB_TOTAL_CONF + rm $UB_SRVMASQ_CONF + fi + + + if [ -f "$UB_DHCP_CONF" ] ; then + { + # Seed DHCP records because dhcp scripts trigger externally + # Incremental Unbound restarts may drop unbound-control records + echo "include: $UB_DHCP_CONF" + echo + } >> $UB_TOTAL_CONF + fi + + + if [ -z "$adb_files" ] || [ ! -x /usr/bin/adblock.sh ] \ + || [ ! -x /etc/init.d/adblock ] ; then + adb_enabled=0 + + elif /etc/init.d/adblock enabled ; then + adb_enabled=1 + { + # Pull in your selected openwrt/pacakges/net/adblock generated lists + echo "include: $UB_VARDIR/adb_list.*" + echo + } >> $UB_TOTAL_CONF + + else + adb_enabled=0 + fi + + + if [ -f $UB_SRV_CONF ] ; then + { + # Pull your own "server:" options here + echo "include: $UB_SRV_CONF" + echo + } >> $UB_TOTAL_CONF + fi + + + if [ -f "$UB_ZONE_CONF" ] ; then + # UCI defined forward, stub, and auth zones + cat $UB_ZONE_CONF >> $UB_TOTAL_CONF + rm $UB_ZONE_CONF + fi + + + if [ -f "$UB_CTRL_CONF" ] ; then + # UCI defined control application connection + cat $UB_CTRL_CONF >> $UB_TOTAL_CONF + rm $UB_CTRL_CONF + fi + + + if [ -f "$UB_EXTMASQ_CONF" ] ; then + # UCI found link to dnsmasq + cat $UB_EXTMASQ_CONF >> $UB_TOTAL_CONF + rm $UB_EXTMASQ_CONF + fi + + + if [ -f "$UB_EXT_CONF" ] ; then + { + # Pull your own extend feature clauses here + echo "include: $UB_EXT_CONF" + echo + } >> $UB_TOTAL_CONF + fi +} + +############################################################################## + +resolv_setup() { + if [ "$UB_N_RX_PORT" != "53" ] ; then + # unbound is not the default on target resolver + echo "do nothing" >/dev/null + + elif [ -x /etc/init.d/dnsmasq ] \ + && /etc/init.d/dnsmasq enabled \ + && nslookup localhost 127.0.0.1#53 >/dev/null 2>&1 ; then + # unbound is configured for port 53, but dnsmasq is enabled, and a resolver + # is already listening on port 53. Let dnsmasq manage resolve.conf. + # This also works to prevent clobbering while changing UCI. + echo "do nothing" >/dev/null + + else + # unbound listens on 127.0.0.1#53 so set resolver file to local. + rm -f $UB_RESOLV_CONF + + { + echo "# $UB_RESOLV_CONF generated by Unbound UCI $( date -Is )" + echo "nameserver 127.0.0.1" + echo "nameserver ::1" + echo "search $UB_TXT_DOMAIN." + } > $UB_RESOLV_CONF + fi +} + +############################################################################## + +unbound_start() { + # get interface subnets together + config_load network + config_foreach bundle_all_networks interface + + # read Unbound UCI but pick through it later + config_load unbound + config_foreach unbound_uci unbound + unbound_mkdir + + + if [ $UB_B_MAN_CONF -eq 0 ] ; then + # iterate zones before we load other UCI + # forward-zone: auth-zone: and stub-zone: + config_foreach unbound_zone zone + # associate potential DNS RR with interfaces + config_load dhcp + config_foreach bundle_dhcp_networks dhcp + # server: + unbound_conf + unbound_hostname + # control: + unbound_control + # dnsmasq + dnsmasq_link + # merge + unbound_include + fi + + + resolv_setup +} + +############################################################################## + diff --git a/package/network/services/unbound/files/unbound.uci b/package/network/services/unbound/files/unbound.uci new file mode 100644 index 0000000000..d921e3cd0e --- /dev/null +++ b/package/network/services/unbound/files/unbound.uci @@ -0,0 +1,84 @@ +config unbound 'ub_main' + option add_extra_dns '0' + option add_local_fqdn '1' + option add_wan_fqdn '0' + option dhcp_link 'none' + option dhcp4_slaac6 '0' + option dns64 '0' + option dns64_prefix '64:ff9b::/96' + option domain 'lan' + option domain_type 'static' + option edns_size '1232' + option extended_stats '0' + option hide_binddata '1' + option interface_auto '1' + option listen_port '53' + option localservice '1' + option manual_conf '0' + option num_threads '1' + option protocol 'default' + option query_minimize '0' + option query_min_strict '0' + option rate_limit '0' + option rebind_localhost '0' + option rebind_protection '1' + option recursion 'default' + option resource 'default' + option root_age '9' + option ttl_min '120' + option ttl_neg_max '1000' + option unbound_control '0' + option validator '0' + option validator_ntp '1' + option verbosity '1' + list iface_trig 'lan' + list iface_trig 'wan' + list iface_wan 'wan' + #list domain_insecure 'ntp.example.com' + +config zone 'auth_icann' + # cache the root zone all at once to speed up recursion + option enabled '0' + option fallback '1' + option url_dir 'https://www.internic.net/domain/' + option zone_type 'auth_zone' + list server 'lax.xfr.dns.icann.org' + list server 'iad.xfr.dns.icann.org' + list zone_name '.' + list zone_name 'arpa.' + list zone_name 'in-addr.arpa.' + list zone_name 'ip6.arpa.' + +config zone 'fwd_isp' + # forward ISP account management to DHCP announced DNS servers + option enabled '0' + option fallback '1' + option resolv_conf '1' + option zone_type 'forward_zone' + list zone_name 'isp-bill.example.com.' + list zone_name 'isp-mail.example.net.' + +config zone 'fwd_google' + option enabled '0' + option fallback '1' + option tls_index 'dns.google' + option tls_upstream '1' + option zone_type 'forward_zone' + list server '8.8.4.4' + list server '8.8.8.8' + list server '2001:4860:4860::8844' + list server '2001:4860:4860::8888' + list zone_name '.' + +config zone 'fwd_cloudflare' + option enabled '0' + option fallback '1' + option tls_index 'cloudflare-dns.com' + option tls_upstream '1' + option zone_type 'forward_zone' + list server '1.1.1.1' + list server '1.0.0.1' + list server '2606:4700:4700::1111' + list server '2606:4700:4700::1001' + list zone_name '.' + diff --git a/package/network/services/unbound/files/unbound_ext.conf b/package/network/services/unbound/files/unbound_ext.conf new file mode 100644 index 0000000000..a44213b6a1 --- /dev/null +++ b/package/network/services/unbound/files/unbound_ext.conf @@ -0,0 +1,9 @@ +############################################################################## +# Extended user clauses added to the end of the UCI generated 'unbound.conf' +# +# Put your own forward:, view:, stub:, or remote-control: clauses here. This +# file is appended to the end of 'unbound.conf' with an include: statement. +# Notice that it is not part of the server: clause. Use 'unbound_srv.conf' to +# place custom option statements in the server: clause. +############################################################################## + diff --git a/package/network/services/unbound/files/unbound_srv.conf b/package/network/services/unbound/files/unbound_srv.conf new file mode 100644 index 0000000000..03eb48abcd --- /dev/null +++ b/package/network/services/unbound/files/unbound_srv.conf @@ -0,0 +1,9 @@ +############################################################################## +# User custom options added in the server: clause part of UCI 'unbound.conf' +# +# Add your own option statements here when they are not covered by UCI. This +# file is placed _inside_ the server: clause with an include: statement. Do +# not start other clauses here, because that would brake the server: clause. +# Use 'unbound_ext.conf' to start new clauses at the end of 'unbound.conf'. +############################################################################## + diff --git a/package/network/services/unbound/patches/010-configure-uname.patch b/package/network/services/unbound/patches/010-configure-uname.patch new file mode 100644 index 0000000000..f53962fcd4 --- /dev/null +++ b/package/network/services/unbound/patches/010-configure-uname.patch @@ -0,0 +1,14 @@ +OpenWrt (modification): +Fix cross compile errors by inserting an environment variable for the +target. Use "uname" on host only if "UNAME" variable is empty. +--- a/configure.ac ++++ b/configure.ac +@@ -840,7 +840,7 @@ if test x_$ub_test_python != x_no; then + fi + fi + +-if test "`uname`" = "NetBSD"; then ++if test "${UNAME:-`uname`}" = "NetBSD"; then + NETBSD_LINTFLAGS='"-D__RENAME(x)=" -D_NETINET_IN_H_' + AC_SUBST(NETBSD_LINTFLAGS) + fi diff --git a/package/network/services/unbound/patches/100-example-conf-in.patch b/package/network/services/unbound/patches/100-example-conf-in.patch new file mode 100644 index 0000000000..15cfc05625 --- /dev/null +++ b/package/network/services/unbound/patches/100-example-conf-in.patch @@ -0,0 +1,83 @@ +OpenWrt (modification): +Patch the default configuration file with the tiny memory +configuration example from Unbound documentation. This is the best +starting point for embedded routers if one is not going to use UCI. +--- a/doc/example.conf.in ++++ b/doc/example.conf.in +@@ -19,6 +19,76 @@ server: + # verbosity number, 0 is least verbose. 1 is default. + # verbosity: 1 + ++ ############################################################################ ++ # MEMORY CONTROL EXAMPLE ++ # In the example config settings below memory usage is reduced. Some ser- ++ # vice levels are lower, notable very large data and a high TCP load are ++ # no longer supported ... are exceptional for the DNS. ++ # (http://unbound.net/documentation/unbound.conf.html) ++ ############################################################################ ++ ++ # Self jail Unbound with user "unbound" to /var/lib/unbound ++ # The script /etc/init.d/unbound will setup the location ++ username: "unbound" ++ directory: "/var/lib/unbound" ++ chroot: "/var/lib/unbound" ++ ++ # The pid file is created before privleges drop so no concern ++ pidfile: "/var/run/unbound.pid" ++ ++ # no threads and no memory slabs for threads ++ num-threads: 1 ++ msg-cache-slabs: 1 ++ rrset-cache-slabs: 1 ++ infra-cache-slabs: 1 ++ key-cache-slabs: 1 ++ ++ # don't be picky about interfaces but consider your firewall ++ interface: 0.0.0.0 ++ interface: ::0 ++ access-control: 0.0.0.0/0 allow ++ access-control: ::0/0 allow ++ ++ # this limits TCP service but uses less buffers ++ outgoing-num-tcp: 1 ++ incoming-num-tcp: 1 ++ ++ # use somewhat higher port numbers versus possible NAT issue ++ outgoing-port-permit: "10240-65335" ++ ++ # uses less memory but less performance ++ outgoing-range: 60 ++ num-queries-per-thread: 30 ++ ++ # exclude large responses ++ msg-buffer-size: 8192 ++ ++ # tiny memory cache ++ infra-cache-numhosts: 200 ++ msg-cache-size: 100k ++ rrset-cache-size: 100k ++ key-cache-size: 100k ++ neg-cache-size: 10k ++ ++ # gentle on recursion ++ target-fetch-policy: "2 1 0 0 0 0" ++ harden-large-queries: yes ++ harden-short-bufsize: yes ++ ++ # DNSSEC enable by removing comments on "module-config:" and "auto-trust- ++ # -anchor-file:" The init script will copy root key to /var/lib/unbound. ++ # See package documentation for crontab entry to copy RFC5011 results back. ++ #module-config: "validator iterator" ++ #auto-trust-anchor-file: "/var/lib/unbound/root.key" ++ ++ # DNSSEC needs real time to validate signatures. If your device does not ++ # have power off clock (reboot), then you may need this work around. ++ #domain-insecure: "pool.ntp.org" ++ ++ ############################################################################ ++ # Resume Stock example.conf.in ++ ############################################################################ ++ + # print statistics to the log (for every thread) every N seconds. + # Set to "" or 0 to disable. Default is disabled. + # statistics-interval: 0 diff --git a/package/network/services/usbip/Makefile b/package/network/services/usbip/Makefile new file mode 100644 index 0000000000..cf1afa2a2f --- /dev/null +++ b/package/network/services/usbip/Makefile @@ -0,0 +1,105 @@ +# +# Copyright (C) 2010-2017 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk +include $(INCLUDE_DIR)/kernel.mk + +PKG_NAME:=usbip +PKG_RELEASE:=15 +PKG_LICENSE:=GPL-2.0-only + +# Since kernel 2.6.39.1 userspace tools are inside the kernel tree +# Package Automatic match version in kernel +# HASH is not useful kernel package already check it +PKG_VERSION:=$(shell sed -n -e '/^AC_INIT/s/.*\[\([[:digit:]\.]*\)\].*/\1/gp' $(LINUX_DIR)/tools/usb/usbip/configure.ac) +PKG_SOURCE:= +PKG_SOURCE_URL:= +PKG_HASH:=unknown + +PKG_MAINTAINER:=Nuno Goncalves + +PATCH_DIR:=./patches-$(PKG_VERSION) + +define prepare_source_directory + rm -rf $(PKG_BUILD_DIR) + $(CP) $(LINUX_DIR)/tools/usb/usbip $(PKG_BUILD_DIR) +endef +Hooks/Prepare/Pre += prepare_source_directory + +PKG_FIXUP:=autoreconf +PKG_INSTALL:=1 +PKG_ASLR_PIE:=0 + +include $(INCLUDE_DIR)/package.mk +include $(INCLUDE_DIR)/nls.mk + +define Package/usbip/Common + TITLE:=USB-over-IP + URL:=http://usbip.sourceforge.net/ + DEPENDS:=@USB_SUPPORT +endef + +define Package/usbip/Default + $(call Package/usbip/Common) + SECTION:=net + CATEGORY:=Network +endef + +define Package/usbip + $(call Package/usbip/Default) + TITLE+= (common) + DEPENDS+= +libwrap +kmod-usbip +libudev +usbids +endef + +define Package/usbip-client + $(call Package/usbip/Default) + TITLE+= (client) + DEPENDS+= usbip +kmod-usbip-client +endef + +define Package/usbip-server + $(call Package/usbip/Default) + TITLE+= (server) + DEPENDS+= usbip +kmod-usbip-server +endef + +define Package/usbip-server/conffiles +/etc/config/usbipd +endef + +CONFIGURE_PATH:=. +MAKE_PATH:=. +LIBTOOL_PATHS:=. +CONFIGURE_ARGS+= --disable-silent-rules + +define Build/Configure + (cd $(PKG_BUILD_DIR); ./autogen.sh ); + $(call Build/Configure/Default) +endef + +CFLAGS+="$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include" + +define Package/usbip/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libusbip.so.* $(1)/usr/lib/ +endef + +define Package/usbip-client/install + $(INSTALL_DIR) $(1)/usr/sbin + $(CP) $(PKG_INSTALL_DIR)/usr/sbin/usbip $(1)/usr/sbin/ +endef + +define Package/usbip-server/install + $(INSTALL_DIR) $(1)/usr/sbin $(1)/etc/init.d $(1)/etc/config + $(CP) $(PKG_INSTALL_DIR)/usr/sbin/usbipd $(1)/usr/sbin/ + $(INSTALL_BIN) ./files/usbipd.init $(1)/etc/init.d/usbipd + $(INSTALL_DATA) ./files/usbipd.conf $(1)/etc/config/usbipd +endef + +$(eval $(call BuildPackage,usbip)) +$(eval $(call BuildPackage,usbip-client)) +$(eval $(call BuildPackage,usbip-server)) diff --git a/package/network/services/usbip/files/usbipd.conf b/package/network/services/usbip/files/usbipd.conf new file mode 100644 index 0000000000..260323f94d --- /dev/null +++ b/package/network/services/usbip/files/usbipd.conf @@ -0,0 +1,12 @@ + +config server + option enable '1' + + # Set listen port + #option port '' + + # Listen on IPv4 + option ipv4 '1' + + # Listen on IPv6 + option ipv6 '1' diff --git a/package/network/services/usbip/files/usbipd.init b/package/network/services/usbip/files/usbipd.init new file mode 100644 index 0000000000..e91770e542 --- /dev/null +++ b/package/network/services/usbip/files/usbipd.init @@ -0,0 +1,31 @@ +#!/bin/sh /etc/rc.common + +START=80 +USE_PROCD=1 + +usbipd_instance() { + local config="$1" + local enable + local port + local ipv4 + local ipv6 + + config_get_bool enable "$config" enable 1 + [ "${enable}" = "0" ] && return 1 + + config_get port "$config" port + config_get_bool ipv4 "$config" ipv4 1 + config_get_bool ipv6 "$config" ipv6 1 + + procd_open_instance usbipd + procd_set_param command /usr/sbin/usbipd + [ -n "${port}" ] && procd_append_param command -t${port} + [ "${ipv4}" = "1" ] && procd_append_param command --ipv4 + [ "${ipv6}" = "1" ] && procd_append_param command --ipv6 + procd_close_instance +} + +start_service() { + config_load usbipd + config_foreach usbipd_instance server +} diff --git a/package/utils/htop/Makefile b/package/utils/htop/Makefile new file mode 100644 index 0000000000..1380e944da --- /dev/null +++ b/package/utils/htop/Makefile @@ -0,0 +1,63 @@ +# +# Copyright (C) 2007-2016 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=htop +PKG_VERSION:=3.2.2 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://codeload.github.com/htop-dev/htop/tar.gz/$(PKG_VERSION)? +PKG_HASH:=3829c742a835a0426db41bb039d1b976420c21ec65e93b35cd9bfd2d57f44ac8 + +PKG_LICENSE:=GPL-2.0-or-later +PKG_LICENSE_FILES:=COPYING +PKG_CPE_ID:=cpe:/a:htop:htop + + +PKG_FIXUP:=autoreconf +PKG_BUILD_PARALLEL:=1 +PKG_INSTALL:=1 + + +include $(INCLUDE_DIR)/package.mk + +define Package/htop + SECTION:=admin + CATEGORY:=Administration + TITLE:=Interactive processes viewer + DEPENDS:=+libncurses + URL:=https://hisham.hm/htop/ + MAINTAINER:=Etienne CHAMPETIER +endef + +define Package/htop/description + Htop is an ncursed-based process viewer similar to top, but + it allows to scroll the list vertically and horizontally to + see all processes and their full command lines. +endef + +CONFIGURE_ARGS += \ + --disable-sensors \ + --enable-affinity \ + --disable-capabilities \ + --disable-delayacct \ + --disable-unicode \ + --disable-unwind \ + --disable-hwloc + +CONFIGURE_VARS += \ + ac_cv_file__proc_stat=yes \ + ac_cv_file__proc_meminfo=yes + +define Package/htop/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/$(PKG_NAME) $(1)/usr/bin/ +endef + +$(eval $(call BuildPackage,htop)) diff --git a/package/utils/nano/Makefile b/package/utils/nano/Makefile new file mode 100644 index 0000000000..e68b289501 --- /dev/null +++ b/package/utils/nano/Makefile @@ -0,0 +1,149 @@ +# +# Copyright (C) 2007-2016 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=nano +PKG_VERSION:=7.2 +PKG_RELEASE:=2 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz +PKG_SOURCE_URL:=@GNU/nano +PKG_HASH:=86f3442768bd2873cec693f83cdf80b4b444ad3cc14760b74361474fc87a4526 + +PKG_LICENSE:=GPL-3.0-or-later +PKG_LICENSE_FILES:=COPYING +PKG_MAINTAINER:=Hannu Nyman +PKG_CPE_ID:=cpe:/a:gnu:nano + +PKG_INSTALL:=1 +PKG_BUILD_PARALLEL:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/nano/Default + SUBMENU:=Editors + SECTION:=utils + CATEGORY:=Utilities + URL:=https://www.nano-editor.org/ + DEPENDS:=+libncurses +endef + +define Package/nano + $(call Package/nano/Default) + TITLE:=GNU nano text editor (minimal features) + VARIANT:=tiny + DEFAULT_VARIANT:=1 +endef + +define Package/nano-plus + $(call Package/nano/Default) + TITLE:=GNU nano text editor (more features, Unicode) + VARIANT:=plus +endef + +define Package/nano-full + $(call Package/nano/Default) + TITLE:=GNU nano text editor (all features, Unicode) + VARIANT:=full +endef + +define Package/nano/description + Nano is a small and simple text editor for use on the terminal. + + Nano started as an enhanced clone of the Pico text editor. + Nowadays Nano wants to be a generally useful editor with sensible + defaults (linewise scrolling, no automatic line breaking). + + Nano is an official GNU package. +endef + +define Package/nano-plus/description + nano-plus - Additional features enabled, larger size than default nano. + (multibuffer, Unicode/UTF-8, help, justify, nanorc, some key bindings) + + $(call Package/nano/description) +endef + +define Package/nano-full/description + nano-full - all features, including syntax highlighting (also uci), + multibuffer, Unicode/UTF-8, nanorc, some key bindings. + (libmagic-based file type detection is disabled) + + Example /etc/nanorc is included. nanorc documentation at + https://www.nano-editor.org/dist/latest/nanorc.5.html + + $(call Package/nano/description) +endef + +ifeq ($(BUILD_VARIANT),full) +# full variant with almost all features included + CONFIGURE_ARGS += \ + --disable-extra \ + --disable-libmagic \ + --enable-utf8 +else ifeq ($(BUILD_VARIANT),plus) +# plus variant with some features included + CONFIGURE_ARGS += \ + --enable-help \ + --enable-linenumbers \ + --enable-multibuffer \ + --enable-nanorc \ + --enable-utf8 \ + --disable-browser \ + --disable-color \ + --disable-comment \ + --disable-extra \ + --disable-histories \ + --disable-justify \ + --disable-libmagic \ + --disable-mouse \ + --disable-operatingdir \ + --disable-speller \ + --disable-tabcomp \ + --disable-wordcomp +else +# default tiny variant + CONFIGURE_ARGS += \ + --enable-tiny \ + --enable-linenumbers \ + --disable-color \ + --disable-utf8 +endif + +CONFIGURE_VARS += \ + ac_cv_header_regex_h=no \ + +define Package/nano-plus/conffiles +/etc/nanorc +endef + +define Package/nano-full/conffiles +/etc/nanorc +endef + +define Package/nano/install + $(INSTALL_DIR) $(1)/usr/bin + $(CP) $(PKG_INSTALL_DIR)/usr/bin/$(PKG_NAME) $(1)/usr/bin/ +endef + +define Package/nano-plus/install + $(call Package/nano/install,$1) +endef + +define Package/nano-full/install + $(call Package/nano/install,$1) + $(INSTALL_DIR) $(1)/etc $(1)/usr/share/nano + $(INSTALL_DATA) ./files/nanorc $(1)/etc/nanorc + $(INSTALL_DATA) ./files/uci.nanorc $(1)/usr/share/nano + $(CP) $(PKG_INSTALL_DIR)/usr/share/nano/* $(1)/usr/share/nano +endef + +$(eval $(call BuildPackage,nano)) +$(eval $(call BuildPackage,nano-plus)) +$(eval $(call BuildPackage,nano-full)) + diff --git a/package/utils/nano/files/nanorc b/package/utils/nano/files/nanorc new file mode 100644 index 0000000000..fd5260c5a8 --- /dev/null +++ b/package/utils/nano/files/nanorc @@ -0,0 +1,8 @@ +## General Settings ## +set multibuffer # Open multiple files +set linenumbers # show line numbers Alt+N to toggle + +## Syntax highlighting ## +include /usr/share/nano/*.nanorc +include /usr/share/nano/extra/*.nanorc + diff --git a/package/utils/nano/files/uci.nanorc b/package/utils/nano/files/uci.nanorc new file mode 100644 index 0000000000..8d27836fc0 --- /dev/null +++ b/package/utils/nano/files/uci.nanorc @@ -0,0 +1,17 @@ +## Syntax highlighting for OpenWrt uci config files. + +syntax uci "/etc/config/*" +comment "#" + +# Keywords +color green "\<(package|config|option|list)\>" + +# Comments. +color cyan "(^|[[:blank:]])#.*" + +# Strings. +color yellow ""([^"\]|\\.)*"|'([^'\]|\\.)*'" + +# Trailing whitespace. +color ,green "[[:space:]]+$" + diff --git a/package/utils/zile/Makefile b/package/utils/zile/Makefile new file mode 100644 index 0000000000..2e4a36dbf0 --- /dev/null +++ b/package/utils/zile/Makefile @@ -0,0 +1,53 @@ +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=zile +PKG_VERSION:=2.3.24 +PKG_RELEASE:=6 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=@GNU/zile +PKG_HASH:=218bb2af414c6a168101656631a5b2da92f20a965895e1006658cc658b0b7e89 +PKG_MAINTAINER:=Ted Hess + +PKG_LICENSE:=GPL-3.0-or-later +PKG_LICENSE_FILES:=COPYING + +PKG_INSTALL:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/zile + SECTION:=utils + CATEGORY:=Utilities + DEPENDS:=+libncursesw + TITLE:=very small emacs-like editor + URL:=http://www.gnu.org/software/zile/ + SUBMENU:=Editors +endef + +define Package/zile/description + Zile is a small Emacs clone. Zile is a customizable, self-documenting + real-time display editor. Zile was written to be as similar as possible + to Emacs; every Emacs user should feel at home with Zile. +endef + +CONFIGURE_VARS += \ + gl_cv_func_getopt_gnu=yes \ + gl_cv_warn__Wmudflap=no \ + gl_cv_warn__fmudflap=no + +CONFIGURE_ARGS += \ + --with-ncursesw \ + + +define Package/zile/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/$(PKG_NAME) $(1)/usr/bin/ +endef + +$(eval $(call BuildPackage,zile)) diff --git a/package/utils/zile/patches/010-remove_gets_definition_warning.patch b/package/utils/zile/patches/010-remove_gets_definition_warning.patch new file mode 100644 index 0000000000..55ad2c4662 --- /dev/null +++ b/package/utils/zile/patches/010-remove_gets_definition_warning.patch @@ -0,0 +1,11 @@ +--- a/lib/stdio.in.h ++++ b/lib/stdio.in.h +@@ -733,7 +733,7 @@ _GL_CXXALIASWARN (gets); + /* It is very rare that the developer ever has full control of stdin, + so any use of gets warrants an unconditional warning. Assume it is + always declared, since it is required by C89. */ +-_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); ++#define gets(a) fgets( a, sizeof(*(a)), stdin) + #endif + + -- 2.25.1