diff options
126 files changed, 5974 insertions, 549 deletions
diff --git a/applications/luci-app-ddns/Makefile b/applications/luci-app-ddns/Makefile index 55ce1cb3e3..88c905a41a 100644 --- a/applications/luci-app-ddns/Makefile +++ b/applications/luci-app-ddns/Makefile @@ -1,16 +1,18 @@ # -# Copyright (C) 2008-2016 The LuCI Team <luci@lists.subsignal.org> -# -# This is free software, licensed under the Apache License, Version 2.0 . +# Copyright 2008 Steven Barth <steven@midlink.org> +# Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> +# Copyright 2013 Manuel Munz <freifunk at somakoma dot de> +# Copyright 2014-2016 Christian Schoenebeck <christian dot schoenebeck at gmail dot com> # +# This is free software, licensed under the Apache License, Version 2.0 include $(TOPDIR)/rules.mk -PKG_NAME:=luci-app-ddns +# PKG_NAME:=luci-app-ddns # Version == major.minor.patch # increase on new functionality (minor) or patches (patch) -PKG_VERSION:=2.4.7 +PKG_VERSION:=2.4.8 # Release == build # increase on changes of translation files @@ -22,15 +24,13 @@ PKG_MAINTAINER:=Christian Schoenebeck <christian.schoenebeck@gmail.com> # LuCI specific settings LUCI_TITLE:=LuCI Support for Dynamic DNS Client (ddns-scripts) LUCI_DEPENDS:=+luci-mod-admin-full +ddns-scripts -LUCI_PKGARCH:=all +# LUCI_PKGARCH:=all define Package/$(PKG_NAME)/config # shown in make menuconfig <Help> help $(LUCI_TITLE) - . Version: $(PKG_VERSION)-$(PKG_RELEASE) - $(PKG_MAINTAINER) endef include ../../luci.mk diff --git a/applications/luci-app-ddns/luasrc/controller/ddns.lua b/applications/luci-app-ddns/luasrc/controller/ddns.lua index 9f5411b06e..63bb8bf4be 100755 --- a/applications/luci-app-ddns/luasrc/controller/ddns.lua +++ b/applications/luci-app-ddns/luasrc/controller/ddns.lua @@ -17,12 +17,14 @@ local UCI = require "luci.model.uci" local UTIL = require "luci.util" local DDNS = require "luci.tools.ddns" -- ddns multiused functions +luci_helper = "/usr/lib/ddns/dynamic_dns_lucihelper.sh" + local srv_name = "ddns-scripts" -local srv_ver_min = "2.7.5" -- minimum version of service required -local srv_ver_cmd = [[/usr/lib/ddns/dynamic_dns_updater.sh --version | awk {'print $2'}]] +local srv_ver_min = "2.7.6" -- minimum version of service required +local srv_ver_cmd = luci_helper .. [[ -V | awk {'print $2'}]] local app_name = "luci-app-ddns" local app_title = "Dynamic DNS" -local app_version = "2.4.7-1" +local app_version = "2.4.8-1" function index() local nxfs = require "nixio.fs" -- global definitions not available @@ -96,14 +98,14 @@ function app_title_main() end function service_version() local ver = nil + + ver = UTIL.exec(srv_ver_cmd) + if #ver > 0 then return ver end + IPKG.list_installed(srv_name, function(n, v, d) if v and (#v > 0) then ver = v end end ) - if not ver or (#ver == 0) then - ver = UTIL.exec(srv_ver_cmd) - if #ver == 0 then ver = nil end - end return ver end function service_ok() @@ -191,10 +193,14 @@ local function _get_status() local force_ipversion = tonumber(s["force_ipversion"] or 0) local force_dnstcp = tonumber(s["force_dnstcp"] or 0) local is_glue = tonumber(s["is_glue"] or 0) - local command = [[/usr/lib/ddns/dynamic_dns_lucihelper.sh]] - command = command .. [[ get_registered_ip ]] .. lookup_host .. [[ ]] .. use_ipv6 .. - [[ ]] .. force_ipversion .. [[ ]] .. force_dnstcp .. - [[ ]] .. is_glue .. [[ ]] .. dnsserver + local command = luci_helper .. [[ -]] + if (use_ipv6 == 1) then command = command .. [[6]] end + if (force_ipversion == 1) then command = command .. [[f]] end + if (force_dnstcp == 1) then command = command .. [[t]] end + if (is_glue == 1) then command = command .. [[g]] end + command = command .. [[l ]] .. lookup_host + if (#dnsserver > 0) then command = command .. [[ -d ]] .. dnsserver end + command = command .. [[ -- get_registered_ip]] local reg_ip = SYS.exec(command) if reg_ip == "" then reg_ip = "_nodata_" @@ -221,8 +227,8 @@ end function logread(section) -- read application settings local uci = UCI.cursor() - local log_dir = uci:get("ddns", "global", "log_dir") or "/var/log/ddns" - local lfile = log_dir .. "/" .. section .. ".log" + local ldir = uci:get("ddns", "global", "ddns_logdir") or "/var/log/ddns" + local lfile = ldir .. "/" .. section .. ".log" local ldata = NXFS.readfile(lfile) if not ldata or #ldata == 0 then @@ -289,8 +295,9 @@ function startstop(section, enabled) uci:commit("ddns") uci:unload("ddns") - -- start dynamic_dns_updater.sh script - os.execute ([[/usr/lib/ddns/dynamic_dns_updater.sh %s 0 > /dev/null 2>&1 &]] % section) + -- start ddns-updater for section + local command = luci_helper .. [[ -S ]] .. section .. [[ -- start]] + os.execute(command) NX.nanosleep(3) -- 3 seconds "show time" -- status changed so return full status diff --git a/applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua b/applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua index 131cbfdeae..a8f4cbf7ad 100644 --- a/applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua +++ b/applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua @@ -58,7 +58,7 @@ end -- read services/services_ipv6 files -- ######################################## local services4 = { } -- IPv4 -- -local fd4 = io.open("/usr/lib/ddns/services", "r") +local fd4 = io.open("/etc/ddns/services", "r") if fd4 then local ln, s, t repeat @@ -72,7 +72,7 @@ if fd4 then end local services6 = { } -- IPv6 -- -local fd6 = io.open("/usr/lib/ddns/services_ipv6", "r") +local fd6 = io.open("/etc/ddns/services_ipv6", "r") if fd6 then local ln, s, t repeat @@ -91,35 +91,38 @@ end -- local IP can be read local function _verify_ip_source() -- section is globally defined here be calling agrument (see above) - local _network = "-" - local _url = "-" - local _interface = "-" - local _script = "-" - local _proxy = "" + local _arg local _ipv6 = usev6:formvalue(section) local _source = (_ipv6 == "1") and src6:formvalue(section) or src4:formvalue(section) + + local command = CTRL.luci_helper .. [[ -]] + if (_ipv6 == "1") then command = command .. [[6]] end + if _source == "network" then - _network = (_ipv6 == "1") + _arg = (_ipv6 == "1") and ipn6:formvalue(section) or ipn4:formvalue(section) + command = command .. [[n ]] .. _arg elseif _source == "web" then - _url = (_ipv6 == "1") + _arg = (_ipv6 == "1") and iurl6:formvalue(section) or iurl4:formvalue(section) + command = command .. [[u ]] .. _arg + -- proxy only needed for checking url - _proxy = (pxy) and pxy:formvalue(section) or "" + _arg = (pxy) and pxy:formvalue(section) or "" + if (_arg and #_arg > 0) then + command = command .. [[ -p ]] .. _arg + end elseif _source == "interface" then - _interface = ipi:formvalue(section) + command = command .. [[i ]] .. ipi:formvalue(section) elseif _source == "script" then - _script = ips:formvalue(section) + command = command .. [[s ]] .. ips:formvalue(section) end - - local command = [[/usr/lib/ddns/dynamic_dns_lucihelper.sh get_local_ip ]] .. - _ipv6 .. [[ ]] .. _source .. [[ ]] .. _network .. [[ ]] .. - _url .. [[ ]] .. _interface .. [[ ']] .. _script.. [[' ]] .. _proxy + command = command .. [[ -- get_local_ip]] return (SYS.call(command) == 0) end @@ -248,10 +251,8 @@ if m:formvalue("cbid.ddns.%s._switch" % section) then -- section == arg[1] end -- read application settings -- ################################################ --- date format; if not set use ISO format -local date_format = m.uci:get(m.config, "global", "date_format") or "%F %R" -- log directory -local log_dir = m.uci:get(m.config, "global", "log_dir") or "/var/log/ddns" +local logdir = m.uci:get(m.config, "global", "ddns_logdir") or "/var/log/ddns" -- cbi-section definition -- ################################################### local ns = m:section( NamedSection, section, "service", @@ -1158,8 +1159,11 @@ if DDNS.has_dnsserver or ( ( m:get(section, "dns_server") or "" ) ~= "" ) then else local ipv6 = usev6:formvalue(section) or "0" local force = fipv:formvalue(section) or "0" - local command = [[/usr/lib/ddns/dynamic_dns_lucihelper.sh verify_dns ]] .. - value .. [[ ]] .. ipv6 .. [[ ]] .. force + local command = CTRL.luci_helper .. [[ -]] + if (ipv6 == 1) then command = command .. [[6]] end + if (force == 1) then command = command .. [[f]] end + command = command .. [[d ]] .. value .. [[ -- verify_dns]] + local ret = SYS.call(command) if ret == 0 then return value -- everything OK elseif ret == 2 then return nil, err_tab_adv(self) .. translate("nslookup can not resolve host") @@ -1225,8 +1229,10 @@ if DDNS.has_proxy or ( ( m:get(section, "proxy") or "" ) ~= "" ) then elseif DDNS.has_proxy then local ipv6 = usev6:formvalue(section) or "0" local force = fipv:formvalue(section) or "0" - local command = [[/usr/lib/ddns/dynamic_dns_lucihelper.sh verify_proxy ]] .. - value .. [[ ]] .. ipv6 .. [[ ]] .. force + local command = CRTL.luci_helper .. [[ -]] + if (ipv6 == 1) then command = command .. [[6]] end + if (force == 1) then command = command .. [[f]] end + command = command .. [[p ]] .. value .. [[ -- verify_proxy]] local ret = SYS.call(command) if ret == 0 then return value elseif ret == 2 then return nil, err_tab_adv(self) .. translate("nslookup can not resolve host") @@ -1262,7 +1268,7 @@ end logf = ns:taboption("advanced", Flag, "use_logfile", translate("Log to file"), translate("Writes detailed messages to log file. File will be truncated automatically.") .. "<br />" .. - translate("File") .. [[: "]] .. log_dir .. [[/]] .. section .. [[.log"]] ) + translate("File") .. [[: "]] .. logdir .. [[/]] .. section .. [[.log"]] ) logf.orientation = "horizontal" logf.default = "1" -- if not defined write to log by default @@ -1464,7 +1470,7 @@ lv.template = "ddns/detail_logview" lv.inputtitle = translate("Read / Reread log file") lv.rows = 50 function lv.cfgvalue(self, section) - local lfile=log_dir .. "/" .. section .. ".log" + local lfile=logdir .. "/" .. section .. ".log" if NXFS.access(lfile) then return lfile .. "\n" .. translate("Please press [Read] button") end diff --git a/applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua b/applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua index 23ce4f13f7..9dc0857509 100644 --- a/applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua +++ b/applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua @@ -16,7 +16,8 @@ m.redirect = DISP.build_url("admin", "services", "ddns") function m.commit_handler(self) if self.changed then -- changes ? - os.execute("/etc/init.d/ddns reload &") -- reload configuration + local command = CTRL.luci_helper .. " -- reload" + os.execute(command) -- reload configuration end end @@ -40,8 +41,8 @@ function ns.cfgvalue(self, section) return self.map:get(section) end --- allow_local_ip -- ########################################################## -local ali = ns:option(Flag, "allow_local_ip") +-- upd_privateip -- ########################################################### +local ali = ns:option(Flag, "upd_privateip") ali.title = translate("Allow non-public IP's") ali.description = translate("Non-public and by default blocked IP's") .. ":" .. [[<br /><strong>IPv4: </strong>]] @@ -50,8 +51,8 @@ ali.description = translate("Non-public and by default blocked IP's") .. ":" .. "::/32, f000::/4" ali.default = "0" --- date_format -- ############################################################# -local df = ns:option(Value, "date_format") +-- ddns_dateformat -- ######################################################### +local df = ns:option(Value, "ddns_dateformat") df.title = translate("Date format") df.description = [[<a href="http://www.cplusplus.com/reference/ctime/strftime/" target="_blank">]] .. translate("For supported codes look here") @@ -69,8 +70,8 @@ function df.parse(self, section, novld) DDNS.value_parse(self, section, novld) end --- run_dir -- ################################################################# -local rd = ns:option(Value, "run_dir") +-- ddns_rundir -- ############################################################# +local rd = ns:option(Value, "ddns_rundir") rd.title = translate("Status directory") rd.description = translate("Directory contains PID and other status information for each running section") rd.default = "/var/run/ddns" @@ -79,8 +80,8 @@ function rd.parse(self, section, novld) DDNS.value_parse(self, section, novld) end --- log_dir -- ################################################################# -local ld = ns:option(Value, "log_dir") +-- ddns_logdir -- ############################################################# +local ld = ns:option(Value, "ddns_logdir") ld.title = translate("Log directory") ld.description = translate("Directory contains Log files for each running section") ld.default = "/var/log/ddns" @@ -89,8 +90,8 @@ function ld.parse(self, section, novld) DDNS.value_parse(self, section, novld) end --- log_lines -- ############################################################### -local ll = ns:option(Value, "log_lines") +-- ddns_loglines -- ########################################################### +local ll = ns:option(Value, "ddns_loglines") ll.title = translate("Log length") ll.description = translate("Number of last lines stored in log files") ll.default = "250" diff --git a/applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua b/applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua index 21827b7659..df39a3a7e5 100644 --- a/applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua +++ b/applications/luci-app-ddns/luasrc/model/cbi/ddns/hints.lua @@ -24,7 +24,7 @@ s = m:section( SimpleSection, translate("Hints"), translate("Below a list of configuration tips for your system to run Dynamic DNS updates without limitations") ) --- ddns_scripts needs to be updated for full functionality +-- ddns-scripts needs to be updated for full functionality if not CTRL.service_ok() then local so = s:option(DummyValue, "_update_needed") so.titleref = DISP.build_url("admin", "system", "packages") diff --git a/applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua b/applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua index 9a989bae41..6ba3ea0dd8 100644 --- a/applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua +++ b/applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua @@ -33,10 +33,13 @@ m.description = CTRL.app_description() m.on_after_commit = function(self) if self.changed then -- changes ? + local command = CTRL.luci_helper if SYS.init.enabled("ddns") then -- ddns service enabled, restart all - os.execute("/etc/init.d/ddns restart") + command = command .. " -- restart" + os.execute(command) else -- ddns service disabled, send SIGHUP to running - os.execute("killall -1 dynamic_dns_updater.sh") + command = command .. " -- reload" + os.execute(command) end end end @@ -52,7 +55,7 @@ if show_hints or need_update or not_enabled then s = m:section( SimpleSection, translate("Hints") ) - -- ddns_scripts needs to be updated for full functionality + -- ddns-scripts needs to be updated for full functionality if need_update then local dv = s:option(DummyValue, "_update_needed") dv.titleref = DISP.build_url("admin", "system", "packages") @@ -119,18 +122,21 @@ function dom.set_one(self, section) end end function dom.set_two(self, section) - local lookup = self.map:get(section, "lookup_host") or "" - if lookup == "" then return "" end + local lookup_host = self.map:get(section, "lookup_host") or "" + if lookup_host == "" then return "" end local dnsserver = self.map:get(section, "dnsserver") or "" local use_ipv6 = tonumber(self.map:get(section, "use_ipv6") or 0) local force_ipversion = tonumber(self.map:get(section, "force_ipversion") or 0) local force_dnstcp = tonumber(self.map:get(section, "force_dnstcp") or 0) - local command = [[/usr/lib/ddns/dynamic_dns_lucihelper.sh]] - if not NXFS.access(command, "rwx", "rx", "rx") then - NXFS.chmod(command, 755) - end - command = command .. [[ get_registered_ip ]] .. lookup .. [[ ]] .. use_ipv6 .. - [[ ]] .. force_ipversion .. [[ ]] .. force_dnstcp .. [[ ]] .. dnsserver + local is_glue = tonumber(self.map:get(section, "is_glue") or 0) + local command = CTRL.luci_helper .. [[ -]] + if (use_ipv6 == 1) then command = command .. [[6]] end + if (force_ipversion == 1) then command = command .. [[f]] end + if (force_dnstcp == 1) then command = command .. [[t]] end + if (is_glue == 1) then command = command .. [[g]] end + command = command .. [[l ]] .. lookup_host + if (#dnsserver > 0) then command = command .. [[ -d ]] .. dnsserver end + command = command .. [[ -- get_registered_ip]] local ip = SYS.exec(command) if ip == "" then ip = translate("no data") end return ip diff --git a/applications/luci-app-ddns/luasrc/tools/ddns.lua b/applications/luci-app-ddns/luasrc/tools/ddns.lua index e55c673629..209d9c3a41 100755 --- a/applications/luci-app-ddns/luasrc/tools/ddns.lua +++ b/applications/luci-app-ddns/luasrc/tools/ddns.lua @@ -57,7 +57,7 @@ end function epoch2date(epoch, format) if not format or #format < 2 then local uci = UCI.cursor() - format = uci:get("ddns", "global", "date_format") or "%F %R" + format = uci:get("ddns", "global", "ddns_dateformat") or "%F %R" uci:unload("ddns") end format = format:gsub("%%n", "<br />") -- replace newline @@ -67,18 +67,18 @@ end -- read lastupdate from [section].update file function get_lastupd(section) - local uci = UCI.cursor() - local run_dir = uci:get("ddns", "global", "run_dir") or "/var/run/ddns" - local etime = tonumber(NXFS.readfile("%s/%s.update" % { run_dir, section } ) or 0 ) + local uci = UCI.cursor() + local rdir = uci:get("ddns", "global", "ddns_rundir") or "/var/run/ddns" + local etime = tonumber(NXFS.readfile("%s/%s.update" % { rdir, section } ) or 0 ) uci:unload("ddns") return etime end -- read PID from run file and verify if still running function get_pid(section) - local uci = UCI.cursor() - local run_dir = uci:get("ddns", "global", "run_dir") or "/var/run/ddns" - local pid = tonumber(NXFS.readfile("%s/%s.pid" % { run_dir, section } ) or 0 ) + local uci = UCI.cursor() + local rdir = uci:get("ddns", "global", "ddns_rundir") or "/var/run/ddns" + local pid = tonumber(NXFS.readfile("%s/%s.pid" % { rdir, section } ) or 0 ) if pid > 0 and not NX.kill(pid, 0) then pid = 0 end diff --git a/applications/luci-app-ddns/luasrc/view/ddns/detail_lvalue.htm b/applications/luci-app-ddns/luasrc/view/ddns/detail_lvalue.htm index 0bcfd44283..b69d780ea9 100644 --- a/applications/luci-app-ddns/luasrc/view/ddns/detail_lvalue.htm +++ b/applications/luci-app-ddns/luasrc/view/ddns/detail_lvalue.htm @@ -14,6 +14,7 @@ c = c + 1 %> <input class="cbi-input-radio" onclick="cbi_d_update(this.id)" onchange="cbi_d_update(this.id)" type="radio"<%= attr("id", cbid..c) .. attr("name", cbid) .. attr("value", key) .. ifattr((self:cfgvalue(section) or self.default) == key, "checked", "checked") %> /> + <label<%= attr("for", cbid..c) %>></label> <label<%= attr("for", cbid..c) %>><%=self.vallist[i]%></label> <% if c == self.size then c = 0 %><% if self.orientation == "horizontal" then %> <% else %><br /><% end %> <% end end %> diff --git a/applications/luci-app-ddns/luasrc/view/ddns/global_value.htm b/applications/luci-app-ddns/luasrc/view/ddns/global_value.htm index 159cb60147..23ec059170 100644 --- a/applications/luci-app-ddns/luasrc/view/ddns/global_value.htm +++ b/applications/luci-app-ddns/luasrc/view/ddns/global_value.htm @@ -4,7 +4,7 @@ <script type="text/javascript">//<![CDATA[ // event handler on changed date function onkeyup_date(value) { - var obj = document.getElementById("cbid.ddns.global.date_format.help"); + var obj = document.getElementById("cbid.ddns.global.ddns_dateformat.help"); if ( !obj ) { return; } // security check if ( value == "" || value.length == 0 ) { value = "%F %R"; } diff --git a/applications/luci-app-ddns/luasrc/view/ddns/overview_enabled.htm b/applications/luci-app-ddns/luasrc/view/ddns/overview_enabled.htm index 64b3dae455..2efc125fcc 100644 --- a/applications/luci-app-ddns/luasrc/view/ddns/overview_enabled.htm +++ b/applications/luci-app-ddns/luasrc/view/ddns/overview_enabled.htm @@ -10,6 +10,7 @@ attr("id", cbid) .. attr("name", cbid) .. attr("value", self.enabled or 1) .. ifattr((self:cfgvalue(section) or self.default) == self.enabled, "checked", "checked") %> /> +<label<%= attr("for", cbid)%>></label> <%+cbi/valuefooter%> <!-- ++ END ++ Dynamic DNS ++ overview_enabled.htm ++ --> diff --git a/applications/luci-app-ddns/root/etc/uci-defaults/40_luci-ddns b/applications/luci-app-ddns/root/etc/uci-defaults/40_luci-ddns index 9fd875e34b..a82c1f9ac6 100755 --- a/applications/luci-app-ddns/root/etc/uci-defaults/40_luci-ddns +++ b/applications/luci-app-ddns/root/etc/uci-defaults/40_luci-ddns @@ -7,4 +7,4 @@ uci -q batch <<-EOF >/dev/null EOF rm -f /tmp/luci-indexcache -exit 0 +return 0 diff --git a/applications/luci-app-diag-devinfo/Makefile b/applications/luci-app-diag-devinfo/Makefile index 0424fffa0c..1505b62121 100644 --- a/applications/luci-app-diag-devinfo/Makefile +++ b/applications/luci-app-diag-devinfo/Makefile @@ -9,6 +9,10 @@ include $(TOPDIR)/rules.mk LUCI_TITLE:=LuCI Diagnostics Tools (Device Info) LUCI_DEPENDS:=+luci-app-diag-core +smap +netdiscover +mac-to-devinfo +httping +smap-to-devinfo +netdiscover-to-devinfo @BROKEN +define Package/luci-app-diag-devinfo/conffiles +/etc/config/luci_devinfo +endef + include ../../luci.mk # call BuildPackage - OpenWrt buildroot signature diff --git a/applications/luci-app-rp-pppoe-server/Makefile b/applications/luci-app-rp-pppoe-server/Makefile new file mode 100644 index 0000000000..6cf4595cea --- /dev/null +++ b/applications/luci-app-rp-pppoe-server/Makefile @@ -0,0 +1,15 @@ +# +# Copyright (C) 2015 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +LUCI_TITLE:=Roaring Penguing PPPoE Server +LUCI_DEPENDS:=+rp-pppoe-server + +include ../../luci.mk + +# call BuildPackage - OpenWrt buildroot signature diff --git a/applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua b/applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua new file mode 100644 index 0000000000..105a80e28d --- /dev/null +++ b/applications/luci-app-rp-pppoe-server/luasrc/controller/rp-pppoe-server.lua @@ -0,0 +1,13 @@ +-- Copyright 2015 Daniel Dickinson <openwrt@daniel.thecshore.com> +-- Licensed to the public under the Apache License 2.0. + +module("luci.controller.rp-pppoe-server", package.seeall) + +function index() + if not nixio.fs.access("/etc/config/pppoe") then + return + end + + entry({"admin", "services", "rp-pppoe-server"}, cbi("rp-pppoe-server"), _("RP PPPoE Server")) +end + diff --git a/applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua b/applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua new file mode 100644 index 0000000000..ef15ed6127 --- /dev/null +++ b/applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua @@ -0,0 +1,72 @@ +-- Copyright 2015 Daniel Dickinson <openwrt@daniel.thecshore.com> +-- Licensed to the public under the Apache License 2.0. + +local m, s, o + +local nixio = require "nixio" + +m = Map("pppoe", translate("Roaring Penguin PPPoE Server"), + translate("PPPoE Server Configuration")) + +s = m:section(TypedSection, "pppoe_server", translate("Server Configuration")) +s.addremove = false +s.anonymous = true + +o = s:option(Value, "interface", translate("Interface"), translate("Interface on which to listen.")) +o.template = "cbi/network_ifacelist" +o.nocreate = true + +o = s:option(Value, "ac_name", translate("Access Concentrator Name")) +o.optional = true + +o = s:option(DynamicList, "service_name", translate("Service Name")) +o.optional = true + +o = s:option(Value, "maxsessionsperpeer", translate("Maximum sessions per peer")) +o.optional = true +o.datatype = "uinteger" + +o = s:option(Value, "localip", translate("IP of listening side")) +o.datetype = "ipaddr" + +o = s:option(Value, "firstremoteip", translate("First remote IP")) +o.datatype = "ipaddr" + +o = s:option(Value, "maxsessions", translate("Maximum sessions")) +o.datatype = "uinteger" +o.default = 64 +o.optional = true + +o = s:option(Value, "optionsfile", translate("Options file")) +o.default = "/etc/ppp/pppoe-server-options" +o.optional = true + +o = s:option(Flag, "randomsessions", translate("Random session selection"), translate("Instead of starting at beginning and going to end, randomize session number")) +o.optional = true + +o = s:option(Value, "unit", translate("Unit"), translate("PPP unit number")) +o.optional = true +o.datatype = "uinteger" +o.default = 0 + +o = s:option(Value, "offset", translate("Offset"), translate("PPP offset")) +o.optional = true +o.datatype = "uinteger" +o.default = 0 + +o = s:option(Value, "timeout", translate("Timeout")) +o.optional = true +o.datatype = "uinteger" +o.default = 60 + +o = s:option(Value, "mss", translate("MSS")) +o.optional = true +o.datatype = "uinteger" +o.default = 1468 + + +o = s:option(Flag, "sync", translate("Sync")) +o.optional = true +o.default = false + +return m diff --git a/applications/luci-app-splash/Makefile b/applications/luci-app-splash/Makefile index 345f8910ff..5740aa5f7c 100644 --- a/applications/luci-app-splash/Makefile +++ b/applications/luci-app-splash/Makefile @@ -9,6 +9,12 @@ include $(TOPDIR)/rules.mk LUCI_TITLE:=Freifunk DHCP-Splash application LUCI_DEPENDS:=+luci-lib-nixio +tc +kmod-sched +iptables-mod-nat-extra +iptables-mod-ipopt +define Package/luci-app-splash/conffiles +/etc/config/luci_splash +/usr/lib/luci-splash/splashtext.html +/usr/lib/luci-splash/splashtextinclude.html +endef + include ../../luci.mk # call BuildPackage - OpenWrt buildroot signature diff --git a/applications/luci-app-statistics/Makefile b/applications/luci-app-statistics/Makefile index 6c0121e96a..008792a5d0 100644 --- a/applications/luci-app-statistics/Makefile +++ b/applications/luci-app-statistics/Makefile @@ -12,6 +12,10 @@ LUCI_DEPENDS:= \ +collectd-mod-cpu +collectd-mod-memory \ +collectd-mod-interface +collectd-mod-load +collectd-mod-network +define Package/luci-app-statistics/conffiles +/etc/config/luci_statistics +endef + include ../../luci.mk # call BuildPackage - OpenWrt buildroot signature diff --git a/applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua b/applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua index 3f26aeed6f..36c5554d35 100644 --- a/applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua +++ b/applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua @@ -25,6 +25,7 @@ function index() conntrack = _("Conntrack"), cpu = _("Processor"), + cpufreq = _("CPU Frequency"), csv = _("CSV Output"), df = _("Disk Space Usage"), disk = _("Disk Usage"), @@ -49,6 +50,7 @@ function index() sensors = _("Sensors"), splash_leases = _("Splash Leases"), tcpconns = _("TCP Connections"), + thermal = _("Thermal"), unixsock = _("UnixSock"), uptime = _("Uptime") } @@ -56,8 +58,12 @@ function index() -- our collectd menu local collectd_menu = { output = { "csv", "network", "rrdtool", "unixsock" }, - general = { "cpu", "df", "disk", "email", "entropy", "exec", "irq", "load", "memory", "nut", "processes", "sensors", "uptime" }, - network = { "conntrack", "dns", "interface", "iptables", "netlink", "olsrd", "openvpn", "ping", "splash_leases", "tcpconns", "iwinfo" } + general = { "cpu", "cpufreq", "df", "disk", "email", + "entropy", "exec", "irq", "load", "memory", + "nut", "processes", "sensors", "thermal", "uptime" }, + network = { "conntrack", "dns", "interface", "iptables", + "netlink", "olsrd", "openvpn", "ping", + "splash_leases", "tcpconns", "iwinfo" } } -- create toplevel menu nodes diff --git a/applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/cpufreq.lua b/applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/cpufreq.lua new file mode 100644 index 0000000000..d1116630b4 --- /dev/null +++ b/applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/cpufreq.lua @@ -0,0 +1,14 @@ +-- Licensed to the public under the Apache License 2.0. + +m = Map("luci_statistics", + translate("CPU Frequency Plugin Configuration"), + translate("This plugin collects statistics about the processor frequency scaling.")) + +-- collectd_cpufreq config section +s = m:section( NamedSection, "collectd_cpufreq", "luci_statistics" ) + +-- collectd_cpufreq.enable +enable = s:option( Flag, "enable", translate("Enable this plugin") ) +enable.default = 0 + +return m diff --git a/applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/thermal.lua b/applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/thermal.lua new file mode 100644 index 0000000000..bdf41b79bc --- /dev/null +++ b/applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/thermal.lua @@ -0,0 +1,29 @@ +-- Licensed to the public under the Apache License 2.0. + +m = Map("luci_statistics", + translate("Thermal Plugin Configuration"), + translate("The thermal plugin will monitor temperature of the system. " .. + "Data is typically read from /sys/class/thermal/*/temp " .. + "( '*' denotes the thermal device to be read, e.g. thermal_zone1 )") + ) + +-- collectd_thermal config section +s = m:section( NamedSection, "collectd_thermal", "luci_statistics" ) + +-- collectd_thermal.enable +enable = s:option( Flag, "enable", translate("Enable this plugin") ) +enable.default = 0 + +-- collectd_thermal.tz (Device) +tz = s:option( Value, "Device", translate("Monitor device(s) / thermal zone(s)"), + translate("Empty value = monitor all") ) +tz.optional = true +tz:depends( "enable", 1 ) + +-- collectd_thermal.ignoreselected (IgnoreSelected) +ignoreselected = s:option( Flag, "IgnoreSelected", translate("Monitor all except specified") ) +ignoreselected.default = 0 +ignoreselected.optional = true +ignoreselected:depends( "enable", 1 ) + +return m diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/cpufreq.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/cpufreq.lua new file mode 100644 index 0000000000..25a72d2285 --- /dev/null +++ b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/cpufreq.lua @@ -0,0 +1,25 @@ +-- Licensed to the public under the Apache License 2.0. + +module("luci.statistics.rrdtool.definitions.cpufreq",package.seeall) + +function rrdargs( graph, plugin, plugin_instance, dtype ) + + return { + title = "%H: Processor frequency", + alt_autoscale = true, + vlabel = "Frequency (Hz)", + number_format = "%3.2lf%s", + data = { + sources = { + cpufreq = { "" } + }, + options = { + cpufreq_0 = { color = "ff0000", title = "Core 0", noarea=true, overlay=true }, + cpufreq_1 = { color = "0000ff", title = "Core 1", noarea=true, overlay=true }, + cpufreq_2 = { color = "00ff00", title = "Core 2", noarea=true, overlay=true }, + cpufreq_3 = { color = "00ffff", title = "Core 3", noarea=true, overlay=true } + } + } + } +end + diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/nut.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/nut.lua index 8b04ab8b38..dd93196902 100644 --- a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/nut.lua +++ b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/nut.lua @@ -32,23 +32,24 @@ function rrdargs( graph, plugin, plugin_instance, dtype ) options = { current_output = { color = "00e000", title = "Output current", noarea=true, overlay=true }, - current_battery = { color = "0000ff", title = "Battery current", noarea=true, overlay=true }, + current_battery = { color = "0000ff", title = "Battery current", noarea=true, overlay=true } } } } local percentage = { - title = "%H: Battery charge on UPS \"%pi\"", + title = "%H: Battery charge/load on UPS \"%pi\"", vlabel = "Percent", y_min = "0", y_max = "100", number_format = "%5.1lf%%", data = { instances = { - percent = "charge" + percent = { "charge", "load" } }, options = { - percent_charge = { color = "00ff00", title = "Charge level" } + percent_charge = { color = "00ff00", title = "Charge level" }, + percent_load = { color = "ff0000", title = "Load" } } } } @@ -78,10 +79,39 @@ function rrdargs( graph, plugin, plugin_instance, dtype ) timeleft = { "battery" } }, options = { - timeleft_battery = { color = "0000ff", title = "Time left", transform_rpn = "60,/" } + timeleft_battery = { color = "0000ff", title = "Time left", transform_rpn = "60,/", noarea=true } } } } - return { voltages, currents, percentage, temperature, timeleft } + local power = { + title = "%H: Power on UPS \"%pi\"", + vlabel = "Power", + number_format = "%5.1lf%%", + data = { + instances = { + power = { "ups" } + }, + options = { + power_ups = { color = "00ff00", title = "Power level" } + } + } + } + + local frequencies = { + title = "%H: Frequencies on UPS \"%pi\"", + vlabel = "Hz", + number_format = "%5.1lfHz", + data = { + instances = { + frequency = { "input", "output" } + }, + + options = { + frequency_output = { color = "00e000", title = "Output frequency", noarea=true, overlay=true }, + frequency_input = { color = "ffb000", title = "Input frequency", noarea=true, overlay=true } + } + } + } + return { voltages, currents, percentage, temperature, timeleft, power, frequencies } end diff --git a/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/thermal.lua b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/thermal.lua new file mode 100644 index 0000000000..532246465e --- /dev/null +++ b/applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/thermal.lua @@ -0,0 +1,20 @@ +-- Licensed to the public under the Apache License 2.0. + +module("luci.statistics.rrdtool.definitions.thermal",package.seeall) + +function rrdargs( graph, plugin, plugin_instance, dtype ) + + return { + title = "%H: Temperature of %pi", + alt_autoscale = true, + vlabel = "Celsius", + number_format = "%3.1lf%s", + data = { + types = { "temperature" }, + options = { + temperature = { color = "ff0000", title = "Temperature", noarea=true }, + } + } + } +end + diff --git a/applications/luci-app-statistics/po/ca/statistics.po b/applications/luci-app-statistics/po/ca/statistics.po index 2c648ceca9..fd3b6d19b5 100644 --- a/applications/luci-app-statistics/po/ca/statistics.po +++ b/applications/luci-app-statistics/po/ca/statistics.po @@ -39,6 +39,12 @@ msgstr "Directori base" msgid "Basic monitoring" msgstr "Monitoreig bàsic" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "Configuració del connector de CPU" @@ -129,6 +135,9 @@ msgstr "Configuració del connector d'adreça electrònica" msgid "Email" msgstr "Adreça electrònica" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "Activa aquest connector" @@ -268,6 +277,9 @@ msgstr "Monitoritza tots els ports locals que reben connexions" msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "Monitoritza dispositius" @@ -658,6 +670,12 @@ msgstr "" "els ports seleccionats." msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -667,6 +685,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/cs/statistics.po b/applications/luci-app-statistics/po/cs/statistics.po index 2a725461e7..9678726ab4 100644 --- a/applications/luci-app-statistics/po/cs/statistics.po +++ b/applications/luci-app-statistics/po/cs/statistics.po @@ -35,6 +35,12 @@ msgstr "Základní adresář" msgid "Basic monitoring" msgstr "Základní sledování" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "Nastavení CPU pluginu" @@ -125,6 +131,9 @@ msgstr "Nastavení E-Mail pluginu" msgid "Email" msgstr "Email" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "Povolit tento plugin" @@ -263,6 +272,9 @@ msgstr "Monitorovat všechny naslouchající porty" msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "Sledovat zařízení" @@ -644,6 +656,12 @@ msgstr "" "vybraných portech." msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -653,6 +671,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/de/statistics.po b/applications/luci-app-statistics/po/de/statistics.po index 51697bfd5e..2923f05c03 100644 --- a/applications/luci-app-statistics/po/de/statistics.po +++ b/applications/luci-app-statistics/po/de/statistics.po @@ -37,6 +37,12 @@ msgstr "Basisverzeichnis" msgid "Basic monitoring" msgstr "Schnittstellen einfach überwachen" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "CPU Plugin Konfiguration" @@ -127,6 +133,9 @@ msgstr "E-Mail Plugin Konfiguration" msgid "Email" msgstr "Email" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "Plugin aktivieren" @@ -270,6 +279,9 @@ msgstr "Alle durch lokale Dienste genutzten Ports überwachen" msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "Geräte überwachen" @@ -663,6 +675,12 @@ msgstr "" "ausgewählten Ports." msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -672,6 +690,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/el/statistics.po b/applications/luci-app-statistics/po/el/statistics.po index 3388ea510e..379d443eca 100644 --- a/applications/luci-app-statistics/po/el/statistics.po +++ b/applications/luci-app-statistics/po/el/statistics.po @@ -38,6 +38,12 @@ msgstr "Κατάλογος βάσης" msgid "Basic monitoring" msgstr "" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "" @@ -129,6 +135,9 @@ msgstr "" msgid "Email" msgstr "Ηλ. Ταχυδρομείο" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "" @@ -261,6 +270,9 @@ msgstr "" msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "" @@ -606,6 +618,12 @@ msgid "" msgstr "" msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -613,6 +631,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/en/statistics.po b/applications/luci-app-statistics/po/en/statistics.po index fe1f8beb96..aa956de124 100644 --- a/applications/luci-app-statistics/po/en/statistics.po +++ b/applications/luci-app-statistics/po/en/statistics.po @@ -37,6 +37,12 @@ msgstr "Base Directory" msgid "Basic monitoring" msgstr "Basic monitoring" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "CPU Plugin Configuration" @@ -127,6 +133,9 @@ msgstr "E-Mail Plugin Configuration" msgid "Email" msgstr "Email" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "Enable this plugin" @@ -266,6 +275,9 @@ msgstr "Monitor all local listen ports" msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "Monitor devices" @@ -646,6 +658,12 @@ msgstr "" "selected ports." msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -655,6 +673,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/es/statistics.po b/applications/luci-app-statistics/po/es/statistics.po index 0d47b659c4..ef186b120d 100644 --- a/applications/luci-app-statistics/po/es/statistics.po +++ b/applications/luci-app-statistics/po/es/statistics.po @@ -37,6 +37,12 @@ msgstr "Directorio Base" msgid "Basic monitoring" msgstr "Monitorización básica" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "Configuración del plugin de CPU" @@ -127,6 +133,9 @@ msgstr "Configuración del plugin email" msgid "Email" msgstr "Correo electrónico" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "Activar este plugin" @@ -265,6 +274,9 @@ msgstr "Monitorizar todos los puertos de escucha locales" msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "Dispositivos a monitonizar" @@ -659,6 +671,12 @@ msgstr "" "puertos seleccionados." msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -668,6 +686,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/fr/statistics.po b/applications/luci-app-statistics/po/fr/statistics.po index b7ace0cac1..cacc64ab4f 100644 --- a/applications/luci-app-statistics/po/fr/statistics.po +++ b/applications/luci-app-statistics/po/fr/statistics.po @@ -37,6 +37,12 @@ msgstr "Répertoire de base" msgid "Basic monitoring" msgstr "Surveillance de base" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "Configuration du greffon sur le CPU" @@ -127,6 +133,9 @@ msgstr "Configuration du greffon des courriels" msgid "Email" msgstr "Courriel" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "Activer ce greffon" @@ -267,6 +276,9 @@ msgstr "Surveiller tous les ports en écoute locaux" msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "Périphériques à surveiller" @@ -654,6 +666,12 @@ msgstr "" "de connexions TCP sur les ports spécifiés." msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -661,6 +679,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/he/statistics.po b/applications/luci-app-statistics/po/he/statistics.po index a5da218a25..0f876e6e40 100644 --- a/applications/luci-app-statistics/po/he/statistics.po +++ b/applications/luci-app-statistics/po/he/statistics.po @@ -37,6 +37,12 @@ msgstr "" msgid "Basic monitoring" msgstr "" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "" @@ -124,6 +130,9 @@ msgstr "" msgid "Email" msgstr "" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "" @@ -256,6 +265,9 @@ msgstr "" msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "" @@ -601,6 +613,12 @@ msgid "" msgstr "" msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -608,6 +626,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/hu/statistics.po b/applications/luci-app-statistics/po/hu/statistics.po index bf4dd53a0e..78dfd60388 100644 --- a/applications/luci-app-statistics/po/hu/statistics.po +++ b/applications/luci-app-statistics/po/hu/statistics.po @@ -35,6 +35,12 @@ msgstr "Alapkönyvtár" msgid "Basic monitoring" msgstr "Általános figyelés" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "CPU bővítmény beállítása" @@ -125,6 +131,9 @@ msgstr "E-Mail bővítmény beállítása" msgid "Email" msgstr "E-mail" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "Bővítmény engedélyezése" @@ -268,6 +277,9 @@ msgstr "" msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "Eszközök figyelése" @@ -646,6 +658,12 @@ msgstr "" "információkat." msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -655,6 +673,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/it/statistics.po b/applications/luci-app-statistics/po/it/statistics.po index 1313336120..eb1a3cb6f0 100644 --- a/applications/luci-app-statistics/po/it/statistics.po +++ b/applications/luci-app-statistics/po/it/statistics.po @@ -37,6 +37,12 @@ msgstr "" msgid "Basic monitoring" msgstr "" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "" @@ -127,6 +133,9 @@ msgstr "" msgid "Email" msgstr "" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "Abilita questo plugin" @@ -266,6 +275,9 @@ msgstr "" msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "" @@ -611,6 +623,12 @@ msgid "" msgstr "" msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -618,6 +636,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/ja/statistics.po b/applications/luci-app-statistics/po/ja/statistics.po index 7469fe68ab..bc995a6fb4 100644 --- a/applications/luci-app-statistics/po/ja/statistics.po +++ b/applications/luci-app-statistics/po/ja/statistics.po @@ -37,6 +37,12 @@ msgstr "ベース・ディレクトリ" msgid "Basic monitoring" msgstr "" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "" @@ -124,6 +130,9 @@ msgstr "E-メールプラグイン設定" msgid "Email" msgstr "Eメール" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "プラグイン設定を有効にする" @@ -256,6 +265,9 @@ msgstr "" msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "" @@ -604,6 +616,12 @@ msgid "" msgstr "" msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -611,6 +629,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/ms/statistics.po b/applications/luci-app-statistics/po/ms/statistics.po index 3f32b633bc..a18826f429 100644 --- a/applications/luci-app-statistics/po/ms/statistics.po +++ b/applications/luci-app-statistics/po/ms/statistics.po @@ -34,6 +34,12 @@ msgstr "" msgid "Basic monitoring" msgstr "" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "" @@ -121,6 +127,9 @@ msgstr "" msgid "Email" msgstr "" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "" @@ -253,6 +262,9 @@ msgstr "" msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "" @@ -598,6 +610,12 @@ msgid "" msgstr "" msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -605,6 +623,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/no/statistics.po b/applications/luci-app-statistics/po/no/statistics.po index 945fa79b12..2072cbfff8 100644 --- a/applications/luci-app-statistics/po/no/statistics.po +++ b/applications/luci-app-statistics/po/no/statistics.po @@ -28,6 +28,12 @@ msgstr "Hoved Katalog" msgid "Basic monitoring" msgstr "Enkel overvåking" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "CPU plugin konfigurasjon" @@ -118,6 +124,9 @@ msgstr "E-Post plugin konfigurasjon" msgid "Email" msgstr "Epost" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "Aktiver denne plugin" @@ -255,6 +264,9 @@ msgstr "Overvåk alle lokale lyttende porter" msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "Overvåk enheter" @@ -634,6 +646,12 @@ msgstr "" "porter." msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -643,6 +661,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/pl/statistics.po b/applications/luci-app-statistics/po/pl/statistics.po index f8176b657a..ea8fc81f59 100644 --- a/applications/luci-app-statistics/po/pl/statistics.po +++ b/applications/luci-app-statistics/po/pl/statistics.po @@ -38,6 +38,12 @@ msgstr "Główny katalog" msgid "Basic monitoring" msgstr "Podstawowy monitoring" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "Konfiguracja CPU" @@ -128,6 +134,9 @@ msgstr "Konfiguracja wtyczki E-mail" msgid "Email" msgstr "E-mail" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "Włącz tę wtyczkę" @@ -269,6 +278,9 @@ msgstr "Monitoruj wszystkie lokalne otwarte porty" msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "Monitoruj urządzenia" @@ -654,6 +666,12 @@ msgstr "" "wybranych portów." msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -663,6 +681,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/pt-br/statistics.po b/applications/luci-app-statistics/po/pt-br/statistics.po index 92213a8cef..3b3590f264 100644 --- a/applications/luci-app-statistics/po/pt-br/statistics.po +++ b/applications/luci-app-statistics/po/pt-br/statistics.po @@ -37,6 +37,12 @@ msgstr "Diretório Base" msgid "Basic monitoring" msgstr "Monitoramento básico" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "Configuração do plugin CPU" @@ -127,6 +133,9 @@ msgstr "Configuração do plugin E-Mail" msgid "Email" msgstr "Email" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "Habilitar este plugin" @@ -269,6 +278,9 @@ msgstr "Monitorar todas as portas locais" msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "Monitorar dispositivos" @@ -659,6 +671,12 @@ msgstr "" "portas selecionadas." msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -668,6 +686,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/pt/statistics.po b/applications/luci-app-statistics/po/pt/statistics.po index e215df87d2..f30bf90fd4 100644 --- a/applications/luci-app-statistics/po/pt/statistics.po +++ b/applications/luci-app-statistics/po/pt/statistics.po @@ -37,6 +37,12 @@ msgstr "Diretório Base" msgid "Basic monitoring" msgstr "Monitoramento básico" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "Configuração do plugin CPU" @@ -127,6 +133,9 @@ msgstr "Configuração do plugin E-Mail" msgid "Email" msgstr "Email" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "Habilitar este plugin" @@ -268,6 +277,9 @@ msgstr "Monitorar todas as portas locais" msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "Monitorar dispositivos" @@ -652,6 +664,12 @@ msgstr "" "portas selecionadas." msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -661,6 +679,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/ro/statistics.po b/applications/luci-app-statistics/po/ro/statistics.po index a8042b435c..0c52e32811 100644 --- a/applications/luci-app-statistics/po/ro/statistics.po +++ b/applications/luci-app-statistics/po/ro/statistics.po @@ -38,6 +38,12 @@ msgstr "Directorul de baza" msgid "Basic monitoring" msgstr "" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "Configurarea pluginului CPU" @@ -128,6 +134,9 @@ msgstr "" msgid "Email" msgstr "Email" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "" @@ -260,6 +269,9 @@ msgstr "" msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "" @@ -607,6 +619,12 @@ msgid "" msgstr "" msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -614,6 +632,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/ru/statistics.po b/applications/luci-app-statistics/po/ru/statistics.po index 41f8110823..d1dddbb6ba 100644 --- a/applications/luci-app-statistics/po/ru/statistics.po +++ b/applications/luci-app-statistics/po/ru/statistics.po @@ -39,6 +39,12 @@ msgstr "Базовая директория" msgid "Basic monitoring" msgstr "Базовая статистика" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "Конфигурация модуля CPU" @@ -128,6 +134,9 @@ msgstr "Конфигурация модуля E-Mail" msgid "Email" msgstr "E-mail" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "Включить этот модуль" @@ -270,6 +279,9 @@ msgstr "Собирать статистику со всех портов, ожи msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "Собирать статистику с устройств" @@ -650,6 +662,12 @@ msgstr "" "портах." msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -659,6 +677,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/sk/statistics.po b/applications/luci-app-statistics/po/sk/statistics.po index c8100e3e77..6b0caa64ca 100644 --- a/applications/luci-app-statistics/po/sk/statistics.po +++ b/applications/luci-app-statistics/po/sk/statistics.po @@ -32,6 +32,12 @@ msgstr "" msgid "Basic monitoring" msgstr "" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "" @@ -119,6 +125,9 @@ msgstr "" msgid "Email" msgstr "" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "" @@ -251,6 +260,9 @@ msgstr "" msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "" @@ -596,6 +608,12 @@ msgid "" msgstr "" msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -603,6 +621,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/sv/statistics.po b/applications/luci-app-statistics/po/sv/statistics.po index a7443b3077..035d9403f2 100644 --- a/applications/luci-app-statistics/po/sv/statistics.po +++ b/applications/luci-app-statistics/po/sv/statistics.po @@ -33,6 +33,12 @@ msgstr "Basmapp" msgid "Basic monitoring" msgstr "Standardövervakning" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "" @@ -123,6 +129,9 @@ msgstr "Konfiguration av insticksprogrammet E-post" msgid "Email" msgstr "E-post" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "Aktivera det här insticksprogrammet" @@ -256,6 +265,9 @@ msgstr "Övervaka alla lokala lyssningsportar" msgid "Monitor all sensors" msgstr "Övervaka alla sensorer" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "Övervaka enheter" @@ -601,6 +613,12 @@ msgid "" msgstr "" msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -608,6 +626,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/templates/statistics.pot b/applications/luci-app-statistics/po/templates/statistics.pot index c07f4dc4ad..8f6fecc48b 100644 --- a/applications/luci-app-statistics/po/templates/statistics.pot +++ b/applications/luci-app-statistics/po/templates/statistics.pot @@ -25,6 +25,12 @@ msgstr "" msgid "Basic monitoring" msgstr "" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "" @@ -112,6 +118,9 @@ msgstr "" msgid "Email" msgstr "" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "" @@ -244,6 +253,9 @@ msgstr "" msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "" @@ -589,6 +601,12 @@ msgid "" msgstr "" msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -596,6 +614,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/tr/statistics.po b/applications/luci-app-statistics/po/tr/statistics.po index 235ad1cc0a..0f0bc459e7 100644 --- a/applications/luci-app-statistics/po/tr/statistics.po +++ b/applications/luci-app-statistics/po/tr/statistics.po @@ -33,6 +33,12 @@ msgstr "" msgid "Basic monitoring" msgstr "" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "" @@ -120,6 +126,9 @@ msgstr "" msgid "Email" msgstr "" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "" @@ -252,6 +261,9 @@ msgstr "" msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "" @@ -597,6 +609,12 @@ msgid "" msgstr "" msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -604,6 +622,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/uk/statistics.po b/applications/luci-app-statistics/po/uk/statistics.po index 0be5b367b5..ca82efe8dd 100644 --- a/applications/luci-app-statistics/po/uk/statistics.po +++ b/applications/luci-app-statistics/po/uk/statistics.po @@ -38,6 +38,12 @@ msgstr "" msgid "Basic monitoring" msgstr "" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "" @@ -125,6 +131,9 @@ msgstr "" msgid "Email" msgstr "" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "" @@ -257,6 +266,9 @@ msgstr "" msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "" @@ -602,6 +614,12 @@ msgid "" msgstr "" msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -609,6 +627,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/vi/statistics.po b/applications/luci-app-statistics/po/vi/statistics.po index ef99e551ad..f6d54bcd62 100644 --- a/applications/luci-app-statistics/po/vi/statistics.po +++ b/applications/luci-app-statistics/po/vi/statistics.po @@ -38,6 +38,12 @@ msgstr "Thư mục Cơ sở" msgid "Basic monitoring" msgstr "Monitoring căn bản" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "Cấu hình Plugin CPU" @@ -128,6 +134,9 @@ msgstr "Cấu hình e-mail plugin" msgid "Email" msgstr "Email" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "Kích hoạt plugin này" @@ -267,6 +276,9 @@ msgstr "Monitor tất cả local listen port" msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "Monitor devices" @@ -652,6 +664,12 @@ msgstr "" "chọn." msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -661,6 +679,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/zh-cn/statistics.po b/applications/luci-app-statistics/po/zh-cn/statistics.po index 7b3bbfc0c6..0c8775f3fc 100644 --- a/applications/luci-app-statistics/po/zh-cn/statistics.po +++ b/applications/luci-app-statistics/po/zh-cn/statistics.po @@ -37,6 +37,12 @@ msgstr "基本目录" msgid "Basic monitoring" msgstr "基本监控" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "CPU插件配置" @@ -126,6 +132,9 @@ msgstr "E-Mail插件配置" msgid "Email" msgstr "电子邮件" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "启用该插件" @@ -262,6 +271,9 @@ msgstr "监测所有本地监听端口" msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "监测设备" @@ -619,6 +631,12 @@ msgid "" msgstr "tcpconns插件,收集选定端口TCP连接信息。" msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "unixsock插件,创建一个unix套接字可用于读取Collectd实例的收集信息。" @@ -626,6 +644,15 @@ msgstr "unixsock插件,创建一个unix套接字可用于读取Collectd实例 msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/po/zh-tw/statistics.po b/applications/luci-app-statistics/po/zh-tw/statistics.po index 9a9ca34a1a..404092bedb 100644 --- a/applications/luci-app-statistics/po/zh-tw/statistics.po +++ b/applications/luci-app-statistics/po/zh-tw/statistics.po @@ -31,6 +31,12 @@ msgstr "" msgid "Basic monitoring" msgstr "" +msgid "CPU Frequency" +msgstr "" + +msgid "CPU Frequency Plugin Configuration" +msgstr "" + msgid "CPU Plugin Configuration" msgstr "" @@ -118,6 +124,9 @@ msgstr "" msgid "Email" msgstr "" +msgid "Empty value = monitor all" +msgstr "" + msgid "Enable this plugin" msgstr "" @@ -250,6 +259,9 @@ msgstr "" msgid "Monitor all sensors" msgstr "" +msgid "Monitor device(s) / thermal zone(s)" +msgstr "" + msgid "Monitor devices" msgstr "" @@ -595,6 +607,12 @@ msgid "" msgstr "" msgid "" +"The thermal plugin will monitor temperature of the system. Data is typically " +"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be " +"read, e.g. thermal_zone1 )" +msgstr "" + +msgid "" "The unixsock plugin creates a unix socket which can be used to read " "collected data from a running collectd instance." msgstr "" @@ -602,6 +620,15 @@ msgstr "" msgid "The uptime plugin collects statistics about the uptime of the system." msgstr "" +msgid "Thermal" +msgstr "" + +msgid "Thermal Plugin Configuration" +msgstr "" + +msgid "This plugin collects statistics about the processor frequency scaling." +msgstr "" + msgid "" "This section defines on which interfaces collectd will wait for incoming " "connections." diff --git a/applications/luci-app-statistics/root/etc/config/luci_statistics b/applications/luci-app-statistics/root/etc/config/luci_statistics index 4435d5c61e..774a8382e2 100644 --- a/applications/luci-app-statistics/root/etc/config/luci_statistics +++ b/applications/luci-app-statistics/root/etc/config/luci_statistics @@ -55,6 +55,9 @@ config statistics 'collectd_conntrack' config statistics 'collectd_cpu' option enable '1' +config statistics 'collectd_cpufreq' + option enable '0' + config statistics 'collectd_df' option enable '0' option Devices '/dev/mtdblock/4' @@ -151,6 +154,11 @@ config statistics 'collectd_tcpconns' option ListeningPorts '0' option LocalPorts '22 80' +config statistics 'collectd_thermal' + option enable '0' + option IgnoreSelected '0' + option Device '' + config statistics 'collectd_uptime' option enable '0' diff --git a/applications/luci-app-statistics/root/usr/bin/stat-genconfig b/applications/luci-app-statistics/root/usr/bin/stat-genconfig index 49d8a09935..df9af15261 100755 --- a/applications/luci-app-statistics/root/usr/bin/stat-genconfig +++ b/applications/luci-app-statistics/root/usr/bin/stat-genconfig @@ -273,6 +273,12 @@ plugins = { { } }, + cpufreq = { + { }, + { }, + { } + }, + csv = { { "DataDir" }, { "StoreRates" }, @@ -417,6 +423,12 @@ plugins = { { "LocalPorts", "RemotePorts" } }, + thermal = { + { }, + { "IgnoreSelected" }, + { "Device" } + }, + unixsock = { { "SocketFile", "SocketGroup", "SocketPerms" }, { }, diff --git a/applications/luci-app-travelmate/Makefile b/applications/luci-app-travelmate/Makefile new file mode 100644 index 0000000000..f4b1b0a4e3 --- /dev/null +++ b/applications/luci-app-travelmate/Makefile @@ -0,0 +1,13 @@ +# +# This is free software, licensed under the Apache License, Version 2.0 . +# + +include $(TOPDIR)/rules.mk + +LUCI_TITLE:=LuCI support for Travelmate +LUCI_DEPENDS:=+travelmate +LUCI_PKGARCH:=all + +include ../../luci.mk + +# call BuildPackage - OpenWrt buildroot signature diff --git a/applications/luci-app-travelmate/luasrc/controller/travelmate.lua b/applications/luci-app-travelmate/luasrc/controller/travelmate.lua new file mode 100644 index 0000000000..27c19c4e52 --- /dev/null +++ b/applications/luci-app-travelmate/luasrc/controller/travelmate.lua @@ -0,0 +1,11 @@ +-- Licensed to the public under the Apache License 2.0. + +module("luci.controller.travelmate", package.seeall) + +function index() + if not nixio.fs.access("/etc/config/travelmate") then + return + end + + entry({"admin", "services", "travelmate"}, cbi("travelmate"), _("Travelmate"), 60) +end diff --git a/applications/luci-app-travelmate/luasrc/model/cbi/travelmate.lua b/applications/luci-app-travelmate/luasrc/model/cbi/travelmate.lua new file mode 100644 index 0000000000..9050ae9686 --- /dev/null +++ b/applications/luci-app-travelmate/luasrc/model/cbi/travelmate.lua @@ -0,0 +1,53 @@ +-- Licensed to the public under the Apache License 2.0. + +m = Map("travelmate", translate("Travelmate"), + translate("Configuration of the Travelmate package to enable travel router functionality. ") .. [[</p>]] .. + translate("Brief advice: Create a wwan interface, configure it to use dhcp and " .. + "add it to the wan zone in firewall. Create the wifi interfaces to be used ('client' mode, " .. + "assigned to wwan network, left as disabled). Travelmate will try " .. + "to connect to the known wifi client interfaces in the defined order. ") .. + [[<a href="https://github.com/openwrt/packages/tree/master/net/travelmate/files/README.md" target="_blank">]] + .. translate("Link to detailed advice") + .. [[</a>]] ) + +-- General options + +s = m:section(NamedSection, "global", "travelmate", translate("Global options")) + +o = s:option(Flag, "trm_enabled", translate("Enable Travelmate")) +o.rmempty = false +o.default = 0 + +o = s:option(Value, "trm_loop", translate("Loop timeout in seconds for wlan monitoring"), + translate("Default 30, range 5-60")) +o.rmempty = false +o.default = 30 +o.datatype = "range(5,60)" + +o = s:option(Value, "trm_maxretry", translate("Max. number of connection retries to an uplink"), + translate("Default 3, range 0-10. Set to 0 to allow unlimited retries")) +o.rmempty = false +o.default = 3 +o.datatype = "range(0,10)" + +-- Extra options + +e = m:section(NamedSection, "global", "travelmate", translate("Extra options")) + +a = e:option(Flag, "trm_debug", translate("Debug logging")) +a.rmempty = true +a.default = a.disabled + +a = e:option(Value, "trm_device", translate("Use only one radio, e.g. 'radio0'"), + translate("Default: empty = use all radios.")) +a.rmempty = true +a.default = "" +a.datatype = "uciname" + +a = e:option(Flag, "trm_iw", translate("Use iw for scanning"), + translate("Disable this if you want to use iwinfo instead of iw")) +a.rmempty = true +a.default = a.enabled + +return m + diff --git a/applications/luci-app-travelmate/po/templates/travelmate.pot b/applications/luci-app-travelmate/po/templates/travelmate.pot new file mode 100644 index 0000000000..533b3e2639 --- /dev/null +++ b/applications/luci-app-travelmate/po/templates/travelmate.pot @@ -0,0 +1,56 @@ +msgid "" +msgstr "Content-Type: text/plain; charset=UTF-8" + +msgid "" +"Brief advice: Create a wwan interface, configure it to use dhcp and add it " +"to the wan zone in firewall. Create the wifi interfaces to be used ('client' " +"mode, assigned to wwan network, left as disabled). Travelmate will try to " +"connect to the known wifi client interfaces in the defined order." +msgstr "" + +msgid "" +"Configuration of the Travelmate package to enable travel router " +"functionality." +msgstr "" + +msgid "Debug logging" +msgstr "" + +msgid "Default 3, range 0-10. Set to 0 to allow unlimited retries" +msgstr "" + +msgid "Default 30, range 5-60" +msgstr "" + +msgid "Default: empty = use all radios." +msgstr "" + +msgid "Disable this if you want to use iwinfo instead of iw" +msgstr "" + +msgid "Enable Travelmate" +msgstr "" + +msgid "Extra options" +msgstr "" + +msgid "Global options" +msgstr "" + +msgid "Link to detailed advice" +msgstr "" + +msgid "Loop timeout in seconds for wlan monitoring" +msgstr "" + +msgid "Max. number of connection retries to an uplink" +msgstr "" + +msgid "Travelmate" +msgstr "" + +msgid "Use iw for scanning" +msgstr "" + +msgid "Use only one radio, e.g. 'radio0'" +msgstr "" diff --git a/applications/luci-app-travelmate/root/etc/uci-defaults/40_luci-travelmate b/applications/luci-app-travelmate/root/etc/uci-defaults/40_luci-travelmate new file mode 100755 index 0000000000..f7676774a1 --- /dev/null +++ b/applications/luci-app-travelmate/root/etc/uci-defaults/40_luci-travelmate @@ -0,0 +1,11 @@ +#!/bin/sh + +uci -q batch <<-EOF >/dev/null + delete ucitrack.@travelmate[-1] + add ucitrack travelmate + set ucitrack.@travelmate[-1].init=travelmate + commit ucitrack +EOF + +rm -f /tmp/luci-indexcache +exit 0 diff --git a/applications/luci-app-unbound/Makefile b/applications/luci-app-unbound/Makefile new file mode 100644 index 0000000000..6d953e13b2 --- /dev/null +++ b/applications/luci-app-unbound/Makefile @@ -0,0 +1,14 @@ +# +# Copyright (C) 2008-2014 The LuCI Team <luci@lists.subsignal.org> +# +# This is free software, licensed under the Apache License, Version 2.0 . +# + +include $(TOPDIR)/rules.mk + +LUCI_TITLE:=Unbound Recursive DNS Resolver Configuration +LUCI_DEPENDS:=+unbound + +include ../../luci.mk + +# call BuildPackage - OpenWrt buildroot signature diff --git a/applications/luci-app-unbound/luasrc/controller/unbound.lua b/applications/luci-app-unbound/luasrc/controller/unbound.lua new file mode 100644 index 0000000000..0a5abc5a5e --- /dev/null +++ b/applications/luci-app-unbound/luasrc/controller/unbound.lua @@ -0,0 +1,17 @@ +-- Copyright 2008 Steven Barth <steven@midlink.org> +-- Copyright 2008 Jo-Philipp Wich <jow@openwrt.org> +-- Licensed to the public under the Apache License 2.0. + +module("luci.controller.unbound", package.seeall) + +function index() + if not nixio.fs.access("/etc/config/unbound") then + return + end + + local page + + page = entry({"admin", "services", "unbound"}, cbi("unbound"), _("Recursive DNS")) + page.dependent = true +end + diff --git a/applications/luci-app-unbound/luasrc/model/cbi/unbound.lua b/applications/luci-app-unbound/luasrc/model/cbi/unbound.lua new file mode 100644 index 0000000000..22f020021c --- /dev/null +++ b/applications/luci-app-unbound/luasrc/model/cbi/unbound.lua @@ -0,0 +1,123 @@ +-- Copyright 2008 Steven Barth <steven@midlink.org> +-- Copyright 2016 Eric Luehrsen <ericluehrsen@hotmail.com> +-- Licensed to the public under the Apache License 2.0. + +m = Map("unbound", translate("Recursive DNS"), + translate("Unbound is a validating, recursive, and caching DNS resolver.")) + +s = m:section(TypedSection, "unbound", translate("Unbound Settings")) +s.addremove = false +s.anonymous = true + +s:tab("service", translate("Unbound Service")) +s:tab("resource", translate("Unbound Resources")) +s:tab("dnsmasq", translate("Dnsmasq Link")) + +--Enable Unbound + +e = s:taboption("service", Flag, "enabled", translate("Enable Unbound:"), + translate("Enable the initialization scripts for Unbound")) +e.rmempty = false + +function e.cfgvalue(self, section) + return luci.sys.init.enabled("unbound") and self.enabled or self.disabled +end + +function e.write(self, section, value) + if value == "1" then + luci.sys.init.enable("unbound") + luci.sys.call("/etc/init.d/unbound start >/dev/null") + else + luci.sys.call("/etc/init.d/unbound stop >/dev/null") + luci.sys.init.disable("unbound") + end + + return Flag.write(self, section, value) +end + +--Service Tab + +mcf = s:taboption("service", Flag, "manual_conf", translate("Manual Conf:"), + translate("Skip UCI and use /etc/unbound/unbound.conf")) +mcf.rmempty = false + +lsv = s:taboption("service", Flag, "localservice", translate("Local Service:"), + translate("Accept queries only from local subnets")) +lsv.rmempty = false + +qry = s:taboption("service", Flag, "query_minimize", translate("Query Minimize:"), + translate("Break down query components for small added privacy")) +qry.rmempty = false + +rlh = s:taboption("service", Flag, "rebind_localhost", translate("Block Localhost Rebind:"), + translate("Prevent upstream response of 127.0.0.0/8")) +rlh.rmempty = false + +rpv = s:taboption("service", Flag, "rebind_protection", translate("Block Private Rebind:"), + translate("Prevent upstream response of RFC1918 ranges")) +rpv.rmempty = false + +vld = s:taboption("service", Flag, "validator", translate("Enable DNSSEC:"), + translate("Enable the DNSSEC validator module")) +vld.rmempty = false + +nvd = s:taboption("service", Flag, "validator_ntp", translate("DNSSEC NTP Fix:"), + translate("Break the loop where DNSSEC needs NTP and NTP needs DNS")) +nvd.rmempty = false + +eds = s:taboption("service", Value, "edns_size", translate("EDNS Size:"), + translate("Limit extended DNS packet size")) +eds.datatype = "and(uinteger,min(512),max(4096))" +eds.rmempty = false + +prt = s:taboption("service", Value, "listen_port", translate("Listening Port:"), + translate("Choose Unbounds listening port")) +prt.datatype = "port" +prt.rmempty = false + +tlm = s:taboption("service", Value, "ttl_min", translate("TTL Minimum:"), + translate("Prevent excessively short cache periods")) +tlm.datatype = "and(uinteger,min(0),max(600))" +tlm.rmempty = false + +--Resource Tuning Tab + +rsn = s:taboption("resource", ListValue, "recursion", translate("Recursion Strength:"), + translate("Recursion activity affects memory growth and CPU load")) +rsn:value("aggressive", translate("Aggressive")) +rsn:value("default", translate("Default")) +rsn:value("passive", translate("Passive")) +rsn.rmempty = false + +rsc = s:taboption("resource", ListValue, "resource", translate("Memory Resource:"), + translate("Use menu System/Processes to observe any memory growth")) +rsc:value("large", translate("Large")) +rsc:value("medium", translate("Medium")) +rsc:value("small", translate("Small")) +rsc:value("tiny", translate("Tiny")) +rsc.rmempty = false + +age = s:taboption("resource", Value, "root_age", translate("Root DSKEY Age:"), + translate("Limit days between RFC5011 to reduce flash writes")) +age.datatype = "and(uinteger,min(1),max(99))" +age:value("14", "14") +age:value("28", "28 ("..translate("default")..")") +age:value("45", "45") +age:value("90", "90") +age:value("99", "99 ("..translate("never")..")") + +--Dnsmasq Link Tab + +dld = s:taboption("dnsmasq", Flag, "dnsmasq_link_dns", translate("Link dnsmasq:"), + translate("Forward queries to dnsmasq for local clients")) +dld.rmempty = false + +dgn = s:taboption("dnsmasq", Flag, "dnsmsaq_gate_name", translate("Local Gateway Name:"), + translate("Also query dnsmasq for this hosts outbound gateway")) +dgn.rmempty = false + +--TODO: Read only repective dnsmasq options and inform user of link requirements. +--TODO: dnsmasq needs to not reference resolve-file and get off port 53. + +return m + diff --git a/applications/luci-app-wifischedule/Makefile b/applications/luci-app-wifischedule/Makefile new file mode 100644 index 0000000000..1708562a4e --- /dev/null +++ b/applications/luci-app-wifischedule/Makefile @@ -0,0 +1,22 @@ +# Copyright (c) 2016, prpl Foundation +# +# Permission to use, copy, modify, and/or distribute this software for any purpose with or without +# fee is hereby granted, provided that the above copyright notice and this permission notice appear +# in all copies. +# +# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE +# FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +# ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +# +# Author: Nils Koenig <openwrt@newk.it> + +include $(TOPDIR)/rules.mk + +LUCI_TITLE:=Turns WiFi on and off according to a schedule +LUCI_DEPENDS:=+wifischedule + +include ../../luci.mk + +# call BuildPackage - OpenWrt buildroot signature diff --git a/applications/luci-app-wifischedule/README.md b/applications/luci-app-wifischedule/README.md new file mode 100644 index 0000000000..591abb1049 --- /dev/null +++ b/applications/luci-app-wifischedule/README.md @@ -0,0 +1,86 @@ +# wifischedule +Turns WiFi on and off according to a schedule on an openwrt router + +## Components +* wifischedule: Shell script that creates cron jobs based on configuration provided in UCI and does all the other logic of enabling and disabling wifi with the use of `/sbin/wifi` and `/usr/bin/iwinfo`. Can be used standalone. +* luci-app-wifischedule: LUCI frontend for creating the UCI configuration and triggering the actions. Depends on wifischedule. + + +## Use cases +You can create user-defined events when to enable or disable WiFi. +There are various use cases why you would like to do so: + +1. Reduce power consumption and therefore reduce CO2 emissions. +2. Reduce emitted electromagnatic radiation. +3. Force busincess hours when WiFi is available. + +Regarding 1: Please note, that you need to unload the wireless driver modules in order to get the most effect of saving power. +In my test scenario only disabling WiFi saves about ~0.4 Watt, unloading the modules removes another ~0.4 Watt. + +Regarding 2: Think of a wireless accesspoint e.g. in your bedrom, kids room where you want to remove the ammount of radiation emitted. + +Regarding 3: E.g. in a company, why would wireless need to be enabled weekends if no one is there working? +Or think of an accesspoint in your kids room when you want the youngsters to sleep after 10 pm instead of facebooking... + +## Configuration +You can create an arbitrary number of schedule events. Please note that there is on sanity check done wheather the start / stop times overlap or make sense. +If start and stop time are equal, this leads to disabling the WiFi at the given time. + +Logging if enabled is done to the file `/var/log/wifi_schedule.log` and can be reviewed through the "View Logfile" tab. +The cron jobs created can be reviewed through the "View Cron Jobs" tab. + +Please note that the "Unload Modules" function is currently considered as experimental. You can manually add / remove modules in the text field. +The button "Determine Modules Automatically" tries to make a best guess determining regarding the driver module and its dependencies. +When un-/loading the modules, there is a certain number of retries (`module_load`) performed. + +The option "Force disabling wifi even if stations associated" does what it says - when activated it simply shuts down WiFi. +When unchecked, its checked every `recheck_interval` minutes if there are still stations associated. Once the stations disconnect, WiFi is disabled. + +Please note, that the parameters `module_load` and `recheck_interval` are only accessible through uci. + +## UCI Configuration `wifi_schedule` +UCI configuration file: `/etc/config/wifi_schedule`: + +``` +config global + option logging '0' + option enabled '0' + option recheck_interval '10' + option modules_retries '10' + +config entry 'Businesshours' + option enabled '0' + option daysofweek 'Monday Tuesday Wednesday Thursday Friday' + option starttime '06:00' + option stoptime '22:00' + option forcewifidown '0' + +config entry 'Weekend' + option enabled '0' + option daysofweek 'Saturday Sunday' + option starttime '00:00' + option stoptime '00:00' + option forcewifidown '1' +``` + +## Script: `wifi_schedule.sh` +This is the script that does the work. Make your changes to the UCI config file: `/etc/config/wifi_schedule` + +Then call the script as follows in order to get the necessary cron jobs created: + +`wifi_schedule.sh cron` + +All commands: + +``` +wifi_schedule.sh cron|start|stop|forcestop|recheck|getmodules|savemodules|help + + cron: Create cronjob entries. + start: Start wifi. + stop: Stop wifi gracefully, i.e. check if there are stations associated and if so keep retrying. + forcestop: Stop wifi immediately. + recheck: Recheck if wifi can be disabled now. + getmodules: Returns a list of modules used by the wireless driver(s) + savemodules: Saves a list of automatic determined modules to UCI + help: This description. +``` diff --git a/applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua b/applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua new file mode 100644 index 0000000000..a33c7aab9a --- /dev/null +++ b/applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua @@ -0,0 +1,32 @@ +-- Copyright (c) 2016, prpl Foundation +-- +-- Permission to use, copy, modify, and/or distribute this software for any purpose with or without +-- fee is hereby granted, provided that the above copyright notice and this permission notice appear +-- in all copies. +-- +-- THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE +-- INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE +-- FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +-- LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +-- ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-- +-- Author: Nils Koenig <openwrt@newk.it> + +module("luci.controller.wifischedule.wifi_schedule", package.seeall) + +function index() + entry({"admin", "wifi_schedule"}, firstchild(), "Wifi Schedule", 60).dependent=false + entry({"admin", "wifi_schedule", "tab_from_cbi"}, cbi("wifischedule/wifi_schedule"), "Schedule", 1) + entry({"admin", "wifi_schedule", "wifi_schedule"}, call("wifi_schedule_log"), "View Logfile", 2) + entry({"admin", "wifi_schedule", "cronjob"}, call("view_crontab"), "View Cron Jobs", 3) +end + +function wifi_schedule_log() + local logfile = luci.sys.exec("cat /tmp/log/wifi_schedule.log") + luci.template.render("wifischedule/file_viewer", {title="Wifi Schedule Logfile", content=logfile}) +end + +function view_crontab() + local crontab = luci.sys.exec("cat /etc/crontabs/root") + luci.template.render("wifischedule/file_viewer", {title="Cron Jobs", content=crontab}) +end diff --git a/applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua b/applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua new file mode 100644 index 0000000000..2cca476b4f --- /dev/null +++ b/applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua @@ -0,0 +1,259 @@ +-- Copyright (c) 2016, prpl Foundation +-- +-- Permission to use, copy, modify, and/or distribute this software for any purpose with or without +-- fee is hereby granted, provided that the above copyright notice and this permission notice appear +-- in all copies. +-- +-- THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE +-- INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE +-- FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +-- LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +-- ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +-- +-- Author: Nils Koenig <openwrt@newk.it> + +function file_exists(name) + local f=io.open(name,"r") + if f~=nil then io.close(f) return true else return false end +end + + +function time_validator(self, value, desc) + if value ~= nil then + + h_str, m_str = string.match(value, "^(%d%d?):(%d%d?)$") + h = tonumber(h_str) + m = tonumber(m_str) + if ( h ~= nil and + h >= 0 and + h <= 23 and + m ~= nil and + m >= 0 and + m <= 59) then + return value + end + end + return nil, translate("The value '" .. desc .. "' is invalid") +end + +-- ------------------------------------------------------------------------------------------------- + +-- BEGIN Map +m = Map("wifi_schedule", translate("Wifi Schedule"), translate("Defines a schedule when to turn on and off wifi.")) +function m.on_commit(self) + luci.sys.exec("/usr/bin/wifi_schedule.sh cron") +end +-- END Map + +-- BEGIN Global Section +global_section = m:section(TypedSection, "global", "Global Settings") +global_section.optional = false +global_section.rmempty = false +global_section.anonymous = true +-- END Section + +-- BEGIN Global Enable Checkbox +global_enable = global_section:option(Flag, "enabled", translate("Enable Wifi Schedule")) +global_enable.optional=false; +global_enable.rmempty = false; + +function global_enable.validate(self, value, global_section) + if value == "1" then + if ( file_exists("/sbin/wifi") and + file_exists("/usr/bin/wifi_schedule.sh") )then + return value + else + return nil, translate("Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi") + end + else + return "0" + end +end +-- END Global Enable Checkbox + + +-- BEGIN Global Logging Checkbox +global_logging = global_section:option(Flag, "logging", translate("Enable logging")) +global_logging.optional=false; +global_logging.rmempty = false; +global_logging.default = 0 +-- END Global Enable Checkbox + +-- BEGIN Global Activate WiFi Button +enable_wifi = global_section:option(Button, "enable_wifi", translate("Activate wifi")) +function enable_wifi.write() + luci.sys.exec("/usr/bin/wifi_schedule.sh start manual") +end +-- END Global Activate Wifi Button + +-- BEGIN Global Disable WiFi Gracefully Button +disable_wifi_gracefully = global_section:option(Button, "disable_wifi_gracefully", translate("Disable wifi gracefully")) +function disable_wifi_gracefully.write() + luci.sys.exec("/usr/bin/wifi_schedule.sh stop manual") +end +-- END Global Disable Wifi Gracefully Button + +-- BEGIN Disable WiFi Forced Button +disable_wifi_forced = global_section:option(Button, "disable_wifi_forced", translate("Disabled wifi forced")) +function disable_wifi_forced.write() + luci.sys.exec("/usr/bin/wifi_schedule.sh forcestop manual") +end +-- END Global Disable WiFi Forced Button + +-- BEGIN Global Unload Modules Checkbox +global_unload_modules = global_section:option(Flag, "unload_modules", translate("Unload Modules (experimental; saves more power)")) +global_unload_modules.optional = false; +global_unload_modules.rmempty = false; +global_unload_modules.default = 0 +-- END Global Unload Modules Checkbox + + +-- BEGIN Modules +modules = global_section:option(TextValue, "modules", "") +modules:depends("unload_modules", global_unload_modules.enabled); +modules.wrap = "off" +modules.rows = 10 + +function modules.cfgvalue(self, section) + mod=uci.get("wifi_schedule", section, "modules") + if mod == nil then + mod="" + end + return mod:gsub(" ", "\r\n") +end + +function modules.write(self, section, value) + if value then + value_list = value:gsub("\r\n", " ") + ListValue.write(self, section, value_list) + uci.set("wifi_schedule", section, "modules", value_list) + end +end +-- END Modules + +-- BEGIN Determine Modules +determine_modules = global_section:option(Button, "determine_modules", translate("Determine Modules Automatically")) +determine_modules:depends("unload_modules", global_unload_modules.enabled); +function determine_modules.write(self, section) + output = luci.sys.exec("/usr/bin/wifi_schedule.sh getmodules") + modules:write(section, output) +end +-- END Determine Modules + + +-- BEGIN Section +d = m:section(TypedSection, "entry", "Schedule events") +d.addremove = true +--d.anonymous = true +-- END Section + +-- BEGIN Enable Checkbox +c = d:option(Flag, "enabled", translate("Enable")) +c.optional=false; c.rmempty = false; +-- END Enable Checkbox + + +-- BEGIN Day(s) of Week +dow = d:option(MultiValue, "daysofweek", translate("Day(s) of Week")) +dow.optional = false +dow.rmempty = false +dow:value("Monday") +dow:value("Tuesday") +dow:value("Wednesday") +dow:value("Thursday") +dow:value("Friday") +dow:value("Saturday") +dow:value("Sunday") +-- END Day(s) of Weel + +-- BEGIN Start Wifi Dropdown +starttime = d:option(Value, "starttime", translate("Start WiFi")) +starttime.optional=false; +starttime.rmempty = false; +starttime:value("00:00") +starttime:value("01:00") +starttime:value("02:00") +starttime:value("03:00") +starttime:value("04:00") +starttime:value("05:00") +starttime:value("06:00") +starttime:value("07:00") +starttime:value("08:00") +starttime:value("09:00") +starttime:value("10:00") +starttime:value("11:00") +starttime:value("12:00") +starttime:value("13:00") +starttime:value("14:00") +starttime:value("15:00") +starttime:value("16:00") +starttime:value("17:00") +starttime:value("18:00") +starttime:value("19:00") +starttime:value("20:00") +starttime:value("21:00") +starttime:value("22:00") +starttime:value("23:00") + +function starttime.validate(self, value, d) + return time_validator(self, value, translate("Start Time")) +end + +-- END Start Wifi Dropdown + + +-- BEGIN Stop Wifi Dropdown +stoptime = d:option(Value, "stoptime", translate("Stop WiFi")) +stoptime.optional=false; +stoptime.rmempty = false; +stoptime:value("00:00") +stoptime:value("01:00") +stoptime:value("02:00") +stoptime:value("03:00") +stoptime:value("04:00") +stoptime:value("05:00") +stoptime:value("06:00") +stoptime:value("07:00") +stoptime:value("08:00") +stoptime:value("09:00") +stoptime:value("10:00") +stoptime:value("11:00") +stoptime:value("12:00") +stoptime:value("13:00") +stoptime:value("14:00") +stoptime:value("15:00") +stoptime:value("16:00") +stoptime:value("17:00") +stoptime:value("18:00") +stoptime:value("19:00") +stoptime:value("20:00") +stoptime:value("21:00") +stoptime:value("22:00") +stoptime:value("23:00") + +function stoptime.validate(self, value, d) + return time_validator(self, value, translate("Stop Time")) +end +-- END Stop Wifi Dropdown + + +-- BEGIN Force Wifi Stop Checkbox +force_wifi = d:option(Flag, "forcewifidown", translate("Force disabling wifi even if stations associated")) +force_wifi.default = false +force_wifi.rmempty = false; + +function force_wifi.validate(self, value, d) + if value == "0" then + if file_exists("/usr/bin/iwinfo") then + return value + else + return nil, translate("Could not find required programm /usr/bin/iwinfo") + end + else + return "1" + end +end +-- END Force Wifi Checkbox + + +return m diff --git a/applications/luci-app-wifischedule/luasrc/view/wifischedule/file_viewer.htm b/applications/luci-app-wifischedule/luasrc/view/wifischedule/file_viewer.htm new file mode 100644 index 0000000000..f67a2bea99 --- /dev/null +++ b/applications/luci-app-wifischedule/luasrc/view/wifischedule/file_viewer.htm @@ -0,0 +1,22 @@ +<%# +Copyright (c) 2016, prpl Foundation + +Permission to use, copy, modify, and/or distribute this software for any purpose with or without +fee is hereby granted, provided that the above copyright notice and this permission notice appear +in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE +INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE +FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Author: Nils Koenig <openwrt@newk.it> +-%> + +<%+header%> +<h2 name="title"><%=title%></h2> +<div id="content_fileviewer"> +<textarea style="width: 100%" readonly="readonly" wrap="off" rows="<%=content:cmatch("\n")+1%>" id="content_id"><%=content:pcdata()%></textarea> +</div> +<%+footer%> diff --git a/contrib/package/meshwizard/Makefile b/contrib/package/meshwizard/Makefile index b4baab7fa4..9ac5a06286 100644 --- a/contrib/package/meshwizard/Makefile +++ b/contrib/package/meshwizard/Makefile @@ -4,7 +4,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=meshwizard -PKG_RELEASE:=0.3.1 +PKG_RELEASE:=0.3.2 PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME) diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/gen_auto-ipv6-dhcpv6-ip.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/gen_auto-ipv6-dhcpv6-ip.sh index ca623dbcab..9eca11b414 100755 --- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/gen_auto-ipv6-dhcpv6-ip.sh +++ b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/gen_auto-ipv6-dhcpv6-ip.sh @@ -1,15 +1,15 @@ #!/bin/sh netrenamed=$1 -local PREFIX="$(echo $ipv6_prefix| cut -d "/" -f 1| sed 's/::/:/')" +PREFIX="$(echo $ipv6_prefix| cut -d "/" -f 1| sed 's/::/:/')" # Get the devices mac address -local device="$(uci -p/var/state -q get network.$1.ifname)" +device="$(uci -p/var/state -q get network.$1.ifname)" if [ -n "$device" ]; then - local MAC="$(ifconfig $netrenamed |grep HWaddr | awk '{ print $5 '})" + MAC="$(ifconfig $netrenamed |grep HWaddr | awk '{ print $5 '})" else - local MAC="$(cat /sys/class/net/$1/address)" - local IPV6_UNIQ="$(echo $MAC | awk -F: '{ print $1$2":"$3$4":"$5$6 }')" + MAC="$(cat /sys/class/net/$1/address)" + IPV6_UNIQ="$(echo $MAC | awk -F: '{ print $1$2":"$3$4":"$5$6 }')" fi echo "${PREFIX}${IPV6_UNIQ}:1" diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_lan_ipv6.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_lan_ipv6.sh index 2f6144b67f..1b4f9b16fa 100755 --- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_lan_ipv6.sh +++ b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_lan_ipv6.sh @@ -7,10 +7,10 @@ # Setup IPv6 for the lan interface -local ip6addr="" +ip6addr="" if [ "$ipv6_config" = "auto-ipv6-dhcpv6" ]; then # get lan mac - local device="$(uci -p/var/state -q get network.lan.ifname)" + device="$(uci -p/var/state -q get network.lan.ifname)" if [ -n "device" ]; then ip6addr="$($dir/helpers/gen_auto-ipv6-dhcpv6-ip.sh $device)" fi diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_network.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_network.sh index 7035e7fb4b..3ad977e265 100755 --- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_network.sh +++ b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_network.sh @@ -32,7 +32,6 @@ if [ "$netrenamed" = "lan" ]; then fi # Setup IPv6 for the interface -local ip6addr if [ "$ipv6_enabled" = 1 ]; then if [ "$ipv6_config" = "auto-ipv6-dhcpv6" ]; then ip6addr="$($dir/helpers/gen_auto-ipv6-dhcpv6-ip.sh $netrenamed)" @@ -82,8 +81,6 @@ if [ "$net_dhcp" == 1 ]; then if [ "$supports_vap" = 1 -a "$vap" = 1 -a "$ahdhcp_when_vap" = 1 ]; then # VAPs are enabled for this interface, supported and we want to # also use DHCP on the adhoc interface - local network - local mask network=${dhcprange%%/*} mask=${dhcprange##*/} # Divide network size by adding 1 to the netmask diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd.sh index d212ca4722..01a93874ab 100755 --- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd.sh +++ b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd.sh @@ -4,7 +4,7 @@ . /lib/functions.sh . $dir/functions.sh -local protocols="4" +protocols="4" if [ "$ipv6_enabled" = 1 ] && [ "$has_ipv6" == "1" ]; then protocols="4 6" fi diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd_interface.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd_interface.sh index 8f21893a99..59f99bd0a1 100755 --- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd_interface.sh +++ b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd_interface.sh @@ -7,7 +7,7 @@ net=$1 . /lib/functions.sh . $dir/functions.sh -local protocols="4" +protocols="4" if [ "$ipv6_enabled" = 1 ] && [ "$has_ipv6" == "1" ]; then protocols="4 6" fi @@ -61,9 +61,9 @@ for proto in $protocols; do # Set Hna entry for ipv6 net for static ipv6 config uci -q delete $cfg.${netrenamed}static if [ "$ipv6_config" = "static" ]; then - local v6range="$(uci -q get meshwizard.netconfig.$net\_ip6addr)" - local v6net="$(echo $v6range | cut -d '/' -f 1)" - local v6mask="$(echo $v6range | cut -d '/' -f 2)" + v6range="$(uci -q get meshwizard.netconfig.$net\_ip6addr)" + v6net="$(echo $v6range | cut -d '/' -f 1)" + v6mask="$(echo $v6range | cut -d '/' -f 2)" if [ -n "$v6net" ] && [ -n "$v6mask" ]; then uci set $cfg.${netrenamed}static="Hna6" uci set $cfg.${netrenamed}static.netaddr="$v6net" diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/wizard.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/wizard.sh index 372148997c..450473868e 100755 --- a/contrib/package/meshwizard/files/usr/bin/meshwizard/wizard.sh +++ b/contrib/package/meshwizard/files/usr/bin/meshwizard/wizard.sh @@ -42,7 +42,7 @@ community="$(uci -q get meshwizard.community.name || uci -q get freifunk.communi export community="$community" # we need a list of widgets later on. It will be populated in read_defaults.sh -local widgets="" +widgets="" # Get a list of networks we need to setup networks=$(uci show meshwizard.netconfig | grep -v "netconfig=" | sed -e 's/meshwizard.netconfig\.\(.*\)\_.*/\1/' |sort|uniq) diff --git a/documentation/i18n.md b/documentation/i18n.md index fdacb0853a..226a406c2a 100644 --- a/documentation/i18n.md +++ b/documentation/i18n.md @@ -1,17 +1,19 @@ # General -Translations are saved in the folder po/. You find the reference in po/templates/<package>.pot. The actual translation files can be found at po/<lang>/<package>.po . +Translations are saved in the folder po/ for each module and application. You find the reference in po/templates/<package>.pot. The actual translation files can be found at po/[lang]/[package].po . In order to use the commands below you need to have the _gettext'' utilities (''msgcat'', ''msgfmt'', ''msgmerge_) installed on your system. # Rebuild po files If you want to rebuild the translations after you made changes to a package this is an easy way: - - - ./build/i18n-scan.pl applications/[package] > po/templates/[application].pot - ./build/i18n-update.pl po [application].po -*Note:* Some packages share translation files, in this case you need to scan through all their folders. The first command from above should then be: + ./build/i18n-scan.pl applications/[application] > applications/[application]/po/templates/[application_basename].pot + ./build/i18n-update.pl applications/[application]/po + Example: + ./build/i18n-scan.pl applications/luci-app-firewall > applications/luci-app-firewall/po/templates/firewall.pot + ./build/i18n-update.pl applications/luci-app-firewall/po + (note that the directory argument can be omitted for i18n-update.pl to update all apps) - ./build/i18n-scan.pl applications/[package-1] applications/[package-2] applications/[package-n] > po/templates/[application].pot +*Note:* Some packages share translation files, in this case you need to scan through all their folders. The first command from above should then be: + ./build/i18n-scan.pl applications/[package-1] applications/[package-2] applications/[package-n] > [location of shared template]/[application].pot @@ -150,18 +150,26 @@ LUCI_LIBRARYDIR = $(LUA_LIBRARYDIR)/luci define SrcDiet $(FIND) $(1) -type f -name '*.lua' | while read src; do \ - if $(STAGING_DIR)/host/bin/lua $(STAGING_DIR)/host/bin/LuaSrcDiet \ - --noopt-binequiv -o "$$$$src.o" "$$$$src"; \ + if LuaSrcDiet --noopt-binequiv -o "$$$$src.o" "$$$$src"; \ then mv "$$$$src.o" "$$$$src"; fi; \ done endef +define SubstituteVersion + $(FIND) $(1) -type f -name '*.htm' | while read src; do \ + $(SED) 's/<%# *\([^ ]*\)PKG_VERSION *%>/\1$(PKG_VERSION)/g' \ + -e 's/"\(<%= *\(media\|resource\) *%>[^"]*\.\(js\|css\)\)"/"\1?v=$(PKG_VERSION)"/g' \ + "$$$$src"; \ + done +endef + define Package/$(PKG_NAME)/install if [ -d $(PKG_BUILD_DIR)/luasrc ]; then \ $(INSTALL_DIR) $(1)$(LUCI_LIBRARYDIR); \ cp -pR $(PKG_BUILD_DIR)/luasrc/* $(1)$(LUCI_LIBRARYDIR)/; \ $(FIND) $(1)$(LUCI_LIBRARYDIR)/ -type f -name '*.luadoc' | $(XARGS) rm; \ $(if $(CONFIG_LUCI_SRCDIET),$(call SrcDiet,$(1)$(LUCI_LIBRARYDIR)/),true); \ + $(call SubstituteVersion,$(1)$(LUCI_LIBRARYDIR)/); \ else true; fi if [ -d $(PKG_BUILD_DIR)/htdocs ]; then \ $(INSTALL_DIR) $(1)$(HTDOCS); \ diff --git a/modules/luci-base/Makefile b/modules/luci-base/Makefile index f0763cb1df..ce7d40dac7 100644 --- a/modules/luci-base/Makefile +++ b/modules/luci-base/Makefile @@ -24,6 +24,7 @@ include $(INCLUDE_DIR)/host-build.mk define Package/luci-base/conffiles /etc/luci-uploads +/etc/config/luci endef include ../../luci.mk @@ -37,10 +38,9 @@ define Host/Compile endef define Host/Install - $(INSTALL_DIR) $(STAGING_DIR)/host/bin - $(INSTALL_DIR) $(STAGING_DIR_HOST)/bin - $(INSTALL_BIN) src/po2lmo $(STAGING_DIR_HOST)/bin/po2lmo - $(INSTALL_BIN) $(HOST_BUILD_DIR)/bin/LuaSrcDiet.lua $(STAGING_DIR)/host/bin/LuaSrcDiet + $(INSTALL_DIR) $(1)/bin + $(INSTALL_BIN) src/po2lmo $(1)/bin/po2lmo + $(INSTALL_BIN) $(HOST_BUILD_DIR)/bin/LuaSrcDiet.lua $(1)/bin/LuaSrcDiet endef $(eval $(call HostBuild)) diff --git a/modules/luci-base/luasrc/sys/zoneinfo/tzdata.lua b/modules/luci-base/luasrc/sys/zoneinfo/tzdata.lua index c9a507eaa2..465d7df3d3 100644 --- a/modules/luci-base/luasrc/sys/zoneinfo/tzdata.lua +++ b/modules/luci-base/luasrc/sys/zoneinfo/tzdata.lua @@ -87,7 +87,7 @@ TZ = { { 'America/Cambridge Bay', 'MST7MDT,M3.2.0,M11.1.0' }, { 'America/Campo Grande', 'AMT4AMST,M10.3.0/0,M2.3.0/0' }, { 'America/Cancun', 'EST5' }, - { 'America/Caracas', 'VET4:30' }, + { 'America/Caracas', 'VET4' }, { 'America/Cayenne', 'GFT3' }, { 'America/Cayman', 'EST5' }, { 'America/Chicago', 'CST6CDT,M3.2.0,M11.1.0' }, @@ -201,97 +201,100 @@ TZ = { { 'America/Winnipeg', 'CST6CDT,M3.2.0,M11.1.0' }, { 'America/Yakutat', 'AKST9AKDT,M3.2.0,M11.1.0' }, { 'America/Yellowknife', 'MST7MDT,M3.2.0,M11.1.0' }, - { 'Antarctica/Casey', 'AWST-8' }, - { 'Antarctica/Davis', 'DAVT-7' }, - { 'Antarctica/DumontDUrville', 'DDUT-10' }, + { 'Antarctica/Casey', '<+11>-11' }, + { 'Antarctica/Davis', '<+07>-7' }, + { 'Antarctica/DumontDUrville', '<+10>-10' }, { 'Antarctica/Macquarie', 'MIST-11' }, - { 'Antarctica/Mawson', 'MAWT-5' }, + { 'Antarctica/Mawson', '<+05>-5' }, { 'Antarctica/McMurdo', 'NZST-12NZDT,M9.5.0,M4.1.0/3' }, { 'Antarctica/Palmer', 'CLT4CLST,M8.2.6/24,M5.2.6/24' }, - { 'Antarctica/Rothera', 'ROTT3' }, - { 'Antarctica/Syowa', 'SYOT-3' }, - { 'Antarctica/Troll', 'UTC0CEST-2,M3.5.0/1,M10.5.0/3' }, - { 'Antarctica/Vostok', 'VOST-6' }, + { 'Antarctica/Rothera', '<-03>3' }, + { 'Antarctica/Syowa', '<+03>-3' }, + { 'Antarctica/Troll', '<+00>0<+02>-2,M3.5.0/1,M10.5.0/3' }, + { 'Antarctica/Vostok', '<+06>-6' }, { 'Arctic/Longyearbyen', 'CET-1CEST,M3.5.0,M10.5.0/3' }, { 'Asia/Aden', 'AST-3' }, - { 'Asia/Almaty', 'ALMT-6' }, + { 'Asia/Almaty', '<+06>-6' }, { 'Asia/Amman', 'EET-2EEST,M3.5.4/24,M10.5.5/1' }, - { 'Asia/Anadyr', 'ANAT-12' }, - { 'Asia/Aqtau', 'AQTT-5' }, - { 'Asia/Aqtobe', 'AQTT-5' }, - { 'Asia/Ashgabat', 'TMT-5' }, + { 'Asia/Anadyr', '<+12>-12' }, + { 'Asia/Aqtau', '<+05>-5' }, + { 'Asia/Aqtobe', '<+05>-5' }, + { 'Asia/Ashgabat', '<+05>-5' }, + { 'Asia/Atyrau', '<+05>-5' }, { 'Asia/Baghdad', 'AST-3' }, { 'Asia/Bahrain', 'AST-3' }, - { 'Asia/Baku', 'AZT-4' }, + { 'Asia/Baku', '<+04>-4' }, { 'Asia/Bangkok', 'ICT-7' }, { 'Asia/Barnaul', '<+07>-7' }, { 'Asia/Beirut', 'EET-2EEST,M3.5.0/0,M10.5.0/0' }, - { 'Asia/Bishkek', 'KGT-6' }, + { 'Asia/Bishkek', '<+06>-6' }, { 'Asia/Brunei', 'BNT-8' }, - { 'Asia/Chita', 'YAKT-9' }, + { 'Asia/Chita', '<+09>-9' }, { 'Asia/Choibalsan', 'CHOT-8CHOST,M3.5.6,M9.5.6/0' }, - { 'Asia/Colombo', 'IST-5:30' }, + { 'Asia/Colombo', '<+0530>-5:30' }, { 'Asia/Damascus', 'EET-2EEST,M3.5.5/0,M10.5.5/0' }, { 'Asia/Dhaka', 'BDT-6' }, { 'Asia/Dili', 'TLT-9' }, { 'Asia/Dubai', 'GST-4' }, - { 'Asia/Dushanbe', 'TJT-5' }, - { 'Asia/Gaza', 'EET-2EEST,M3.5.6/1,M10.3.6/144' }, - { 'Asia/Hebron', 'EET-2EEST,M3.5.6/1,M10.3.6/144' }, + { 'Asia/Dushanbe', '<+05>-5' }, + { 'Asia/Famagusta', '<+03>-3' }, + { 'Asia/Gaza', 'EET-2EEST,M3.5.6/1,M10.5.6/1' }, + { 'Asia/Hebron', 'EET-2EEST,M3.5.6/1,M10.5.6/1' }, { 'Asia/Ho Chi Minh', 'ICT-7' }, { 'Asia/Hong Kong', 'HKT-8' }, { 'Asia/Hovd', 'HOVT-7HOVST,M3.5.6,M9.5.6/0' }, - { 'Asia/Irkutsk', 'IRKT-8' }, + { 'Asia/Irkutsk', '<+08>-8' }, { 'Asia/Jakarta', 'WIB-7' }, { 'Asia/Jayapura', 'WIT-9' }, { 'Asia/Jerusalem', 'IST-2IDT,M3.4.4/26,M10.5.0' }, { 'Asia/Kabul', 'AFT-4:30' }, - { 'Asia/Kamchatka', 'PETT-12' }, + { 'Asia/Kamchatka', '<+12>-12' }, { 'Asia/Karachi', 'PKT-5' }, { 'Asia/Kathmandu', 'NPT-5:45' }, - { 'Asia/Khandyga', 'YAKT-9' }, + { 'Asia/Khandyga', '<+09>-9' }, { 'Asia/Kolkata', 'IST-5:30' }, - { 'Asia/Krasnoyarsk', 'KRAT-7' }, + { 'Asia/Krasnoyarsk', '<+07>-7' }, { 'Asia/Kuala Lumpur', 'MYT-8' }, { 'Asia/Kuching', 'MYT-8' }, { 'Asia/Kuwait', 'AST-3' }, { 'Asia/Macau', 'CST-8' }, - { 'Asia/Magadan', 'MAGT-10' }, + { 'Asia/Magadan', '<+11>-11' }, { 'Asia/Makassar', 'WITA-8' }, { 'Asia/Manila', 'PHT-8' }, { 'Asia/Muscat', 'GST-4' }, { 'Asia/Nicosia', 'EET-2EEST,M3.5.0/3,M10.5.0/4' }, - { 'Asia/Novokuznetsk', 'KRAT-7' }, - { 'Asia/Novosibirsk', 'NOVT-6' }, - { 'Asia/Omsk', 'OMST-6' }, - { 'Asia/Oral', 'ORAT-5' }, + { 'Asia/Novokuznetsk', '<+07>-7' }, + { 'Asia/Novosibirsk', '<+07>-7' }, + { 'Asia/Omsk', '<+06>-6' }, + { 'Asia/Oral', '<+05>-5' }, { 'Asia/Phnom Penh', 'ICT-7' }, { 'Asia/Pontianak', 'WIB-7' }, { 'Asia/Pyongyang', 'KST-8:30' }, { 'Asia/Qatar', 'AST-3' }, - { 'Asia/Qyzylorda', 'QYZT-6' }, - { 'Asia/Rangoon', 'MMT-6:30' }, + { 'Asia/Qyzylorda', '<+06>-6' }, { 'Asia/Riyadh', 'AST-3' }, - { 'Asia/Sakhalin', 'SAKT-11' }, - { 'Asia/Samarkand', 'UZT-5' }, + { 'Asia/Sakhalin', '<+11>-11' }, + { 'Asia/Samarkand', '<+05>-5' }, { 'Asia/Seoul', 'KST-9' }, { 'Asia/Shanghai', 'CST-8' }, { 'Asia/Singapore', 'SGT-8' }, - { 'Asia/Srednekolymsk', 'SRET-11' }, + { 'Asia/Srednekolymsk', '<+11>-11' }, { 'Asia/Taipei', 'CST-8' }, - { 'Asia/Tashkent', 'UZT-5' }, - { 'Asia/Tbilisi', 'GET-4' }, + { 'Asia/Tashkent', '<+05>-5' }, + { 'Asia/Tbilisi', '<+04>-4' }, { 'Asia/Tehran', 'IRST-3:30IRDT,J80/0,J264/0' }, { 'Asia/Thimphu', 'BTT-6' }, { 'Asia/Tokyo', 'JST-9' }, + { 'Asia/Tomsk', '<+07>-7' }, { 'Asia/Ulaanbaatar', 'ULAT-8ULAST,M3.5.6,M9.5.6/0' }, { 'Asia/Urumqi', 'XJT-6' }, - { 'Asia/Ust-Nera', 'VLAT-10' }, + { 'Asia/Ust-Nera', '<+10>-10' }, { 'Asia/Vientiane', 'ICT-7' }, - { 'Asia/Vladivostok', 'VLAT-10' }, - { 'Asia/Yakutsk', 'YAKT-9' }, - { 'Asia/Yekaterinburg', 'YEKT-5' }, - { 'Asia/Yerevan', 'AMT-4' }, + { 'Asia/Vladivostok', '<+10>-10' }, + { 'Asia/Yakutsk', '<+09>-9' }, + { 'Asia/Yangon', 'MMT-6:30' }, + { 'Asia/Yekaterinburg', '<+05>-5' }, + { 'Asia/Yerevan', '<+04>-4' }, { 'Atlantic/Azores', 'AZOT1AZOST,M3.5.0/0,M10.5.0/1' }, { 'Atlantic/Bermuda', 'AST4ADT,M3.2.0,M11.1.0' }, { 'Atlantic/Canary', 'WET0WEST,M3.5.0/1,M10.5.0' }, @@ -332,10 +335,11 @@ TZ = { { 'Europe/Guernsey', 'GMT0BST,M3.5.0/1,M10.5.0' }, { 'Europe/Helsinki', 'EET-2EEST,M3.5.0/3,M10.5.0/4' }, { 'Europe/Isle of Man', 'GMT0BST,M3.5.0/1,M10.5.0' }, - { 'Europe/Istanbul', 'EET-2EEST,M3.5.0/3,M10.5.0/4' }, + { 'Europe/Istanbul', '<+03>-3' }, { 'Europe/Jersey', 'GMT0BST,M3.5.0/1,M10.5.0' }, { 'Europe/Kaliningrad', 'EET-2' }, { 'Europe/Kiev', 'EET-2EEST,M3.5.0/3,M10.5.0/4' }, + { 'Europe/Kirov', '<+03>-3' }, { 'Europe/Lisbon', 'WET0WEST,M3.5.0/1,M10.5.0' }, { 'Europe/Ljubljana', 'CET-1CEST,M3.5.0,M10.5.0/3' }, { 'Europe/London', 'GMT0BST,M3.5.0/1,M10.5.0' }, @@ -343,7 +347,7 @@ TZ = { { 'Europe/Madrid', 'CET-1CEST,M3.5.0,M10.5.0/3' }, { 'Europe/Malta', 'CET-1CEST,M3.5.0,M10.5.0/3' }, { 'Europe/Mariehamn', 'EET-2EEST,M3.5.0/3,M10.5.0/4' }, - { 'Europe/Minsk', 'MSK-3' }, + { 'Europe/Minsk', '<+03>-3' }, { 'Europe/Monaco', 'CET-1CEST,M3.5.0,M10.5.0/3' }, { 'Europe/Moscow', 'MSK-3' }, { 'Europe/Oslo', 'CET-1CEST,M3.5.0,M10.5.0/3' }, @@ -352,9 +356,10 @@ TZ = { { 'Europe/Prague', 'CET-1CEST,M3.5.0,M10.5.0/3' }, { 'Europe/Riga', 'EET-2EEST,M3.5.0/3,M10.5.0/4' }, { 'Europe/Rome', 'CET-1CEST,M3.5.0,M10.5.0/3' }, - { 'Europe/Samara', 'SAMT-4' }, + { 'Europe/Samara', '<+04>-4' }, { 'Europe/San Marino', 'CET-1CEST,M3.5.0,M10.5.0/3' }, { 'Europe/Sarajevo', 'CET-1CEST,M3.5.0,M10.5.0/3' }, + { 'Europe/Saratov', '<+04>-4' }, { 'Europe/Simferopol', 'MSK-3' }, { 'Europe/Skopje', 'CET-1CEST,M3.5.0,M10.5.0/3' }, { 'Europe/Sofia', 'EET-2EEST,M3.5.0/3,M10.5.0/4' }, @@ -367,7 +372,7 @@ TZ = { { 'Europe/Vatican', 'CET-1CEST,M3.5.0,M10.5.0/3' }, { 'Europe/Vienna', 'CET-1CEST,M3.5.0,M10.5.0/3' }, { 'Europe/Vilnius', 'EET-2EEST,M3.5.0/3,M10.5.0/4' }, - { 'Europe/Volgograd', 'MSK-3' }, + { 'Europe/Volgograd', '<+03>-3' }, { 'Europe/Warsaw', 'CET-1CEST,M3.5.0,M10.5.0/3' }, { 'Europe/Zagreb', 'CET-1CEST,M3.5.0,M10.5.0/3' }, { 'Europe/Zaporozhye', 'EET-2EEST,M3.5.0/3,M10.5.0/4' }, @@ -377,7 +382,7 @@ TZ = { { 'Indian/Christmas', 'CXT-7' }, { 'Indian/Cocos', 'CCT-6:30' }, { 'Indian/Comoro', 'EAT-3' }, - { 'Indian/Kerguelen', 'TFT-5' }, + { 'Indian/Kerguelen', '<+05>-5' }, { 'Indian/Mahe', 'SCT-4' }, { 'Indian/Maldives', 'MVT-5' }, { 'Indian/Mauritius', 'MUT-4' }, @@ -419,7 +424,7 @@ TZ = { { 'Pacific/Saipan', 'ChST-10' }, { 'Pacific/Tahiti', 'TAHT10' }, { 'Pacific/Tarawa', 'GILT-12' }, - { 'Pacific/Tongatapu', 'TOT-13' }, + { 'Pacific/Tongatapu', '<+13>-13<+14>,M11.1.0,M1.3.0/3' }, { 'Pacific/Wake', 'WAKT-12' }, { 'Pacific/Wallis', 'WFT-12' }, } diff --git a/modules/luci-base/luasrc/sys/zoneinfo/tzoffset.lua b/modules/luci-base/luasrc/sys/zoneinfo/tzoffset.lua index a8417e06c8..e5da7c6442 100644 --- a/modules/luci-base/luasrc/sys/zoneinfo/tzoffset.lua +++ b/modules/luci-base/luasrc/sys/zoneinfo/tzoffset.lua @@ -27,7 +27,7 @@ OFFSET = { cot = -18000, -- COT mst = -25200, -- MST mdt = -21600, -- MDT - vet = -16200, -- VET + vet = -14400, -- VET gft = -10800, -- GFT pst = -28800, -- PST pdt = -25200, -- PDT @@ -49,59 +49,31 @@ OFFSET = { egst = 0, -- EGST nst = -12600, -- NST ndt = -9000, -- NDT - awst = 28800, -- AWST - davt = 25200, -- DAVT - ddut = 36000, -- DDUT mist = 39600, -- MIST - mawt = 18000, -- MAWT nzst = 43200, -- NZST nzdt = 46800, -- NZDT - rott = -10800, -- ROTT - syot = 10800, -- SYOT - utc = 0, -- UTC - vost = 21600, -- VOST - almt = 21600, -- ALMT - anat = 43200, -- ANAT - aqtt = 18000, -- AQTT - tmt = 18000, -- TMT - azt = 14400, -- AZT ict = 25200, -- ICT - kgt = 21600, -- KGT bnt = 28800, -- BNT - yakt = 32400, -- YAKT chot = 28800, -- CHOT chost = 32400, -- CHOST - ist = 19800, -- IST bdt = 21600, -- BDT tlt = 32400, -- TLT gst = 14400, -- GST - tjt = 18000, -- TJT hkt = 28800, -- HKT hovt = 25200, -- HOVT hovst = 28800, -- HOVST - irkt = 28800, -- IRKT wib = 25200, -- WIB wit = 32400, -- WIT + ist = 7200, -- IST + idt = 10800, -- IDT aft = 16200, -- AFT - pett = 43200, -- PETT pkt = 18000, -- PKT npt = 20700, -- NPT - krat = 25200, -- KRAT myt = 28800, -- MYT - magt = 36000, -- MAGT wita = 28800, -- WITA pht = 28800, -- PHT - novt = 21600, -- NOVT - omst = 21600, -- OMST - orat = 18000, -- ORAT kst = 30600, -- KST - qyzt = 21600, -- QYZT - mmt = 23400, -- MMT - sakt = 39600, -- SAKT - uzt = 18000, -- UZT sgt = 28800, -- SGT - sret = 39600, -- SRET - get = 14400, -- GET irst = 12600, -- IRST irdt = 16200, -- IRDT btt = 21600, -- BTT @@ -109,8 +81,7 @@ OFFSET = { ulat = 28800, -- ULAT ulast = 32400, -- ULAST xjt = 21600, -- XJT - vlat = 36000, -- VLAT - yekt = 18000, -- YEKT + mmt = 23400, -- MMT azot = -3600, -- AZOT azost = 0, -- AZOST cvt = -3600, -- CVT @@ -121,12 +92,11 @@ OFFSET = { acwst = 31500, -- ACWST lhst = 37800, -- LHST lhdt = 39600, -- LHDT + awst = 28800, -- AWST msk = 10800, -- MSK - samt = 14400, -- SAMT iot = 21600, -- IOT cxt = 25200, -- CXT cct = 23400, -- CCT - tft = 18000, -- TFT sct = 14400, -- SCT mvt = 18000, -- MVT mut = 14400, -- MUT @@ -163,7 +133,6 @@ OFFSET = { ckt = -36000, -- CKT taht = -36000, -- TAHT gilt = 43200, -- GILT - tot = 46800, -- TOT wakt = 43200, -- WAKT wft = 43200, -- WFT } diff --git a/modules/luci-base/luasrc/tools/status.lua b/modules/luci-base/luasrc/tools/status.lua index a1ecbe71d0..4da0cf984b 100644 --- a/modules/luci-base/luasrc/tools/status.lua +++ b/modules/luci-base/luasrc/tools/status.lua @@ -63,17 +63,18 @@ local function dhcp_leases_common(family) if not ln then break else - local iface, duid, iaid, name, ts, id, length, ip = ln:match("^# (%S+) (%S+) (%S+) (%S+) (%d+) (%S+) (%S+) (.*)") + local iface, duid, iaid, name, ts, id, length, ip = ln:match("^# (%S+) (%S+) (%S+) (%S+) (-?%d+) (%S+) (%S+) (.*)") + local expire = tonumber(ts) or 0 if ip and iaid ~= "ipv4" and family == 6 then rv[#rv+1] = { - expires = os.difftime(tonumber(ts) or 0, os.time()), + expires = (expire >= 0) and os.difftime(expire, os.time()), duid = duid, ip6addr = ip, hostname = (name ~= "-") and name } elseif ip and iaid == "ipv4" and family == 4 then rv[#rv+1] = { - expires = os.difftime(tonumber(ts) or 0, os.time()), + expires = (expire >= 0) and os.difftime(expire, os.time()), macaddr = duid, ipaddr = ip, hostname = (name ~= "-") and name diff --git a/modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm b/modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm index b3b454008f..5cb31511f6 100644 --- a/modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm +++ b/modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm @@ -28,6 +28,7 @@ <% if self.allowlocal then %> <li style="padding:0.5em"> <input class="cbi-input-radio" data-update="click change"<%=attr("type", self.widget or "radio") .. attr("id", cbid .. "_empty") .. attr("name", cbid) .. attr("value", "") .. ifattr(checked[""], "checked", "checked")%> />   + <label<%=attr("for", cbid .. "_empty")%>></label> <label<%=attr("for", cbid .. "_empty")%> style="background-color:<%=fwm.zone.get_color()%>" class="zonebadge"> <strong><%:Device%></strong> <% if self.allowany and self.allowlocal then %>(<%:input%>)<% end %> @@ -37,6 +38,7 @@ <% if self.allowany then %> <li style="padding:0.5em"> <input class="cbi-input-radio" data-update="click change"<%=attr("type", self.widget or "radio") .. attr("id", cbid .. "_any") .. attr("name", cbid) .. attr("value", "*") .. ifattr(checked["*"], "checked", "checked")%> />   + <label<%=attr("for", cbid .. "_any")%>></label> <label<%=attr("for", cbid .. "_any")%> style="background-color:<%=fwm.zone.get_color()%>" class="zonebadge"> <strong><%:Any zone%></strong> <% if self.allowany and self.allowlocal then %>(<%:forward%>)<% end %> @@ -50,6 +52,7 @@ %> <li style="padding:0.5em"> <input class="cbi-input-radio" data-update="click change"<%=attr("type", self.widget or "radio") .. attr("id", cbid .. "." .. zone:name()) .. attr("name", cbid) .. attr("value", zone:name()) .. ifattr(checked[zone:name()], "checked", "checked")%> />   + <label<%=attr("for", cbid .. "." .. zone:name())%>></label> <label<%=attr("for", cbid .. "." .. zone:name())%> style="background-color:<%=zone:get_color()%>" class="zonebadge"> <strong><%=zone:name()%>:</strong> <% @@ -78,6 +81,7 @@ <% if self.widget ~= "checkbox" and not self.nocreate then %> <li style="padding:0.5em"> <input class="cbi-input-radio" data-update="click change" type="radio"<%=attr("id", cbid .. "_new") .. attr("name", cbid) .. attr("value", "-") .. ifattr(not selected, "checked", "checked")%> />   + <label<%=attr("for", cbid .. "_new")%>></label> <div onclick="document.getElementById('<%=cbid%>_new').checked=true" class="zonebadge" style="background-color:<%=fwm.zone.get_color()%>"> <em><%:unspecified -or- create:%> </em> <input type="text"<%=attr("name", cbid .. ".newzone") .. ifattr(not selected, "value", luci.http.formvalue(cbid .. ".newzone") or self.default)%> onfocus="document.getElementById('<%=cbid%>_new').checked=true" /> diff --git a/modules/luci-base/luasrc/view/cbi/fvalue.htm b/modules/luci-base/luasrc/view/cbi/fvalue.htm index 5eddcf22a1..197d03cf31 100644 --- a/modules/luci-base/luasrc/view/cbi/fvalue.htm +++ b/modules/luci-base/luasrc/view/cbi/fvalue.htm @@ -6,4 +6,5 @@ attr("id", cbid) .. attr("name", cbid) .. attr("value", self.enabled or 1) .. ifattr((self:cfgvalue(section) or self.default) == self.enabled, "checked", "checked") %> /> + <label<%= attr("for", cbid)%>></label> <%+cbi/valuefooter%> diff --git a/modules/luci-base/luasrc/view/cbi/lvalue.htm b/modules/luci-base/luasrc/view/cbi/lvalue.htm index 99f456dc54..34d02eeca0 100644 --- a/modules/luci-base/luasrc/view/cbi/lvalue.htm +++ b/modules/luci-base/luasrc/view/cbi/lvalue.htm @@ -24,15 +24,16 @@ <div> <% for i, key in pairs(self.keylist) do %> <label<%= - attr("id", cbid.."-"..key) .. attr("data-index", i) .. attr("data-depends", self:deplist2json(section, self.deplist[i])) %>> <input class="cbi-input-radio" data-update="click change" type="radio"<%= + attr("id", cbid.."-"..key) .. attr("name", cbid) .. attr("value", key) .. ifattr((self:cfgvalue(section) or self.default) == key, "checked", "checked") %> /> + <label<%= attr("for", cbid.."-"..key)%>></label> <%=pcdata(self.vallist[i])%> </label> <% if i == self.size then write(br) end %> diff --git a/modules/luci-base/luasrc/view/cbi/mvalue.htm b/modules/luci-base/luasrc/view/cbi/mvalue.htm index ca7b94c15e..246ef43aad 100644 --- a/modules/luci-base/luasrc/view/cbi/mvalue.htm +++ b/modules/luci-base/luasrc/view/cbi/mvalue.htm @@ -24,15 +24,16 @@ <div> <% for i, key in pairs(self.keylist) do %> <label<%= - attr("id", cbid.."-"..key) .. attr("data-index", i) .. attr("data-depends", self:deplist2json(section, self.deplist[i])) %>> <input class="cbi-input-checkbox" type="checkbox" data-update="click change"<%= + attr("id", cbid.."-"..key) .. attr("name", cbid) .. attr("value", key) .. ifattr(luci.util.contains(v, key), "checked", "checked") %> /> + <label<%= attr("for", cbid.."-"..key)%>></label> <%=pcdata(self.vallist[i])%> </label> <% if i == self.size then write('<br />') end %> diff --git a/modules/luci-base/luasrc/view/cbi/network_ifacelist.htm b/modules/luci-base/luasrc/view/cbi/network_ifacelist.htm index db6112992a..62dbde7dd4 100644 --- a/modules/luci-base/luasrc/view/cbi/network_ifacelist.htm +++ b/modules/luci-base/luasrc/view/cbi/network_ifacelist.htm @@ -46,7 +46,11 @@ attr("id", cbid .. "." .. iface:name()) .. attr("name", cbid) .. attr("value", iface:name()) .. ifattr(checked[iface:name()], "checked", "checked") - %> />   + %> /> + <%- if not self.widget or self.widget == "checkbox" or self.widget == "radio" then -%> + <label<%=attr("for", cbid .. "." .. iface:name())%>></label> + <%- end -%> +   <label<%=attr("for", cbid .. "." .. iface:name())%>> <% if link then -%><a href="<%=link%>"><% end -%> <img<%=attr("title", iface:get_i18n())%> style="width:16px; height:16px; vertical-align:middle" src="<%=resource%>/icons/<%=iface:type()%><%=iface:is_up() and "" or "_disabled"%>.png" /> @@ -68,7 +72,11 @@ attr("id", cbid .. "_custom") .. attr("name", cbid) .. attr("value", " ") - %> />   + %> /> + <%- if not self.widget or self.widget == "checkbox" or self.widget == "radio" then -%> + <label<%=attr("for", cbid .. "_custom")%>></label> + <%- end -%> +   <label<%=attr("for", cbid .. "_custom")%>> <img title="<%:Custom Interface%>" style="width:16px; height:16px; vertical-align:middle" src="<%=resource%>/icons/ethernet_disabled.png" /> <%:Custom Interface%>: diff --git a/modules/luci-base/luasrc/view/cbi/network_netlist.htm b/modules/luci-base/luasrc/view/cbi/network_netlist.htm index f8a2b72f3c..8bf1a70a20 100644 --- a/modules/luci-base/luasrc/view/cbi/network_netlist.htm +++ b/modules/luci-base/luasrc/view/cbi/network_netlist.htm @@ -52,6 +52,9 @@ <% if not self.nocreate then %> <li style="padding:0.25em 0"> <input class="cbi-input-<%=self.widget or "radio"%>" data-update="click change"<%=attr("type", self.widget or "radio") .. attr("id", cbid .. "_new") .. attr("name", cbid) .. attr("value", "-") .. ifattr(not value and self.widget ~= "checkbox", "checked", "checked")%> />   + <%- if not self.widget or self.widget == "checkbox" or self.widget == "radio" then -%> + <label<%=attr("for", cbid .. "_new")%>></label> + <%- end -%> <div style="padding:0.5em; display:inline"> <label<%=attr("for", cbid .. "_new")%>><em> <%- if self.widget == "checkbox" then -%> diff --git a/modules/luci-base/po/ca/base.po b/modules/luci-base/po/ca/base.po index 1e44147752..04d89d9dd0 100644 --- a/modules/luci-base/po/ca/base.po +++ b/modules/luci-base/po/ca/base.po @@ -281,6 +281,9 @@ msgid "" "Allow upstream responses in the 127.0.0.0/8 range, e.g. for RBL services" msgstr "Permet respostes del rang 127.0.0.0/8, p.e. per serveis RBL" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -289,8 +292,8 @@ msgstr "" msgid "Always announce default router" msgstr "" -msgid "An additional network will be created if you leave this unchecked." -msgstr "Es crearà una xarxa addicional si deixes això sense marcar." +msgid "An additional network will be created if you leave this checked." +msgstr "" msgid "Annex" msgstr "" @@ -496,9 +499,15 @@ msgstr "" "en els fitxers de configuració canviats i marcats per l'opkg, fitxers base " "essencials i els patrons de còpia de seguretat definits per l'usuari." +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "Velocitat de bits" @@ -896,6 +905,9 @@ msgstr "Es requereix un domini" msgid "Domain whitelist" msgstr "" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -996,6 +1008,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "" @@ -1017,6 +1032,12 @@ msgstr "Mode d'encapsulació" msgid "Encryption" msgstr "Encriptació" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "Esborrant..." @@ -1173,6 +1194,11 @@ msgstr "Lliures" msgid "Free space" msgstr "Espai lliure" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "GHz" @@ -1232,6 +1258,9 @@ msgstr "Contrasenya de HE.net" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "" @@ -1332,6 +1361,9 @@ msgstr "Longitud de prefix IPv4" msgid "IPv4-Address" msgstr "Adreça IPv6" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "IPv6" @@ -1539,12 +1571,12 @@ msgstr "Es requereix JavaScript!" msgid "Join Network" msgstr "Uneix-te a la xarxa" -msgid "Join Network: Settings" -msgstr "Unir-se a la xarxa: Ajusts" - msgid "Join Network: Wireless Scan" msgstr "" +msgid "Joining Network: %q" +msgstr "" + msgid "Keep settings" msgstr "" @@ -1658,6 +1690,9 @@ msgstr "" msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "" @@ -2087,6 +2122,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "Opcions" @@ -2111,6 +2176,12 @@ msgstr "" msgid "Override MTU" msgstr "" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2227,6 +2298,9 @@ msgstr "Màxim:" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2236,6 +2310,9 @@ msgstr "Executa un reinici" msgid "Perform reset" msgstr "Executa un reinici" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "Velocitat física:" @@ -2266,12 +2343,15 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" msgstr "" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2280,6 +2360,9 @@ msgstr "Evita la comunicació client a client" msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "continua" @@ -2313,6 +2396,9 @@ msgstr "" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "Pseudo Ad-Hoc (ahdemo)" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2445,6 +2531,9 @@ msgstr "Pont de relé" msgid "Remote IPv4 address" msgstr "Adreça IPv6 remota" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "Treu" @@ -2469,6 +2558,18 @@ msgstr "" msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "Alguns ISP ho requereixen, per exemple el Charter amb DOCSIS 3" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2513,6 +2614,9 @@ msgstr "Directori arrel dels fitxers servits per TFTP" msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2694,8 +2798,8 @@ msgstr "Tristament, el servidor ha encontrat un error inesperat." msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" msgid "Sort" @@ -2726,6 +2830,19 @@ msgid "" "dead" msgstr "" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "Especifiqueu el clau de xifració secret aquí." @@ -2871,6 +2988,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "" @@ -2935,6 +3056,9 @@ msgstr "" msgid "The length of the IPv6 prefix in bits" msgstr "La longitud del prefix IPv6 en bits" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3192,8 +3316,8 @@ msgstr "Actualitza les llistes" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" msgid "Upload archive..." @@ -3371,6 +3495,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "Sense fils" @@ -3593,6 +3720,12 @@ msgstr "sí" msgid "« Back" msgstr "« Enrere" +#~ msgid "An additional network will be created if you leave this unchecked." +#~ msgstr "Es crearà una xarxa addicional si deixes això sense marcar." + +#~ msgid "Join Network: Settings" +#~ msgstr "Unir-se a la xarxa: Ajusts" + #~ msgid "CPU" #~ msgstr "CPU" diff --git a/modules/luci-base/po/cs/base.po b/modules/luci-base/po/cs/base.po index b0ab326d00..2fa177640b 100644 --- a/modules/luci-base/po/cs/base.po +++ b/modules/luci-base/po/cs/base.po @@ -281,6 +281,9 @@ msgid "" "Allow upstream responses in the 127.0.0.0/8 range, e.g. for RBL services" msgstr "Povolit upstream odpovědi na 127.0.0.0/8 rozsah, např. pro RBL služby" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -289,8 +292,8 @@ msgstr "" msgid "Always announce default router" msgstr "" -msgid "An additional network will be created if you leave this unchecked." -msgstr "Pokud není zaškrtnuto, bude vytvořena dodatečná síť." +msgid "An additional network will be created if you leave this checked." +msgstr "" msgid "Annex" msgstr "" @@ -495,9 +498,15 @@ msgstr "" "souborů označených opkg, nezbyných systémových souborů a souborů " "vyhovujících uživatelem určeným vzorům." +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "Přenosová rychlost" @@ -904,6 +913,9 @@ msgstr "Vyžadována doména" msgid "Domain whitelist" msgstr "Whitelist domén" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -1006,6 +1018,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "Povolit tento přípojný bod" @@ -1027,6 +1042,12 @@ msgstr "Režim zapouzdření" msgid "Encryption" msgstr "Šifrování" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "Odstraňování..." @@ -1185,6 +1206,11 @@ msgstr "Volné" msgid "Free space" msgstr "Volné místo" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "GHz" @@ -1242,6 +1268,9 @@ msgstr "Heslo HE.net" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "Handler" @@ -1343,6 +1372,9 @@ msgstr "Délka IPv4 prefixu" msgid "IPv4-Address" msgstr "IPv4 adresa" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "IPv6" @@ -1552,12 +1584,12 @@ msgstr "Vyžadován JavaScript!" msgid "Join Network" msgstr "Připojit k síti" -msgid "Join Network: Settings" -msgstr "Připojit k síti: nastavení" - msgid "Join Network: Wireless Scan" msgstr "Připojit k síti: Vyhledání bezdrátových sítí" +msgid "Joining Network: %q" +msgstr "" + msgid "Keep settings" msgstr "Zachovat nastavení" @@ -1673,6 +1705,9 @@ msgstr "Seznam hostitelů, kteří udávají falešné hodnoty NX domén" msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "" "Poslouchat pouze na daném rozhraní, nebo pokud není specifikováno, na všech" @@ -2108,6 +2143,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "Možnosti" @@ -2132,6 +2197,12 @@ msgstr "Přepsat MAC adresu" msgid "Override MTU" msgstr "Přepsat MTU" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2250,6 +2321,9 @@ msgstr "Špička:" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2259,6 +2333,9 @@ msgstr "Provést restart" msgid "Perform reset" msgstr "Provést reset" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "Fyzická rychlost:" @@ -2289,6 +2366,9 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" @@ -2296,7 +2376,7 @@ msgstr "" "Po takovém množství LCP echo selhání předpokládám, že peer je mrtvý. " "Použijte 0 pro ignorování chyb" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2305,6 +2385,9 @@ msgstr "Zabraňuje komunikaci klient-klient" msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "Prism2/2.5/3 802.11b Wireless Controller" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "Pokračovat" @@ -2338,6 +2421,9 @@ msgstr "Poskytování nové sítě" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "Pseudo Ad-Hoc (ahdemo)" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2483,6 +2569,9 @@ msgstr "" msgid "Remote IPv4 address" msgstr "Vzdálená IPv4 adresa" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "Odstranit" @@ -2508,6 +2597,18 @@ msgstr "" msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "Vyžadováno u některých ISP, např. Charter s DocSIS 3" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2552,6 +2653,9 @@ msgstr "Kořenový adresář souborů, přístupných přes TFTP" msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2732,15 +2836,14 @@ msgstr "Omlouváme se, ale požadovaný objekt nebyl nalezen." msgid "Sorry, the server encountered an unexpected error." msgstr "Omlouváme se, na serveru došlo k neočekávané vyjímce." -#, fuzzy msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" "Omlouváme se, ale v tomto zařízení není přítomná podpora pro upgrade " "systému. Nový obraz firmwaru musí být zapsán ručně. Prosím, obraťte se na " -"OpenWRT wiki pro zařízení specifické instalační instrukce." +"wiki pro zařízení specifické instalační instrukce." msgid "Sort" msgstr "Seřadit" @@ -2772,6 +2875,19 @@ msgid "" "dead" msgstr "Určuje počet sekund, po kterém je hostitel považovám za mrtvého" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "Zde nastavte soukromý šifrovací klíč." @@ -2926,6 +3042,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "IPv6 prefix přidělený poskytovatelm většinou končí <code>::</code>" @@ -2992,6 +3112,9 @@ msgstr "Délka IPv4 prefixu v bitech, zbytek se používá v IPv6 adresách" msgid "The length of the IPv6 prefix in bits" msgstr "Délka IPv6 prefixu v bitech" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3259,12 +3382,12 @@ msgstr "Aktualizovat seznamy" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" "Nahrát obraz pro upgrade systému, jímž bude přepsán běžící firmware. " "Zkontrolujte \"Keep settings\" za účelem udržení aktuální konfigurace " -"(vyžaduje obraz OpenWrt kompatabilního firmwaru)." +"(vyžaduje obraz kompatabilního firmwaru)." msgid "Upload archive..." msgstr "Nahrát archiv..." @@ -3444,6 +3567,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "Bezdrátová síť" @@ -3663,6 +3789,12 @@ msgstr "ano" msgid "« Back" msgstr "« Zpět" +#~ msgid "An additional network will be created if you leave this unchecked." +#~ msgstr "Pokud není zaškrtnuto, bude vytvořena dodatečná síť." + +#~ msgid "Join Network: Settings" +#~ msgstr "Připojit k síti: nastavení" + #~ msgid "CPU" #~ msgstr "CPU" diff --git a/modules/luci-base/po/de/base.po b/modules/luci-base/po/de/base.po index 8d72612134..d55c33fc2d 100644 --- a/modules/luci-base/po/de/base.po +++ b/modules/luci-base/po/de/base.po @@ -280,6 +280,9 @@ msgstr "" "Dies erlaubt DNS-Antworten im 127.0.0.0/8 Bereich der z.B. für RBL Dienste " "genutzt wird" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -288,9 +291,8 @@ msgstr "" msgid "Always announce default router" msgstr "" -msgid "An additional network will be created if you leave this unchecked." +msgid "An additional network will be created if you leave this checked." msgstr "" -"Erzeugt ein zusätzliches Netzwerk wenn diese Option nicht ausgewählt ist" msgid "Annex" msgstr "" @@ -496,9 +498,15 @@ msgstr "" "markierten Konfigurationsdateien. Des Weiteren sind die durch " "benutzerdefinierte Dateiemuster betroffenen Dateien enthalten." +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "Bitrate" @@ -903,6 +911,9 @@ msgstr "Anfragen nur mit Domain" msgid "Domain whitelist" msgstr "Domain-Whitelist" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -1002,6 +1013,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "Diesen Mountpunkt aktivieren" @@ -1023,6 +1037,12 @@ msgstr "Kapselung" msgid "Encryption" msgstr "Verschlüsselung" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "Lösche..." @@ -1184,6 +1204,11 @@ msgstr "Frei" msgid "Free space" msgstr "Freier Platz" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "GHz" @@ -1243,6 +1268,9 @@ msgstr "HE.net Passwort" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "Handler" @@ -1343,6 +1371,9 @@ msgstr "Länge des IPv4 Präfix" msgid "IPv4-Address" msgstr "IPv4-Adresse" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "IPv6" @@ -1553,12 +1584,12 @@ msgstr "Java-Script benötigt!" msgid "Join Network" msgstr "Netzwerk beitreten" -msgid "Join Network: Settings" -msgstr "Netzwerk beitreten: Einstellungen" - msgid "Join Network: Wireless Scan" msgstr "Netzwerk beitreten: Suche nach Netzwerken" +msgid "Joining Network: %q" +msgstr "" + msgid "Keep settings" msgstr "Konfiguration behalten" @@ -1674,6 +1705,9 @@ msgstr "Liste von Servern die falsche \"NX Domain\" Antworten liefern" msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "" "Nur auf die gegebene Schnittstelle reagieren, nutze alle wenn nicht " @@ -2114,6 +2148,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "Optionen" @@ -2138,6 +2202,12 @@ msgstr "MAC-Adresse überschreiben" msgid "Override MTU" msgstr "MTU-Wert überschreiben" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2256,6 +2326,9 @@ msgstr "Spitze:" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2265,6 +2338,9 @@ msgstr "Neustart durchführen" msgid "Perform reset" msgstr "Reset durchführen" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "Phy-Rate:" @@ -2295,6 +2371,9 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" @@ -2302,7 +2381,7 @@ msgstr "" "Deklariere den Client als tot nach der angegebenen Anzahl von LCP Echo " "Fehlschlägen, nutze den Wert 0 um Fehler zu ignorieren" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2311,6 +2390,9 @@ msgstr "Unterbindet Client-Client-Verkehr" msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "Prism2/2.5/3 802.11b W-LAN Adapter" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "Fortfahren" @@ -2344,6 +2426,9 @@ msgstr "Neues Netzwerk anbieten" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "Pseudo Ad-Hoc (ahdemo)" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2490,6 +2575,9 @@ msgstr "Relay-Brücke" msgid "Remote IPv4 address" msgstr "Entfernte IPv4-Adresse" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "Entfernen" @@ -2515,6 +2603,18 @@ msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "" "Wird von bestimmten Internet-Providern benötigt, z.B. Charter mit DOCSIS 3" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2559,6 +2659,9 @@ msgstr "Wurzelverzeichnis für über TFTP ausgelieferte Dateien " msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2741,15 +2844,14 @@ msgid "Sorry, the server encountered an unexpected error." msgstr "" "Entschuldigung, auf dem Server ist ein unerwarteter Fehler aufgetreten." -#, fuzzy msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" "Aufgrund des fehlenden sysupgrade-Supports muss die neue Firmware manuell " -"geflasht werden. Weitere Informationen sowie gerätespezifische " -"Installationsanleitungen entnehmen Sie bitte dem OpenWrt Wiki." +"geflasht werden. Weitere Informationen sowie gerätespezifische " +"Installationsanleitungen entnehmen Sie bitte dem Wiki." msgid "Sort" msgstr "Sortieren" @@ -2783,6 +2885,19 @@ msgstr "" "Spezifiziert die maximale Anzahl an Sekunde nach denen Hoss als tot erachtet " "werden" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "Geben Sie hier den geheimen Netzwerkschlüssel an" @@ -2939,6 +3054,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "" "Vom Provider zugewiesener IPv6 Präfix, endet normalerweise mit <code>::</" @@ -3005,6 +3124,9 @@ msgstr "" msgid "The length of the IPv6 prefix in bits" msgstr "Länge des IPv6 Präfix in Bits" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3283,8 +3405,8 @@ msgstr "Listen aktualisieren" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" "Zum Ersetzen der aktuellen Firmware kann hier ein sysupgrade-Kompatibles " "Image hochgeladen werden. Wenn die vorhandene Konfiguration auch nach dem " @@ -3469,6 +3591,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "WLAN" @@ -3688,6 +3813,13 @@ msgstr "ja" msgid "« Back" msgstr "« Zurück" +#~ msgid "An additional network will be created if you leave this unchecked." +#~ msgstr "" +#~ "Erzeugt ein zusätzliches Netzwerk wenn diese Option nicht ausgewählt ist" + +#~ msgid "Join Network: Settings" +#~ msgstr "Netzwerk beitreten: Einstellungen" + #~ msgid "CPU" #~ msgstr "Prozessor" diff --git a/modules/luci-base/po/el/base.po b/modules/luci-base/po/el/base.po index 7b716ada36..5f9ea287e4 100644 --- a/modules/luci-base/po/el/base.po +++ b/modules/luci-base/po/el/base.po @@ -288,6 +288,9 @@ msgstr "" "Να επιτρέπονται απαντήσεις από ανώτερο επίπεδο εντός του εύρους 127.0.0.0/8, " "π.χ. για υπηρεσίες RBL" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -296,8 +299,8 @@ msgstr "" msgid "Always announce default router" msgstr "" -msgid "An additional network will be created if you leave this unchecked." -msgstr "Ένα επιπλέον δίκτυο θα δημιουργηθεί εάν αυτό αφεθεί κενό" +msgid "An additional network will be created if you leave this checked." +msgstr "" msgid "Annex" msgstr "" @@ -504,9 +507,15 @@ msgstr "" "ουσιώδη βασικά αρχεία καθώς και καθορισμένα από το χρήστη μοτίβα αντιγράφων " "ασφαλείας." +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "Ρυθμός δεδομένων" @@ -915,6 +924,9 @@ msgstr "Απαίτηση για όνομα τομέα" msgid "Domain whitelist" msgstr "Λευκή λίστα τομέων" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -1018,6 +1030,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "Ενεργοποίηση αυτής της προσάρτησης" @@ -1039,6 +1054,12 @@ msgstr "Λειτουργία ενθυλάκωσης" msgid "Encryption" msgstr "Κρυπτογράφηση" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "Διαγράφεται..." @@ -1199,6 +1220,11 @@ msgstr "" msgid "Free space" msgstr "Ελεύθερος χώρος" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "" @@ -1256,6 +1282,9 @@ msgstr "" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "" @@ -1356,6 +1385,9 @@ msgstr "" msgid "IPv4-Address" msgstr "IPv4-Διεύθυνση" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "IPv6" @@ -1567,10 +1599,10 @@ msgstr "Απαιτείται Javascript!" msgid "Join Network" msgstr "" -msgid "Join Network: Settings" +msgid "Join Network: Wireless Scan" msgstr "" -msgid "Join Network: Wireless Scan" +msgid "Joining Network: %q" msgstr "" msgid "Keep settings" @@ -1686,6 +1718,9 @@ msgstr "" msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "" @@ -2117,6 +2152,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "Επιλογές" @@ -2141,6 +2206,12 @@ msgstr "" msgid "Override MTU" msgstr "" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2257,6 +2328,9 @@ msgstr "" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2266,6 +2340,9 @@ msgstr "Εκτέλεση επανεκκίνησης" msgid "Perform reset" msgstr "Διενέργεια αρχικοποίησης" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "" @@ -2296,12 +2373,15 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" msgstr "" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" #, fuzzy @@ -2311,6 +2391,9 @@ msgstr "Αποτρέπει την επικοινωνία μεταξύ πελατ msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "Συνέχεια" @@ -2344,6 +2427,9 @@ msgstr "" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "Ψευδό Ad-Hoc (ahdemo)" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2476,6 +2562,9 @@ msgstr "" msgid "Remote IPv4 address" msgstr "Απομακρυσμένη διεύθυνση IPv4" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "Αφαίρεση" @@ -2500,6 +2589,18 @@ msgstr "" msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2544,6 +2645,9 @@ msgstr "Κατάλογος Root για αρχεία που σερβίροντα msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2726,8 +2830,8 @@ msgstr "" msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" msgid "Sort" @@ -2760,6 +2864,19 @@ msgid "" "dead" msgstr "" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "Ορίστε το κρυφό κλειδί κρυπτογράφησης." @@ -2903,6 +3020,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "" @@ -2963,6 +3084,9 @@ msgstr "" msgid "The length of the IPv6 prefix in bits" msgstr "" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3217,8 +3341,8 @@ msgstr "" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" msgid "Upload archive..." @@ -3394,6 +3518,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "Ασύρματο" @@ -3615,6 +3742,9 @@ msgstr "ναι" msgid "« Back" msgstr "« Πίσω" +#~ msgid "An additional network will be created if you leave this unchecked." +#~ msgstr "Ένα επιπλέον δίκτυο θα δημιουργηθεί εάν αυτό αφεθεί κενό" + #~ msgid "Port %d" #~ msgstr "Θύρα %d" diff --git a/modules/luci-base/po/en/base.po b/modules/luci-base/po/en/base.po index 82a4e72542..6dc1de2221 100644 --- a/modules/luci-base/po/en/base.po +++ b/modules/luci-base/po/en/base.po @@ -279,6 +279,9 @@ msgid "" msgstr "" "Allow upstream responses in the 127.0.0.0/8 range, e.g. for RBL services" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -287,8 +290,8 @@ msgstr "" msgid "Always announce default router" msgstr "" -msgid "An additional network will be created if you leave this unchecked." -msgstr "An additional network will be created if you leave this unchecked." +msgid "An additional network will be created if you leave this checked." +msgstr "" msgid "Annex" msgstr "" @@ -493,9 +496,15 @@ msgstr "" "configuration files marked by opkg, essential base files and the user " "defined backup patterns." +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "Bitrate" @@ -897,6 +906,9 @@ msgstr "Domain required" msgid "Domain whitelist" msgstr "" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -997,6 +1009,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "" @@ -1018,6 +1033,12 @@ msgstr "" msgid "Encryption" msgstr "Encryption" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "" @@ -1174,6 +1195,11 @@ msgstr "" msgid "Free space" msgstr "" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "" @@ -1231,6 +1257,9 @@ msgstr "" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "Handler" @@ -1330,6 +1359,9 @@ msgstr "" msgid "IPv4-Address" msgstr "" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "IPv6" @@ -1536,10 +1568,10 @@ msgstr "" msgid "Join Network" msgstr "Join Network" -msgid "Join Network: Settings" +msgid "Join Network: Wireless Scan" msgstr "" -msgid "Join Network: Wireless Scan" +msgid "Joining Network: %q" msgstr "" msgid "Keep settings" @@ -1655,6 +1687,9 @@ msgstr "" msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "" @@ -2084,6 +2119,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "Options" @@ -2108,6 +2173,12 @@ msgstr "" msgid "Override MTU" msgstr "" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2224,6 +2295,9 @@ msgstr "" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2233,6 +2307,9 @@ msgstr "Perform reboot" msgid "Perform reset" msgstr "" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "" @@ -2263,12 +2340,15 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" msgstr "" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2277,6 +2357,9 @@ msgstr "Prevents client-to-client communication" msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "Proceed" @@ -2310,6 +2393,9 @@ msgstr "" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "Pseudo Ad-Hoc (ahdemo)" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2442,6 +2528,9 @@ msgstr "" msgid "Remote IPv4 address" msgstr "" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "Remove" @@ -2466,6 +2555,18 @@ msgstr "" msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2510,6 +2611,9 @@ msgstr "" msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2690,8 +2794,8 @@ msgstr "" msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" msgid "Sort" @@ -2722,6 +2826,19 @@ msgid "" "dead" msgstr "" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "" @@ -2865,6 +2982,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "" @@ -2923,6 +3044,9 @@ msgstr "" msgid "The length of the IPv6 prefix in bits" msgstr "" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3174,8 +3298,8 @@ msgstr "" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" msgid "Upload archive..." @@ -3353,6 +3477,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "" @@ -3571,5 +3698,8 @@ msgstr "" msgid "« Back" msgstr "« Back" +#~ msgid "An additional network will be created if you leave this unchecked." +#~ msgstr "An additional network will be created if you leave this unchecked." + #~ msgid "CPU" #~ msgstr "CPU" diff --git a/modules/luci-base/po/es/base.po b/modules/luci-base/po/es/base.po index de9a645324..f05fee8d7d 100644 --- a/modules/luci-base/po/es/base.po +++ b/modules/luci-base/po/es/base.po @@ -285,6 +285,9 @@ msgid "" msgstr "" "Permitir respuestas en el rango 127.0.0.0/8, por ejemplo para servicios RBL" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -293,8 +296,8 @@ msgstr "" msgid "Always announce default router" msgstr "" -msgid "An additional network will be created if you leave this unchecked." -msgstr "Se creará una red adicional si deja esto desmarcado." +msgid "An additional network will be created if you leave this checked." +msgstr "" msgid "Annex" msgstr "" @@ -500,9 +503,15 @@ msgstr "" "esenciales base y los patrones de copia de seguridad definidos por el " "usuario." +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "Bitrate" @@ -910,6 +919,9 @@ msgstr "Dominio requerido" msgid "Domain whitelist" msgstr "Lista blanca de dominios" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -1012,6 +1024,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "Active este punto de montaje" @@ -1033,6 +1048,12 @@ msgstr "Modo de encapsulado" msgid "Encryption" msgstr "Encriptación" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "Borrando..." @@ -1193,6 +1214,11 @@ msgstr "Libre" msgid "Free space" msgstr "Espacio libre" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "GHz" @@ -1252,6 +1278,9 @@ msgstr "Contraseña HE.net" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "Manejador" @@ -1352,6 +1381,9 @@ msgstr "Longitud de prefijo IPv4" msgid "IPv4-Address" msgstr "Dirección IPv4" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "IPv6" @@ -1566,12 +1598,12 @@ msgstr "¡Se necesita JavaScript!" msgid "Join Network" msgstr "Unirse a Red" -msgid "Join Network: Settings" -msgstr "Unirse a Red: Configuración" - msgid "Join Network: Wireless Scan" msgstr "Unirse a una red: Exploración inalámbrica" +msgid "Joining Network: %q" +msgstr "" + msgid "Keep settings" msgstr "Conservar la configuración del router" @@ -1687,6 +1719,9 @@ msgstr "Lista de máquinas que proporcionan resultados de dominio NX falsos" msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "Escucha solo en la interfaz dada o, si no se especifica, en todas" @@ -2122,6 +2157,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "Opciones" @@ -2146,6 +2211,12 @@ msgstr "Ignorar dirección MAC" msgid "Override MTU" msgstr "Ignorar MTU" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2264,6 +2335,9 @@ msgstr "Pico:" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2273,6 +2347,9 @@ msgstr "Rearrancar" msgid "Perform reset" msgstr "Reiniciar" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "Ratio Phy:" @@ -2303,6 +2380,9 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" @@ -2310,7 +2390,7 @@ msgstr "" "Asumir que el otro estará muerto tras estos fallos de echo LCP, use 0 para " "ignorar fallos" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2319,6 +2399,9 @@ msgstr "Impide la comunicación cliente a cliente" msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "Controlador inalámbrico 802.11n Prism2/2.5/3" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "Proceder" @@ -2352,6 +2435,9 @@ msgstr "Introduzca una nueva red" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "Pseudo Ad-Hoc (ahdemo)" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2496,6 +2582,9 @@ msgstr "Puente relé" msgid "Remote IPv4 address" msgstr "Dirección IPv4 remota" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "Desinstalar" @@ -2520,6 +2609,18 @@ msgstr "" msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "Necesario para ciertos ISPs, por ejemplo Charter con DOCSIS 3" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2564,6 +2665,9 @@ msgstr "Directorio raíz para los ficheros servidos por TFTP" msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2745,15 +2849,14 @@ msgstr "Objeto no encontrado." msgid "Sorry, the server encountered an unexpected error." msgstr "El servidor encontró un error inesperado." -#, fuzzy msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" "No está instalado el soporte para el sysupgrade, la nueva imagen debe " -"grabarse manualmente. Por favor, mire el wiki de OpenWrt para instrucciones " -"de instalación específicas." +"grabarse manualmente. Por favor, mire el wiki para instrucciones de " +"instalación específicas." msgid "Sort" msgstr "Ordenar" @@ -2788,6 +2891,19 @@ msgstr "" "Especifica la cantidad de segundos a transcurrir hasta suponer muerta una " "máquina" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "Especifica la clave secreta de encriptado." @@ -2945,6 +3061,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "" "El prefijo IPv6 asignado por el proveedor, suele termina con <code>::</code>" @@ -3013,6 +3133,9 @@ msgstr "" msgid "The length of the IPv6 prefix in bits" msgstr "Longitud del prefijo IPv6 en bits" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3284,12 +3407,12 @@ msgstr "Actualizar listas" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" "Suba una imagen compatible con sysupgrade para reemplazar el firmware " "actual. Puede marcar \"Conservar la configuración\" si lo desea (es " -"necesario que la imagen de OpenWrt sea compatible)." +"necesario que la imagen sea compatible)." msgid "Upload archive..." msgstr "Subir archivo..." @@ -3470,6 +3593,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "Red inalámbrica" @@ -3691,6 +3817,12 @@ msgstr "sí" msgid "« Back" msgstr "« Volver" +#~ msgid "An additional network will be created if you leave this unchecked." +#~ msgstr "Se creará una red adicional si deja esto desmarcado." + +#~ msgid "Join Network: Settings" +#~ msgstr "Unirse a Red: Configuración" + #~ msgid "CPU" #~ msgstr "CPU" diff --git a/modules/luci-base/po/fr/base.po b/modules/luci-base/po/fr/base.po index fcde931c79..b7fe5828ee 100644 --- a/modules/luci-base/po/fr/base.po +++ b/modules/luci-base/po/fr/base.po @@ -291,6 +291,9 @@ msgstr "" "Autorise les réponses de l'amont dans la plage 127.0.0.0/8, par ex. pour les " "services RBL" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -299,8 +302,8 @@ msgstr "" msgid "Always announce default router" msgstr "" -msgid "An additional network will be created if you leave this unchecked." -msgstr "Un réseau supplémentaire sera créé si vous laissé ceci décoché." +msgid "An additional network will be created if you leave this checked." +msgstr "" msgid "Annex" msgstr "" @@ -505,9 +508,15 @@ msgstr "" "de configuration modifiés marqués par opkg, des fichiers de base essentiels, " "et des motifs de sauvegarde définis par l'utilisateur." +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "Débit" @@ -920,6 +929,9 @@ msgstr "Domaine nécessaire" msgid "Domain whitelist" msgstr "Liste blanche de domaines" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -1022,6 +1034,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "Activer ce montage" @@ -1045,6 +1060,12 @@ msgstr "Mode encapsulé" msgid "Encryption" msgstr "Chiffrement" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "Effacement…" @@ -1204,6 +1225,11 @@ msgstr "Libre" msgid "Free space" msgstr "Espace libre" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "Ghz" @@ -1263,6 +1289,9 @@ msgstr "Mot de passe HE.net" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "Gestionnaire" @@ -1364,6 +1393,9 @@ msgstr "longueur du préfixe IPv4" msgid "IPv4-Address" msgstr "Adresse IPv4" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "IPv6" @@ -1577,12 +1609,12 @@ msgstr "Nécessite un Script Java !" msgid "Join Network" msgstr "Rejoindre un réseau" -msgid "Join Network: Settings" -msgstr "Rejoindre un réseau : paramètres" - msgid "Join Network: Wireless Scan" msgstr "Rejoindre un réseau : recherche des réseaux sans-fil" +msgid "Joining Network: %q" +msgstr "" + msgid "Keep settings" msgstr "Garder le paramètrage" @@ -1699,6 +1731,9 @@ msgstr "" msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "Écouter seulement sur l'interface spécifié, sinon sur toutes" @@ -2135,6 +2170,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "Options" @@ -2159,6 +2224,12 @@ msgstr "Modifier l'adresse MAC" msgid "Override MTU" msgstr "Modifier le MTU" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2277,6 +2348,9 @@ msgstr "Pic :" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2286,6 +2360,9 @@ msgstr "Redémarrer" msgid "Perform reset" msgstr "Réinitialiser" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "Débit de la puce:" @@ -2316,6 +2393,9 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" @@ -2323,7 +2403,7 @@ msgstr "" "Suppose que le distant a disparu une fois le nombre donné d'erreurs d'échos " "LCP ; utiliser 0 pour ignorer ces erreurs" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2332,6 +2412,9 @@ msgstr "Empêche la communication directe entre clients" msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "Contrôleur sans fil Prism2/2.5/3 802.11b" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "Continuer" @@ -2365,6 +2448,9 @@ msgstr "Donner un nouveau réseau" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "Pseudo Ad-Hoc (ahdemo)" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2509,6 +2595,9 @@ msgstr "Pont-relais" msgid "Remote IPv4 address" msgstr "Adresse IPv4 distante" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "Désinstaller" @@ -2533,6 +2622,18 @@ msgstr "" msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "Nécessaire avec certains FAIs, par ex. : Charter avec DOCSIS 3" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2577,6 +2678,9 @@ msgstr "Répertoire racine des fichiers fournis par TFTP" msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2759,15 +2863,14 @@ msgstr "Désolé, l'objet que vous avez demandé n'as pas été trouvé." msgid "Sorry, the server encountered an unexpected error." msgstr "Désolé, le serveur à rencontré une erreur inattendue." -#, fuzzy msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" "Désolé, il n'y a pas de gestion de mise à jour disponible, une nouvelle " -"image du micrologiciel doit être écrite manuellement. Reportez-vous S.V.P. " -"au wiki OpenWrt pour connaître les instructions d'installation spécifiques à " +"image du micrologiciel doit être écrite manuellement. Reportez-vous S.V." +"P. au wiki pour connaître les instructions d'installation spécifiques à " "votre matériel." msgid "Sort" @@ -2800,6 +2903,19 @@ msgid "" "dead" msgstr "Indique le délai après quoi les hôtes seront supposés disparus" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "Spécifiez ici la clé secrète de chiffrage." @@ -2956,6 +3072,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "" "Le préfixe IPv6 attribué par le fournisseur, se termine généralement par " @@ -3024,6 +3144,9 @@ msgstr "" msgid "The length of the IPv6 prefix in bits" msgstr "La longueur du préfixe IPv6 en bits" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3302,13 +3425,13 @@ msgstr "Mettre les listes à jour" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" "Envoyer ici une image compatible avec le système de mise à jour pour " -"remplacer le micrologiciel actuel. Cochez \"Garder la configuration\" pour " -"maintenir la configuration actuelle (nécessite une image de micrologiciel " -"OpenWRT compatible)." +"remplacer le micrologiciel actuel. Cochez \"Garder la configuration\" " +"pour maintenir la configuration actuelle (nécessite une image de " +"micrologiciel compatible)." msgid "Upload archive..." msgstr "Envoi de l'archive…" @@ -3489,6 +3612,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "Sans-fil" @@ -3709,6 +3835,12 @@ msgstr "oui" msgid "« Back" msgstr "« Retour" +#~ msgid "An additional network will be created if you leave this unchecked." +#~ msgstr "Un réseau supplémentaire sera créé si vous laissé ceci décoché." + +#~ msgid "Join Network: Settings" +#~ msgstr "Rejoindre un réseau : paramètres" + #~ msgid "CPU" #~ msgstr "CPU" diff --git a/modules/luci-base/po/he/base.po b/modules/luci-base/po/he/base.po index 3c2d784707..a4920a19ba 100644 --- a/modules/luci-base/po/he/base.po +++ b/modules/luci-base/po/he/base.po @@ -278,6 +278,9 @@ msgid "" "Allow upstream responses in the 127.0.0.0/8 range, e.g. for RBL services" msgstr "" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -286,9 +289,8 @@ msgstr "" msgid "Always announce default router" msgstr "" -#, fuzzy -msgid "An additional network will be created if you leave this unchecked." -msgstr "רשת נוספת תווצר אם תשאיר את זה לא מסומן" +msgid "An additional network will be created if you leave this checked." +msgstr "" msgid "Annex" msgstr "" @@ -495,9 +497,15 @@ msgstr "" "המסומנים ב opkg ׁOpen PacKaGe Managementׂ, קבצי בסיס חיוניים ותבניות הגיבוי " "המוגדרות ע\"י המשתמש." +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "" @@ -886,6 +894,9 @@ msgstr "" msgid "Domain whitelist" msgstr "" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -983,6 +994,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "" @@ -1004,6 +1018,12 @@ msgstr "" msgid "Encryption" msgstr "הצפנה" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "מוחק..." @@ -1160,6 +1180,11 @@ msgstr "" msgid "Free space" msgstr "" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "" @@ -1217,6 +1242,9 @@ msgstr "" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "" @@ -1314,6 +1342,9 @@ msgstr "" msgid "IPv4-Address" msgstr "" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "" @@ -1512,10 +1543,10 @@ msgstr "" msgid "Join Network" msgstr "" -msgid "Join Network: Settings" +msgid "Join Network: Wireless Scan" msgstr "" -msgid "Join Network: Wireless Scan" +msgid "Joining Network: %q" msgstr "" msgid "Keep settings" @@ -1631,6 +1662,9 @@ msgstr "" msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "" @@ -2052,6 +2086,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "" @@ -2076,6 +2140,12 @@ msgstr "" msgid "Override MTU" msgstr "" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2192,6 +2262,9 @@ msgstr "" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2201,6 +2274,9 @@ msgstr "" msgid "Perform reset" msgstr "" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "" @@ -2231,12 +2307,15 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" msgstr "" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2245,6 +2324,9 @@ msgstr "" msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "" @@ -2278,6 +2360,9 @@ msgstr "" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2411,6 +2496,9 @@ msgstr "" msgid "Remote IPv4 address" msgstr "" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "" @@ -2435,6 +2523,18 @@ msgstr "" msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2479,6 +2579,9 @@ msgstr "" msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2656,14 +2759,13 @@ msgstr "סליחה, אך האובייקט שביקשת אינו נמצא." msgid "Sorry, the server encountered an unexpected error." msgstr "סליחה, השרת נתקל בשגיאה לא צפויה." -#, fuzzy msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" -"סליחה, אין תמיכה בעדכון מערכת, ולכן קושחה חדשה חייבת להיצרב ידנית. אנא פנה " -"אל ה-wiki של OpenWrt עבור הוראות ספציפיות למכשיר שלך." +"סליחה, אין תמיכה בעדכון מערכת, ולכן קושחה חדשה חייבת להיצרב ידנית. אנא " +"פנה אל ה-wiki של OpenWrt/LEDE עבור הוראות ספציפיות למכשיר שלך." msgid "Sort" msgstr "מיין" @@ -2693,6 +2795,19 @@ msgid "" "dead" msgstr "" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "" @@ -2839,6 +2954,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "" @@ -2893,6 +3012,9 @@ msgstr "" msgid "The length of the IPv6 prefix in bits" msgstr "" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3134,8 +3256,8 @@ msgstr "" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" msgid "Upload archive..." @@ -3311,6 +3433,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "" @@ -3524,5 +3649,9 @@ msgstr "כן" msgid "« Back" msgstr "<< אחורה" +#, fuzzy +#~ msgid "An additional network will be created if you leave this unchecked." +#~ msgstr "רשת נוספת תווצר אם תשאיר את זה לא מסומן" + #~ msgid "CPU" #~ msgstr "מעבד" diff --git a/modules/luci-base/po/hu/base.po b/modules/luci-base/po/hu/base.po index d71bd6907a..a813f72060 100644 --- a/modules/luci-base/po/hu/base.po +++ b/modules/luci-base/po/hu/base.po @@ -284,6 +284,9 @@ msgstr "" "A 127.0.0.0/8-as tartományba eső DNS válaszok engedélyezése (pl. RBL " "szervizek)" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -292,8 +295,8 @@ msgstr "" msgid "Always announce default router" msgstr "" -msgid "An additional network will be created if you leave this unchecked." -msgstr "Amennyiben ezt jelöletlenül hagyja, egy további hálózat jön létre" +msgid "An additional network will be created if you leave this checked." +msgstr "" msgid "Annex" msgstr "" @@ -499,9 +502,15 @@ msgstr "" "fájlokból valamint a felhasználó által megadott mintáknak megfelelő " "fájlokból áll." +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "Bitráta" @@ -911,6 +920,9 @@ msgstr "Tartomány szükséges" msgid "Domain whitelist" msgstr "Tartomány fehérlista" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -1015,6 +1027,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "A csatolás engedélyezése" @@ -1036,6 +1051,12 @@ msgstr "Beágyazási mód" msgid "Encryption" msgstr "Titkosítás" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "Törlés..." @@ -1195,6 +1216,11 @@ msgstr "Szabad" msgid "Free space" msgstr "Szabad hely" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "GHz" @@ -1252,6 +1278,9 @@ msgstr "HE.net jelszó" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "Kezelő" @@ -1353,6 +1382,9 @@ msgstr "IPv4 prefix hossza" msgid "IPv4-Address" msgstr "IPv4-cím" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "IPv6" @@ -1566,12 +1598,12 @@ msgstr "Javascript szükséges!" msgid "Join Network" msgstr "Csatlakozás a hálózathoz" -msgid "Join Network: Settings" -msgstr "Csatlakozás a hálózathoz: Beállítások" - msgid "Join Network: Wireless Scan" msgstr "Csatlakozás a hálózathoz: vezetéknélküli hálózatok keresése" +msgid "Joining Network: %q" +msgstr "" + msgid "Keep settings" msgstr "Beállítások megtartása" @@ -1687,6 +1719,9 @@ msgstr "A hamis NX tartomány eredményeket szolgáltató gépek listája" msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "" "Csak a megadott interfészen hallgat, vagy az összesen, amennyiben nem adja " @@ -2125,6 +2160,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "Lehetőségek" @@ -2149,6 +2214,12 @@ msgstr "MAC cím felülbírálása" msgid "Override MTU" msgstr "MTU felülbíráslás" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2267,6 +2338,9 @@ msgstr "Csúcs:" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2276,6 +2350,9 @@ msgstr "Újraindítás végrehajtása" msgid "Perform reset" msgstr "Visszaállítás végrehajtása" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "Phy sebesség:" @@ -2306,6 +2383,9 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" @@ -2313,7 +2393,7 @@ msgstr "" "A peer halottnak tekintése a megadott számú LCP echo hibák után. Használjon " "0-t a hibák figyelmen kívül hagyásához." -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2322,6 +2402,9 @@ msgstr "Ügyfél-ügyfél közötti kommunikáció megakadályozása" msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "Prism2/2.5/3 802.11b vezeték nélküli vezérlő" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "Folytatás" @@ -2355,6 +2438,9 @@ msgstr "Új hálózat nyújtása" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "Ál Ad-hoc (ahdemo)" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2500,6 +2586,9 @@ msgstr "Átjátszó híd" msgid "Remote IPv4 address" msgstr "Távoli IPv4 cím" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "Eltávolítás" @@ -2525,6 +2614,18 @@ msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "" "Szükséges bizonyos internetszolgáltatók esetén, pl. Charter 'DOCSIS 3'-al" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2569,6 +2670,9 @@ msgstr "TFTP-n keresztül megosztott fájlok gyökérkönyvtára" msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2750,15 +2854,14 @@ msgstr "Sajnálom, a kért objektum nem található." msgid "Sorry, the server encountered an unexpected error." msgstr "Sajnálom, a szerver váratlan hibát észlelt." -#, fuzzy msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" "Sajnáljuk, a 'sysupgrade' támogatás nem elérhető, az új firmware fájl " "telepítését manuálisan kell elvégezni. Az eszközhöz tartozó telepítési " -"utasításokért keresse fel az OpenWrt wiki-t." +"utasításokért keresse fel az wiki-t." msgid "Sort" msgstr "Sorbarendezés" @@ -2791,6 +2894,19 @@ msgid "" msgstr "" "Megadja a másodpercek számát, amik után a host nem elérhetőnek tekinthető" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "Itt adja meg a titkosító kulcsot." @@ -2946,6 +3062,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "" "A szolgáltatóhoz rendelt IPv6 előtag, általában így végződik: <code>::</code>" @@ -3015,6 +3135,9 @@ msgstr "" msgid "The length of the IPv6 prefix in bits" msgstr "Az IPv6 előtag hossza bitekben" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3290,12 +3413,12 @@ msgstr "Listák frissítése" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" "Itt tölthet fel egy új sysupgrade-kompatibilis képet a futó firmware " "lecseréléséhez. A jelenlegi beállítások megtartásához jelölje be a " -"\"Beállítások megtartása\" négyzetet (OpenWrt-vel kompatibilis firmware kép " +"\"Beállítások megtartása\" négyzetet (kompatibilis firmware kép " "szükséges)." msgid "Upload archive..." @@ -3477,6 +3600,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "Vezetéknélküli rész" @@ -3698,6 +3824,12 @@ msgstr "igen" msgid "« Back" msgstr "« Vissza" +#~ msgid "An additional network will be created if you leave this unchecked." +#~ msgstr "Amennyiben ezt jelöletlenül hagyja, egy további hálózat jön létre" + +#~ msgid "Join Network: Settings" +#~ msgstr "Csatlakozás a hálózathoz: Beállítások" + #~ msgid "CPU" #~ msgstr "Processzor" diff --git a/modules/luci-base/po/it/base.po b/modules/luci-base/po/it/base.po index 2bc5ddabf4..6bd6f0c431 100644 --- a/modules/luci-base/po/it/base.po +++ b/modules/luci-base/po/it/base.po @@ -291,6 +291,9 @@ msgstr "" "Permetti le risposte upstream nell'intervallo 127.0.0.0/8, per esempio nei " "servizi RBL" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -299,8 +302,8 @@ msgstr "" msgid "Always announce default router" msgstr "" -msgid "An additional network will be created if you leave this unchecked." -msgstr "Sarà creata una rete aggiuntiva se lasci questo senza spunta." +msgid "An additional network will be created if you leave this checked." +msgstr "" msgid "Annex" msgstr "" @@ -505,9 +508,15 @@ msgstr "" "composta dai file di configurazione modificati installati da opkg, file di " "base essenziali e i file di backup definiti dall'utente." +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "Bitrate" @@ -914,6 +923,9 @@ msgstr "Dominio richiesto" msgid "Domain whitelist" msgstr "Elenco Domini consentiti" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -1016,6 +1028,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "Abilita questo mount" @@ -1037,6 +1052,12 @@ msgstr "Modalità di incapsulamento" msgid "Encryption" msgstr "Crittografia" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "Cancellazione..." @@ -1195,6 +1216,11 @@ msgstr "Disponibile" msgid "Free space" msgstr "Spazio libero" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "GHz" @@ -1254,6 +1280,9 @@ msgstr "Password HE.net" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "Gestore" @@ -1356,6 +1385,9 @@ msgstr "Lunghezza prefisso IPv4" msgid "IPv4-Address" msgstr "Indirizzo-IPv4" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "IPv6" @@ -1568,12 +1600,12 @@ msgstr "Richiesto Java Script!" msgid "Join Network" msgstr "Aggiungi Rete" -msgid "Join Network: Settings" -msgstr "Aggiunta Rete: Impostazioni" - msgid "Join Network: Wireless Scan" msgstr "Aggiunta Rete: Rilevamento Wireless" +msgid "Joining Network: %q" +msgstr "" + msgid "Keep settings" msgstr "Mantieni le Impostazioni" @@ -1689,6 +1721,9 @@ msgstr "Elenco degli host che forniscono falsi risultati di dominio NX" msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "Ascolta solo l'interfaccia data o, se non specificato, su tutte" @@ -2123,6 +2158,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "Opzioni" @@ -2147,6 +2212,12 @@ msgstr "" msgid "Override MTU" msgstr "Sovrascivi MTU" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2263,6 +2334,9 @@ msgstr "Picco:" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2272,6 +2346,9 @@ msgstr "Esegui un riavvio" msgid "Perform reset" msgstr "" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "" @@ -2302,12 +2379,15 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" msgstr "" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2316,6 +2396,9 @@ msgstr "Impedisci la comunicazione fra Client" msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "Continuare" @@ -2349,6 +2432,9 @@ msgstr "" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "Pseudo Ad-Hoc (ahdemo)" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2484,6 +2570,9 @@ msgstr "" msgid "Remote IPv4 address" msgstr "" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "Rimuovi" @@ -2508,6 +2597,18 @@ msgstr "" msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2552,6 +2653,9 @@ msgstr "" msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2730,16 +2834,15 @@ msgstr "Siamo spiacenti, l'oggetto che hai richiesto non è stato trovato." msgid "Sorry, the server encountered an unexpected error." msgstr "Spiacente, il server ha rilevato un errore imprevisto." -#, fuzzy msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" "Spiacenti, non è presente alcun supporto sysupgrade, una nuova immagine " "firmware deve essere memorizzata (Flash) manualmente. Si prega di fare " -"riferimento al wiki di OpenWrt per le istruzioni di installazione di " -"dispositivi specifici." +"riferimento al wiki per le istruzioni di installazione di dispositivi " +"specifici." msgid "Sort" msgstr "Elenca" @@ -2773,6 +2876,19 @@ msgstr "" "Specifica la quantità massima di secondi dopo di che si presume che gli host " "siano morti." +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "Specificare la chiave di cifratura qui." @@ -2929,6 +3045,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "" "Il prefisso IPv6 assegnati dal provider, si conclude di solito con <code>::</" @@ -2988,6 +3108,9 @@ msgstr "" msgid "The length of the IPv6 prefix in bits" msgstr "" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3241,13 +3364,12 @@ msgstr "" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" -"Carica un'immagine sysupgrade compatibile quì per sostituire il firmware in " -"esecuzione. Attivare la spunta \"Mantieni Impostazioni\" per mantenere la " -"configurazione corrente (richiede un immagine del firmware OpenWrt " -"compatibile)." +"Carica un'immagine sysupgrade compatibile quì per sostituire il firmware " +"in esecuzione. Attivare la spunta \"Mantieni Impostazioni\" per mantenere " +"la configurazione corrente (richiede un immagine del firmware compatibile)." msgid "Upload archive..." msgstr "Carica archivio..." @@ -3428,6 +3550,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "Wireless" @@ -3651,6 +3776,12 @@ msgstr "Sì" msgid "« Back" msgstr "« Indietro" +#~ msgid "An additional network will be created if you leave this unchecked." +#~ msgstr "Sarà creata una rete aggiuntiva se lasci questo senza spunta." + +#~ msgid "Join Network: Settings" +#~ msgstr "Aggiunta Rete: Impostazioni" + #~ msgid "CPU" #~ msgstr "CPU" diff --git a/modules/luci-base/po/ja/base.po b/modules/luci-base/po/ja/base.po index 740c676a8b..483aa8e3ae 100644 --- a/modules/luci-base/po/ja/base.po +++ b/modules/luci-base/po/ja/base.po @@ -278,6 +278,9 @@ msgid "" "Allow upstream responses in the 127.0.0.0/8 range, e.g. for RBL services" msgstr "" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -286,8 +289,8 @@ msgstr "" msgid "Always announce default router" msgstr "" -msgid "An additional network will be created if you leave this unchecked." -msgstr "チェックボックスがオフの場合、追加のネットワークが作成されます。" +msgid "An additional network will be created if you leave this checked." +msgstr "" msgid "Annex" msgstr "" @@ -492,9 +495,15 @@ msgstr "" "て認識されている設定ファイル、重要なベースファイル、ユーザーが設定した正規表" "現に一致したファイルの一覧です。" +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "ビットレート" @@ -901,6 +910,9 @@ msgstr "ドメイン必須" msgid "Domain whitelist" msgstr "ドメイン・ホワイトリスト" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -1004,6 +1016,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "マウント設定を有効にする" @@ -1025,6 +1040,12 @@ msgstr "カプセル化モード" msgid "Encryption" msgstr "暗号化モード" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "消去中..." @@ -1185,6 +1206,11 @@ msgstr "空き" msgid "Free space" msgstr "ディスクの空き容量" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "GHz" @@ -1242,6 +1268,9 @@ msgstr "HE.net パスワード" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "ハンドラ" @@ -1341,6 +1370,9 @@ msgstr "IPv4 プレフィクス長" msgid "IPv4-Address" msgstr "IPv4-アドレス" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "IPv6" @@ -1549,12 +1581,12 @@ msgstr "JavaScriptを有効にしてください!" msgid "Join Network" msgstr "ネットワークに接続する" -msgid "Join Network: Settings" -msgstr "ネットワークに接続する: 設定" - msgid "Join Network: Wireless Scan" msgstr "ネットワークに接続する: 無線LANスキャン" +msgid "Joining Network: %q" +msgstr "" + msgid "Keep settings" msgstr "設定を保持する" @@ -1670,6 +1702,9 @@ msgstr "" msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "" "指定したインターフェースでのみアクセスを有効にします。設定しない場合はすべて" @@ -2102,6 +2137,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "オプション" @@ -2126,6 +2191,12 @@ msgstr "MACアドレスを上書きする" msgid "Override MTU" msgstr "MTUを上書きする" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2244,6 +2315,9 @@ msgstr "ピーク:" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2253,6 +2327,9 @@ msgstr "再起動を実行" msgid "Perform reset" msgstr "設定リセットを実行" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "物理レート:" @@ -2283,6 +2360,9 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" @@ -2290,7 +2370,7 @@ msgstr "" "設定回数のLCP echo 確認失敗後、ピアノードがダウンしているものと見なします。0" "を設定した場合、失敗しても無視します" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2299,6 +2379,9 @@ msgstr "クライアント同士の通信を制限します" msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "Prism2/2.5/3 802.11b 無線LANコントローラ" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "続行" @@ -2332,6 +2415,9 @@ msgstr "新しいネットワークを設定する" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "擬似アドホック (ahdemo)" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2479,6 +2565,9 @@ msgstr "リレーブリッジ" msgid "Remote IPv4 address" msgstr "リモートIPv4アドレス" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "削除" @@ -2503,6 +2592,18 @@ msgstr "" msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "DOCSIS 3.0を使用するいくつかのISPでは必要になります" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2547,6 +2648,9 @@ msgstr "TFTP経由でファイルを取り扱う際のルートディレクト msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2728,15 +2832,14 @@ msgstr "申し訳ありません。リクエストされたオブジェクトは msgid "Sorry, the server encountered an unexpected error." msgstr "申し訳ありません。サーバーに予期せぬエラーが発生しました。" -#, fuzzy msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" -"申し訳ありません。現在このボードではsysupgradeがサポートがされていないため、" -"ファームウェア更新は手動で行っていただく必要があります。OpenWrt wikiを参照し" -"て、このデバイスのインストール手順を参照してください。" +"申し訳ありません。現在このボードではsysupgradeがサポートがされていないた" +"め、ファームウェア更新は手動で行っていただく必要があります。wikiを" +"参照して、このデバイスのインストール手順を参照してください。" msgid "Sort" msgstr "ソート" @@ -2766,6 +2869,19 @@ msgid "" "dead" msgstr "" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "暗号鍵を設定します。" @@ -2920,6 +3036,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "" @@ -2986,6 +3106,9 @@ msgstr "" msgid "The length of the IPv6 prefix in bits" msgstr "" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3253,13 +3376,13 @@ msgstr "リストの更新" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" -"システムをアップデートする場合、sysupgrade機能に互換性のあるファームウェアイ" -"メージをアップロードしてください。\"設定の保持\"を有効にすると、現在の設定を" -"維持してアップデートを行います。ただし、OpenWrt互換のファームウェアイメージが" -"アップロードされた場合のみ、設定は保持されます。" +"システムをアップデートする場合、sysupgrade機能に互換性のあるファームウェア" +"イメージをアップロードしてください。\"設定の保持\"を有効にすると、現在の設" +"定を維持してアップデートを行います。ただし、OpenWrt/LEDE互換のファームウェアイ" +"メージがアップロードされた場合のみ、設定は保持されます。" msgid "Upload archive..." msgstr "アーカイブをアップロード" @@ -3441,6 +3564,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "無線" @@ -3661,6 +3787,12 @@ msgstr "はい" msgid "« Back" msgstr "« 戻る" +#~ msgid "An additional network will be created if you leave this unchecked." +#~ msgstr "チェックボックスがオフの場合、追加のネットワークが作成されます。" + +#~ msgid "Join Network: Settings" +#~ msgstr "ネットワークに接続する: 設定" + #~ msgid "CPU" #~ msgstr "CPU" diff --git a/modules/luci-base/po/ms/base.po b/modules/luci-base/po/ms/base.po index 5e348d69fe..74f03cd7a0 100644 --- a/modules/luci-base/po/ms/base.po +++ b/modules/luci-base/po/ms/base.po @@ -268,6 +268,9 @@ msgid "" "Allow upstream responses in the 127.0.0.0/8 range, e.g. for RBL services" msgstr "" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -276,7 +279,7 @@ msgstr "" msgid "Always announce default router" msgstr "" -msgid "An additional network will be created if you leave this unchecked." +msgid "An additional network will be created if you leave this checked." msgstr "" msgid "Annex" @@ -479,9 +482,15 @@ msgid "" "defined backup patterns." msgstr "" +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "" @@ -871,6 +880,9 @@ msgstr "Domain diperlukan" msgid "Domain whitelist" msgstr "" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -967,6 +979,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "" @@ -988,6 +1003,12 @@ msgstr "" msgid "Encryption" msgstr "Enkripsi" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "" @@ -1144,6 +1165,11 @@ msgstr "" msgid "Free space" msgstr "" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "" @@ -1201,6 +1227,9 @@ msgstr "" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "Kawalan" @@ -1300,6 +1329,9 @@ msgstr "" msgid "IPv4-Address" msgstr "" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "Konfigurasi IPv6" @@ -1507,10 +1539,10 @@ msgstr "" msgid "Join Network" msgstr "Gabung Rangkaian" -msgid "Join Network: Settings" +msgid "Join Network: Wireless Scan" msgstr "" -msgid "Join Network: Wireless Scan" +msgid "Joining Network: %q" msgstr "" msgid "Keep settings" @@ -1626,6 +1658,9 @@ msgstr "" msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "" @@ -2056,6 +2091,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "Pilihan" @@ -2080,6 +2145,12 @@ msgstr "" msgid "Override MTU" msgstr "" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2196,6 +2267,9 @@ msgstr "" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2205,6 +2279,9 @@ msgstr "Lakukan reboot" msgid "Perform reset" msgstr "" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "" @@ -2235,12 +2312,15 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" msgstr "" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2249,6 +2329,9 @@ msgstr "Mencegah komunikasi sesama Pelanggan" msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "Teruskan" @@ -2282,6 +2365,9 @@ msgstr "" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "Pseudo Ad-Hoc (ahdemo)" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2413,6 +2499,9 @@ msgstr "" msgid "Remote IPv4 address" msgstr "" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "Menghapuskan" @@ -2437,6 +2526,18 @@ msgstr "" msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2481,6 +2582,9 @@ msgstr "" msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2661,8 +2765,8 @@ msgstr "" msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" msgid "Sort" @@ -2694,6 +2798,19 @@ msgid "" "dead" msgstr "" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "" @@ -2838,6 +2955,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "" @@ -2897,6 +3018,9 @@ msgstr "" msgid "The length of the IPv6 prefix in bits" msgstr "" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3150,8 +3274,8 @@ msgstr "" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" msgid "Upload archive..." @@ -3329,6 +3453,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "" diff --git a/modules/luci-base/po/no/base.po b/modules/luci-base/po/no/base.po index 793d381c2e..ed9d346e60 100644 --- a/modules/luci-base/po/no/base.po +++ b/modules/luci-base/po/no/base.po @@ -277,6 +277,9 @@ msgid "" "Allow upstream responses in the 127.0.0.0/8 range, e.g. for RBL services" msgstr "Tillat oppstrøms svar i 127.0.0.0/8 nettet, f.eks for RBL tjenester" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -285,8 +288,8 @@ msgstr "" msgid "Always announce default router" msgstr "" -msgid "An additional network will be created if you leave this unchecked." -msgstr "Et nytt nettverk vil bli opprettet hvis du tar bort haken." +msgid "An additional network will be created if you leave this checked." +msgstr "" msgid "Annex" msgstr "" @@ -491,9 +494,15 @@ msgstr "" "konfigurasjonsfiler som er merket av opkg, essensielle enhets filer og andre " "filer valgt av bruker." +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "Bitrate" @@ -900,6 +909,9 @@ msgstr "Domene kreves" msgid "Domain whitelist" msgstr "Domene hviteliste" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -1002,6 +1014,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "Aktiver dette monteringspunktet" @@ -1023,6 +1038,12 @@ msgstr "Innkapsling modus" msgid "Encryption" msgstr "Kryptering" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "Sletter..." @@ -1181,6 +1202,11 @@ msgstr "Ledig" msgid "Free space" msgstr "Ledig plass" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "GHz" @@ -1238,6 +1264,9 @@ msgstr "HE.net passord" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "Behandler" @@ -1339,6 +1368,9 @@ msgstr "IPv4 prefikslengde" msgid "IPv4-Address" msgstr "IPv4-Adresse" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "IPv6" @@ -1544,12 +1576,12 @@ msgstr "Java Script kreves!" msgid "Join Network" msgstr "Koble til nettverket" -msgid "Join Network: Settings" -msgstr "Koble til nettverk: Innstilling" - msgid "Join Network: Wireless Scan" msgstr "Koble til nettverk: Trådløs Skanning" +msgid "Joining Network: %q" +msgstr "" + msgid "Keep settings" msgstr "Behold innstillinger" @@ -1665,6 +1697,9 @@ msgstr "Liste over verter som returneren falske NX domene resultater" msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "" "Lytt kun på det angitte grensesnitt, om ingen er angitt lyttes det på alle" @@ -2100,6 +2135,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "Alternativer" @@ -2124,6 +2189,12 @@ msgstr "Overstyr MAC adresse" msgid "Override MTU" msgstr "Overstyr MTU" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2242,6 +2313,9 @@ msgstr "Maksimalt:" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2251,6 +2325,9 @@ msgstr "Omstart nå" msgid "Perform reset" msgstr "Foreta nullstilling" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "Phy Hastighet:" @@ -2281,6 +2358,9 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" @@ -2288,7 +2368,7 @@ msgstr "" "Annta at peer er uten forbindelse om angitt LCP ekko feiler, bruk verdi 0 " "for å overse feil" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2297,6 +2377,9 @@ msgstr "Hindrer klient-til-klient kommunikasjon" msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "Prism2/2.5/3 802.11b Trådløs Kontroller" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "Fortsett" @@ -2330,6 +2413,9 @@ msgstr "Lag nytt nettverk" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "Pseudo Ad-Hoc (ahdemo)" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2474,6 +2560,9 @@ msgstr "Relay bro" msgid "Remote IPv4 address" msgstr "Ekstern IPv4 adresse" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "Avinstaller" @@ -2498,6 +2587,18 @@ msgstr "" msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "Er nødvendig for noen nettleverandører, f.eks Charter med DOCSIS 3" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2542,6 +2643,9 @@ msgstr "Rot katalog for filer gitt fra TFTP" msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2723,15 +2827,14 @@ msgstr "Beklager, objektet du spurte om ble ikke funnet." msgid "Sorry, the server encountered an unexpected error." msgstr "Beklager, det oppstod en uventet feil på serveren." -#, fuzzy msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" "Beklager, men finner ikke støtte for 'sysupgrade', ny firmware må derfor " -"flashes manuelt. Viser til OpenWrt wiki for installering av firmare på " -"forskjellige enheter." +"flashes manuelt. Viser til wiki for installering av firmare på forskjellige " +"enheter." msgid "Sort" msgstr "Sortering" @@ -2762,6 +2865,19 @@ msgid "" "dead" msgstr "Angir maksimalt antall sekunder før verter ansees som frakoblet" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "Angi krypteringsnøkkelen her." @@ -2917,6 +3033,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "" "IPv6 prefikset tilordnet mot leverandør, ender som regel med <code>::</code>" @@ -2984,6 +3104,9 @@ msgstr "Lengden IPv4 prefikset i bits, resten brukt i IPv6-adresser." msgid "The length of the IPv6 prefix in bits" msgstr "Lengden på IPv6 prefikset i bits" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3256,12 +3379,12 @@ msgstr "Oppdater lister" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" "Last her opp en sysupgrade-kompatibel firmware som skal erstatte den " -"kjørende firmware. Merk av \"Behold innstillinger\" for å beholde gjeldene " -"konfigurasjon. (en OpenWrt kompatibel firmware er nødvendig)" +"kjørende firmware. Merk av \"Behold innstillinger\" for å beholde " +"gjeldene konfigurasjon. (en kompatibel firmware er nødvendig)" msgid "Upload archive..." msgstr "Last opp arkiv..." @@ -3442,6 +3565,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "Trådløs" @@ -3663,6 +3789,12 @@ msgstr "ja" msgid "« Back" msgstr "« Tilbake" +#~ msgid "An additional network will be created if you leave this unchecked." +#~ msgstr "Et nytt nettverk vil bli opprettet hvis du tar bort haken." + +#~ msgid "Join Network: Settings" +#~ msgstr "Koble til nettverk: Innstilling" + #~ msgid "CPU" #~ msgstr "CPU" diff --git a/modules/luci-base/po/pl/base.po b/modules/luci-base/po/pl/base.po index 4e6152c033..4f15a37692 100644 --- a/modules/luci-base/po/pl/base.po +++ b/modules/luci-base/po/pl/base.po @@ -292,6 +292,9 @@ msgid "" msgstr "" "Pozwól na ruch wychodzący (odpowiedzi) z podsieci 127.0.0.0/8, np. usługi RBL" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -300,9 +303,8 @@ msgstr "" msgid "Always announce default router" msgstr "" -msgid "An additional network will be created if you leave this unchecked." +msgid "An additional network will be created if you leave this checked." msgstr "" -"Zostanie utworzona dodatkowa sieć jeśli zostawisz tą opcję niezaznaczoną." msgid "Annex" msgstr "" @@ -509,9 +511,15 @@ msgstr "" "Zawiera ona zmienione pliki konfiguracyjne oznaczone przez opkg, podstawowe " "pliki systemowe, oraz pliki oznaczone do kopiowania przez użytkownika." +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "Przepływność" @@ -925,6 +933,9 @@ msgstr "Wymagana domena" msgid "Domain whitelist" msgstr "Whitelist domen (Dozwolone domeny)" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -1030,6 +1041,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "Włącz ten punkt montowania" @@ -1054,6 +1068,12 @@ msgstr "Sposób Enkapsulacji" msgid "Encryption" msgstr "Szyfrowanie" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "Usuwanie..." @@ -1214,6 +1234,11 @@ msgstr "Wolna" msgid "Free space" msgstr "Wolna przestrzeń" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "GHz" @@ -1273,6 +1298,9 @@ msgstr "Hasło HE.net" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "Uchwyt" @@ -1377,6 +1405,9 @@ msgstr "Długość prefiksu IPv4" msgid "IPv4-Address" msgstr "Adres IPv4" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "IPv6" @@ -1590,12 +1621,12 @@ msgstr "Java Script jest wymagany!" msgid "Join Network" msgstr "Połącz z siecią" -msgid "Join Network: Settings" -msgstr "Przyłącz do sieci: Ustawienia" - msgid "Join Network: Wireless Scan" msgstr "Przyłącz do sieci: Skanuj sieci WiFi" +msgid "Joining Network: %q" +msgstr "" + msgid "Keep settings" msgstr "Zachowaj ustawienia" @@ -1711,6 +1742,9 @@ msgstr "Lista hostów które dostarczają zafałszowane wyniki NX domain" msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "" "Słuchaj tylko na podanym interfejsie, lub jeśli nie podano na wszystkich" @@ -2146,6 +2180,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "Opcje" @@ -2170,6 +2234,12 @@ msgstr "Nadpisz adres MAC" msgid "Override MTU" msgstr "Nadpisz MTU" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2290,6 +2360,9 @@ msgstr "Szczyt:" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2299,6 +2372,9 @@ msgstr "Wykonaj restart" msgid "Perform reset" msgstr "Wykonaj reset" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "Szybkość Phy:" @@ -2329,6 +2405,9 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" @@ -2336,7 +2415,7 @@ msgstr "" "Zakładaj że klient jest martwy po danej ilości błedów odpowiedzi echa LCP, " "wpisz 0 aby zignorować błędy" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2345,6 +2424,9 @@ msgstr "Zapobiegaj komunikacji klientów pomiędzy sobą" msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "Kontroler bezprzewodowy Prism2/2.5/3 802.11b" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "Wykonaj" @@ -2379,6 +2461,9 @@ msgstr "Utwórz nową sieć" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "Pseudo Ad-Hoc (ahdemo)" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2524,6 +2609,9 @@ msgstr "Most przekaźnikowy" msgid "Remote IPv4 address" msgstr "Zdalny adres IPv4" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "Usuń" @@ -2548,6 +2636,18 @@ msgstr "" msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "Wymagany dla niektórych dostawców internetu, np. Charter z DOCSIS 3" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2592,6 +2692,9 @@ msgstr "Katalog Root`a dla plików udostępnianych przez TFTP" msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2775,14 +2878,13 @@ msgstr "Przepraszamy, ale żądany obiekt nie został znaleziony." msgid "Sorry, the server encountered an unexpected error." msgstr "Przepraszamy, ale serwer napotkał nieoczekiwany błąd." -#, fuzzy msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" -"Przepraszamy, ale nie ma wsparcia dla trybu sysupgrade. Nowy firmware musi " -"być wgrany ręcznie. Sprawdź stronę OpenWrt wiki, aby uzyskać instrukcję dla " +"Przepraszamy, ale nie ma wsparcia dla trybu sysupgrade. Nowy firmware " +"musi być wgrany ręcznie. Sprawdź stronę wiki, aby uzyskać instrukcję dla " "danego urządzenia." msgid "Sort" @@ -2816,6 +2918,19 @@ msgid "" msgstr "" "Określa maksymalny czas w sekundach przed założeniem, że host jest martwy" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "Określ tajny klucz szyfrowania." @@ -2973,6 +3088,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "" "Prefiks IPv6 przypisany do dostawcy, zazwyczaj kończy się <code>::</code>" @@ -3043,6 +3162,9 @@ msgstr "" msgid "The length of the IPv6 prefix in bits" msgstr "Długość prefiksu IPv6 w bitach" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3320,12 +3442,12 @@ msgstr "Aktualizuj listy" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" "Prześlij zgodny z funkcją sysupgrade obraz tutaj, aby zastąpić aktualnie " "działające firmware. Zaznacz opcję \"Zachowaj ustawienia\", aby zachować " -"bieżącą konfigurację (wymaga zgodnego obrazu firmware OpenWrt)." +"bieżącą konfigurację (wymaga zgodnego obrazu firmware)." msgid "Upload archive..." msgstr "Załaduj archiwum..." @@ -3508,6 +3630,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "Sieć bezprzewodowa" @@ -3730,6 +3855,13 @@ msgstr "tak" msgid "« Back" msgstr "« Wróć" +#~ msgid "An additional network will be created if you leave this unchecked." +#~ msgstr "" +#~ "Zostanie utworzona dodatkowa sieć jeśli zostawisz tą opcję niezaznaczoną." + +#~ msgid "Join Network: Settings" +#~ msgstr "Przyłącz do sieci: Ustawienia" + #~ msgid "CPU" #~ msgstr "CPU" diff --git a/modules/luci-base/po/pt-br/base.po b/modules/luci-base/po/pt-br/base.po index fda160503c..c257abd1b6 100644 --- a/modules/luci-base/po/pt-br/base.po +++ b/modules/luci-base/po/pt-br/base.po @@ -292,6 +292,9 @@ msgstr "" "Permite respostas que apontem para 127.0.0.0/8 de servidores externos, por " "exemplo, para os serviços RBL" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -300,8 +303,8 @@ msgstr "" msgid "Always announce default router" msgstr "" -msgid "An additional network will be created if you leave this unchecked." -msgstr "Uma rede adicional será criada se você deixar isto desmarcado." +msgid "An additional network will be created if you leave this checked." +msgstr "" msgid "Annex" msgstr "" @@ -506,9 +509,15 @@ msgstr "" "de configuração alterados marcados pelo opkg, arquivos base essenciais e " "padrões para a cópia de segurança definidos pelo usuário." +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "Taxa de bits" @@ -920,6 +929,9 @@ msgstr "Requerer domínio" msgid "Domain whitelist" msgstr "Lista branca de domínios" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -1025,6 +1037,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "Ativar esta montagem" @@ -1046,6 +1061,12 @@ msgstr "Modo de encapsulamento" msgid "Encryption" msgstr "Cifragem" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "Apagando..." @@ -1205,6 +1226,11 @@ msgstr "Livre" msgid "Free space" msgstr "Espaço livre" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "GHz" @@ -1262,6 +1288,9 @@ msgstr "Senha HE.net" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + # Não sei que contexto isto está sendo usado msgid "Handler" msgstr "Responsável" @@ -1368,6 +1397,9 @@ msgstr "Tamanho do prefixo IPv4" msgid "IPv4-Address" msgstr "Endereço IPv4" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "IPv6" @@ -1585,12 +1617,12 @@ msgstr "É necessário Java Script!" msgid "Join Network" msgstr "Conectar à Rede" -msgid "Join Network: Settings" -msgstr "Conectar à Rede: Configurações" - msgid "Join Network: Wireless Scan" msgstr "Conectar à Rede: Busca por Rede Sem Fio" +msgid "Joining Network: %q" +msgstr "" + msgid "Keep settings" msgstr "Manter configurações" @@ -1710,6 +1742,9 @@ msgstr "" msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "" "Escuta apenas na interface especificada. Se não especificado, escuta em todas" @@ -2152,6 +2187,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "Opções" @@ -2176,6 +2241,12 @@ msgstr "Sobrescrever o endereço MAC" msgid "Override MTU" msgstr "Sobrescrever o MTU" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2295,6 +2366,9 @@ msgstr "Pico:" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2304,6 +2378,9 @@ msgstr "Reiniciar o sistema" msgid "Perform reset" msgstr "Zerar configuração" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "Taxa física:" @@ -2334,6 +2411,9 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" @@ -2341,7 +2421,7 @@ msgstr "" "Assumir que o parceiro está morto depois de uma data quantidade de falhas de " "echo do LCP. Use 0 para ignorar as falhas" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2350,6 +2430,9 @@ msgstr "Impede a comunicação de cliente para cliente" msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "Prism2/2.5/3 802.11b Wireless Controlador" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "Proceder" @@ -2383,6 +2466,9 @@ msgstr "Prover nova rede" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "Ad-Hoc falso (ahdemo)" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2529,6 +2615,9 @@ msgstr "Ponte por retransmissão" msgid "Remote IPv4 address" msgstr "Endereço IPv4 remoto" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "Remover" @@ -2553,6 +2642,18 @@ msgstr "" msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "Requerido para alguns provedores de internet, ex. Charter com DOCSIS 3" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2597,6 +2698,9 @@ msgstr "Diretório raiz para arquivos disponibilizados pelo TFTP" msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2779,14 +2883,13 @@ msgstr "Desculpe o objeto solicitado não foi encontrado" msgid "Sorry, the server encountered an unexpected error." msgstr "Desculpe, o servidor encontrou um erro inesperado." -#, fuzzy msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" "Sinto muito, não existe suporte para o sysupgrade. Uma nova imagem de " -"firmware deve ser gravada manualmente. Por favor, consulte a wiki do OpenWrt " +"firmware deve ser gravada manualmente. Por favor, consulte a wiki " "para instruções específicas da instalação deste dispositivo." msgid "Sort" @@ -2821,6 +2924,19 @@ msgstr "" "Especifica a quantidade máxima de segundos antes de considerar que um " "equipamento está morto" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "Especifique a chave de cifragem secreta aqui." @@ -2977,6 +3093,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "" "O prefixo IPv6 atribuído pelo provedor, geralmente termina com<code>::</code>" @@ -3046,6 +3166,9 @@ msgstr "" msgid "The length of the IPv6 prefix in bits" msgstr "O comprimento do prefixo IPv6 em bits" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3322,12 +3445,12 @@ msgstr "Atualizar listas" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" "Envia uma imagem compatível do sistema para substituir o firmware em " "execução. Marque \"Manter configurações\" para manter as configurações " -"atuais (requer uma imagem OpenWrt compatível)." +"atuais (requer uma imagem compatível)." msgid "Upload archive..." msgstr "Enviar arquivo..." @@ -3509,6 +3632,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "Rede sem fio" @@ -3734,6 +3860,12 @@ msgstr "sim" msgid "« Back" msgstr "« Voltar" +#~ msgid "An additional network will be created if you leave this unchecked." +#~ msgstr "Uma rede adicional será criada se você deixar isto desmarcado." + +#~ msgid "Join Network: Settings" +#~ msgstr "Conectar à Rede: Configurações" + #~ msgid "CPU" #~ msgstr "CPU" diff --git a/modules/luci-base/po/pt/base.po b/modules/luci-base/po/pt/base.po index 05bdb76ff9..0534198504 100644 --- a/modules/luci-base/po/pt/base.po +++ b/modules/luci-base/po/pt/base.po @@ -290,6 +290,9 @@ msgid "" msgstr "" "Permitir respostas a montante na gama 127.0.0.1/8, p.e. para serviços RBL" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -298,8 +301,8 @@ msgstr "" msgid "Always announce default router" msgstr "" -msgid "An additional network will be created if you leave this unchecked." -msgstr "Uma rede adicional será criada se deixar isto desmarcado." +msgid "An additional network will be created if you leave this checked." +msgstr "" msgid "Annex" msgstr "" @@ -504,9 +507,15 @@ msgstr "" "configuração alterados e marcados pelo opkg, ficheiros base essenciais e " "padrões de backup definidos pelo utilizador." +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "Taxa de bits" @@ -915,6 +924,9 @@ msgstr "Requerer domínio" msgid "Domain whitelist" msgstr "Lista Branca do Dominio" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -1018,6 +1030,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "Ativar este mount" @@ -1039,6 +1054,12 @@ msgstr "Modo de encapsulamento" msgid "Encryption" msgstr "Encriptação" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "A apagar..." @@ -1198,6 +1219,11 @@ msgstr "Livre" msgid "Free space" msgstr "Espaço livre" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "GHz" @@ -1256,6 +1282,9 @@ msgstr "Password HE.net" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "Handler" @@ -1360,6 +1389,9 @@ msgstr "Comprimento do prefixo IPv4" msgid "IPv4-Address" msgstr "Endereço-IPv4" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "IPv6" @@ -1568,12 +1600,12 @@ msgstr "É necessário Javascript!" msgid "Join Network" msgstr "Associar Rede" -msgid "Join Network: Settings" -msgstr "Associar Rede: Definições" - msgid "Join Network: Wireless Scan" msgstr "Associar Rede: Procurar Redes Wireless" +msgid "Joining Network: %q" +msgstr "" + msgid "Keep settings" msgstr "Manter definições" @@ -1689,6 +1721,9 @@ msgstr "" msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "" "Escutar apenas na interface fornecida ou, se não especificada, em todas" @@ -2124,6 +2159,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "Opções" @@ -2148,6 +2213,12 @@ msgstr "" msgid "Override MTU" msgstr "" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2264,6 +2335,9 @@ msgstr "Pico:" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2273,6 +2347,9 @@ msgstr "Executar reinicialização" msgid "Perform reset" msgstr "Executar reset" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "" @@ -2303,12 +2380,15 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" msgstr "" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2317,6 +2397,9 @@ msgstr "Impede a comunicação cliente-a-cliente" msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "Controlador Wireless Prism2/2.5/3 802.11b" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "Proceder" @@ -2350,6 +2433,9 @@ msgstr "" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "Pseudo Ad-Hoc (ahdemo)" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2493,6 +2579,9 @@ msgstr "" msgid "Remote IPv4 address" msgstr "Endereço IPv4 remoto" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "Remover" @@ -2517,6 +2606,18 @@ msgstr "" msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "Necessário para certos ISPs, p.ex. Charter with DOCSIS 3" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2561,6 +2662,9 @@ msgstr "" msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2743,8 +2847,8 @@ msgstr "Lamento, o servidor encontrou um erro inesperado." msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" msgid "Sort" @@ -2775,6 +2879,19 @@ msgid "" "dead" msgstr "" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "" @@ -2920,6 +3037,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "" "O prefixo IPv6 atribuído ao provider, habitualmente termina com <code>::</" @@ -2989,6 +3110,9 @@ msgstr "" msgid "The length of the IPv6 prefix in bits" msgstr "O comprimento do prefixo IPv6 em bits" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3256,8 +3380,8 @@ msgstr "Actualizar listas" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" msgid "Upload archive..." @@ -3435,6 +3559,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "Rede Wireless" @@ -3659,6 +3786,12 @@ msgstr "sim" msgid "« Back" msgstr "« Voltar" +#~ msgid "An additional network will be created if you leave this unchecked." +#~ msgstr "Uma rede adicional será criada se deixar isto desmarcado." + +#~ msgid "Join Network: Settings" +#~ msgstr "Associar Rede: Definições" + #~ msgid "CPU" #~ msgstr "CPU" diff --git a/modules/luci-base/po/ro/base.po b/modules/luci-base/po/ro/base.po index 73f9fb19f2..d25774706d 100644 --- a/modules/luci-base/po/ro/base.po +++ b/modules/luci-base/po/ro/base.po @@ -276,6 +276,9 @@ msgid "" msgstr "" "Permite raspuns upstream in plaja 127.0.0.0/8, e.g. pentru serviciile RBL" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -284,9 +287,8 @@ msgstr "" msgid "Always announce default router" msgstr "" -msgid "An additional network will be created if you leave this unchecked." +msgid "An additional network will be created if you leave this checked." msgstr "" -"Daca lasati aceasta optiune neselectata va fi creata o retea aditionala" msgid "Annex" msgstr "" @@ -488,9 +490,15 @@ msgid "" "defined backup patterns." msgstr "" +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "Bitrate" @@ -879,6 +887,9 @@ msgstr "Domeniul necesar" msgid "Domain whitelist" msgstr "" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -974,6 +985,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "" @@ -995,6 +1009,12 @@ msgstr "Modul de incapsulare" msgid "Encryption" msgstr "Criptare" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "Stergere..." @@ -1152,6 +1172,11 @@ msgstr "Liber" msgid "Free space" msgstr "Spatiu liber" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "" @@ -1209,6 +1234,9 @@ msgstr "" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "" @@ -1308,6 +1336,9 @@ msgstr "" msgid "IPv4-Address" msgstr "Adresa IPv4" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "IPv6" @@ -1509,10 +1540,10 @@ msgstr "Ai nevoie de Java Script !" msgid "Join Network" msgstr "" -msgid "Join Network: Settings" +msgid "Join Network: Wireless Scan" msgstr "" -msgid "Join Network: Wireless Scan" +msgid "Joining Network: %q" msgstr "" msgid "Keep settings" @@ -1628,6 +1659,9 @@ msgstr "" msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "" @@ -2049,6 +2083,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "Optiuni" @@ -2073,6 +2137,12 @@ msgstr "" msgid "Override MTU" msgstr "" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2189,6 +2259,9 @@ msgstr "Maxim:" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2198,6 +2271,9 @@ msgstr "Restarteaza" msgid "Perform reset" msgstr "Reseteaza" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "Rata phy:" @@ -2228,12 +2304,15 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" msgstr "" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2242,6 +2321,9 @@ msgstr "" msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "Continua" @@ -2275,6 +2357,9 @@ msgstr "" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2407,6 +2492,9 @@ msgstr "" msgid "Remote IPv4 address" msgstr "" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "Elimina" @@ -2431,6 +2519,18 @@ msgstr "" msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2475,6 +2575,9 @@ msgstr "" msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2654,8 +2757,8 @@ msgstr "" msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" msgid "Sort" @@ -2686,6 +2789,19 @@ msgid "" "dead" msgstr "" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "" @@ -2829,6 +2945,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "" @@ -2882,6 +3002,9 @@ msgstr "" msgid "The length of the IPv6 prefix in bits" msgstr "" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3124,8 +3247,8 @@ msgstr "" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" msgid "Upload archive..." @@ -3303,6 +3426,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "Wireless" @@ -3516,6 +3642,10 @@ msgstr "da" msgid "« Back" msgstr "« Inapoi" +#~ msgid "An additional network will be created if you leave this unchecked." +#~ msgstr "" +#~ "Daca lasati aceasta optiune neselectata va fi creata o retea aditionala" + #~ msgid "CPU" #~ msgstr "Procesor" diff --git a/modules/luci-base/po/ru/base.po b/modules/luci-base/po/ru/base.po index 34dde6bb10..4ecad940e5 100644 --- a/modules/luci-base/po/ru/base.po +++ b/modules/luci-base/po/ru/base.po @@ -289,6 +289,9 @@ msgid "" "Allow upstream responses in the 127.0.0.0/8 range, e.g. for RBL services" msgstr "Разрешить ответы в диапазоне 127.0.0.0/8, например, для RBL-сервисов" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -297,8 +300,8 @@ msgstr "" msgid "Always announce default router" msgstr "" -msgid "An additional network will be created if you leave this unchecked." -msgstr "Если вы не выберите эту опцию, то будет создана дополнительная сеть." +msgid "An additional network will be created if you leave this checked." +msgstr "" msgid "Annex" msgstr "" @@ -504,9 +507,15 @@ msgstr "" "базовых файлов, а также шаблонов резервного копирования, определённых " "пользователем." +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "Скорость" @@ -913,6 +922,9 @@ msgstr "Требуется домен" msgid "Domain whitelist" msgstr "Белый список доменов" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -1019,6 +1031,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "Включить эту точку монтирования" @@ -1040,6 +1055,12 @@ msgstr "Режим инкапсуляции" msgid "Encryption" msgstr "Шифрование" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "Стирание..." @@ -1200,6 +1221,11 @@ msgstr "Свободно" msgid "Free space" msgstr "Свободное место" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "ГГц" @@ -1257,6 +1283,9 @@ msgstr "Пароль HE.net" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "Обработчик" @@ -1359,6 +1388,9 @@ msgstr "Длина префикса IPv4" msgid "IPv4-Address" msgstr "IPv4-адрес" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "IPv6" @@ -1572,12 +1604,12 @@ msgstr "Требуется Java Script!" msgid "Join Network" msgstr "Подключение к сети" -msgid "Join Network: Settings" -msgstr "Подключение к сети: настройки" - msgid "Join Network: Wireless Scan" msgstr "Подключение к сети: сканирование" +msgid "Joining Network: %q" +msgstr "" + msgid "Keep settings" msgstr "Сохранить настройки" @@ -1693,6 +1725,9 @@ msgstr "Список хостов, поставляющих поддельные msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "Слушать только на данном интерфейсе или, если не определено, на всех" @@ -2130,6 +2165,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "Опции" @@ -2154,6 +2219,12 @@ msgstr "Назначить MAC-адрес" msgid "Override MTU" msgstr "Назначить MTU" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2272,6 +2343,9 @@ msgstr "Пиковая:" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2281,6 +2355,9 @@ msgstr "Выполнить перезагрузку" msgid "Perform reset" msgstr "Выполнить сброс" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "Скорость:" @@ -2311,6 +2388,9 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" @@ -2318,7 +2398,7 @@ msgstr "" "Предполагать, что узел недоступен после указанного количества ошибок " "получения эхо-пакета LCP, введите 0 для игнорирования ошибок" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2327,6 +2407,9 @@ msgstr "Не позволяет клиентам обмениваться дру msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "Беспроводной 802.11b контроллер Prism2/2.5/3" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "Продолжить" @@ -2360,6 +2443,9 @@ msgstr "Предоставлять новую сеть" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "Псевдо Ad-Hoc (ahdemo)" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2504,6 +2590,9 @@ msgstr "Мост-ретранслятор" msgid "Remote IPv4 address" msgstr "Удалённый IPv4-адрес" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "Удалить" @@ -2528,6 +2617,18 @@ msgstr "" msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "Требуется для некоторых интернет-провайдеров" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2572,6 +2673,9 @@ msgstr "Корневая директория для TFTP" msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2753,14 +2857,13 @@ msgstr "Извините, запрошенный объект не был най msgid "Sorry, the server encountered an unexpected error." msgstr "Извините, сервер столкнулся с неожиданной ошибкой." -#, fuzzy msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" "К сожалению, автоматическое обновление не поддерживается, новая прошивка " -"должна быть установлена вручную. Обратитесь к вики OpenWrt для получения " +"должна быть установлена вручную. Обратитесь к вики для получения " "конкретных инструкций для вашего устройства." msgid "Sort" @@ -2794,6 +2897,19 @@ msgid "" msgstr "" "Максимальное количество секунд, после которого узлы считаются отключенными" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "Укажите закрытый ключ." @@ -2949,6 +3065,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "" "Назначенный провайдеру префикс IPv6, обычно заканчивается на <code>::</code>" @@ -3016,6 +3136,9 @@ msgstr "" msgid "The length of the IPv6 prefix in bits" msgstr "Длина префикса IPv6 в битах" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3291,12 +3414,12 @@ msgstr "Обновить списки" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" "Загрузите sysupgrade-совместимый образ, чтобы заменить текущую прошивку. " "Установите флажок \"Сохранить настройки\", чтобы сохранить текущую " -"конфигурацию (требуется совместимый с OpenWrt образ прошивки)." +"конфигурацию (требуется совместимый образ прошивки)." msgid "Upload archive..." msgstr "Загрузить архив..." @@ -3478,6 +3601,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "Wi-Fi" @@ -3701,6 +3827,13 @@ msgstr "да" msgid "« Back" msgstr "« Назад" +#~ msgid "An additional network will be created if you leave this unchecked." +#~ msgstr "" +#~ "Если вы не выберите эту опцию, то будет создана дополнительная сеть." + +#~ msgid "Join Network: Settings" +#~ msgstr "Подключение к сети: настройки" + #~ msgid "CPU" #~ msgstr "ЦП" diff --git a/modules/luci-base/po/sk/base.po b/modules/luci-base/po/sk/base.po index 0d87051247..a0a355fbba 100644 --- a/modules/luci-base/po/sk/base.po +++ b/modules/luci-base/po/sk/base.po @@ -262,6 +262,9 @@ msgid "" "Allow upstream responses in the 127.0.0.0/8 range, e.g. for RBL services" msgstr "" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -270,7 +273,7 @@ msgstr "" msgid "Always announce default router" msgstr "" -msgid "An additional network will be created if you leave this unchecked." +msgid "An additional network will be created if you leave this checked." msgstr "" msgid "Annex" @@ -473,9 +476,15 @@ msgid "" "defined backup patterns." msgstr "" +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "" @@ -859,6 +868,9 @@ msgstr "" msgid "Domain whitelist" msgstr "" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -954,6 +966,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "" @@ -975,6 +990,12 @@ msgstr "" msgid "Encryption" msgstr "" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "" @@ -1131,6 +1152,11 @@ msgstr "" msgid "Free space" msgstr "" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "" @@ -1188,6 +1214,9 @@ msgstr "" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "" @@ -1285,6 +1314,9 @@ msgstr "" msgid "IPv4-Address" msgstr "" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "" @@ -1483,10 +1515,10 @@ msgstr "" msgid "Join Network" msgstr "" -msgid "Join Network: Settings" +msgid "Join Network: Wireless Scan" msgstr "" -msgid "Join Network: Wireless Scan" +msgid "Joining Network: %q" msgstr "" msgid "Keep settings" @@ -1602,6 +1634,9 @@ msgstr "" msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "" @@ -2023,6 +2058,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "" @@ -2047,6 +2112,12 @@ msgstr "" msgid "Override MTU" msgstr "" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2163,6 +2234,9 @@ msgstr "" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2172,6 +2246,9 @@ msgstr "" msgid "Perform reset" msgstr "" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "" @@ -2202,12 +2279,15 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" msgstr "" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2216,6 +2296,9 @@ msgstr "" msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "" @@ -2249,6 +2332,9 @@ msgstr "" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2379,6 +2465,9 @@ msgstr "" msgid "Remote IPv4 address" msgstr "" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "" @@ -2403,6 +2492,18 @@ msgstr "" msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2447,6 +2548,9 @@ msgstr "" msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2625,8 +2729,8 @@ msgstr "" msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" msgid "Sort" @@ -2657,6 +2761,19 @@ msgid "" "dead" msgstr "" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "" @@ -2800,6 +2917,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "" @@ -2853,6 +2974,9 @@ msgstr "" msgid "The length of the IPv6 prefix in bits" msgstr "" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3093,8 +3217,8 @@ msgstr "" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" msgid "Upload archive..." @@ -3270,6 +3394,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "" diff --git a/modules/luci-base/po/sv/base.po b/modules/luci-base/po/sv/base.po index 73a88b8616..785e90022e 100644 --- a/modules/luci-base/po/sv/base.po +++ b/modules/luci-base/po/sv/base.po @@ -268,6 +268,9 @@ msgid "" "Allow upstream responses in the 127.0.0.0/8 range, e.g. for RBL services" msgstr "" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -276,7 +279,7 @@ msgstr "" msgid "Always announce default router" msgstr "" -msgid "An additional network will be created if you leave this unchecked." +msgid "An additional network will be created if you leave this checked." msgstr "" msgid "Annex" @@ -479,9 +482,15 @@ msgid "" "defined backup patterns." msgstr "" +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "" @@ -865,6 +874,9 @@ msgstr "" msgid "Domain whitelist" msgstr "" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -960,6 +972,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "" @@ -981,6 +996,12 @@ msgstr "" msgid "Encryption" msgstr "" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "" @@ -1137,6 +1158,11 @@ msgstr "" msgid "Free space" msgstr "" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "" @@ -1194,6 +1220,9 @@ msgstr "" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "" @@ -1291,6 +1320,9 @@ msgstr "" msgid "IPv4-Address" msgstr "" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "" @@ -1489,10 +1521,10 @@ msgstr "" msgid "Join Network" msgstr "" -msgid "Join Network: Settings" +msgid "Join Network: Wireless Scan" msgstr "" -msgid "Join Network: Wireless Scan" +msgid "Joining Network: %q" msgstr "" msgid "Keep settings" @@ -1608,6 +1640,9 @@ msgstr "" msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "" @@ -2029,6 +2064,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "" @@ -2053,6 +2118,12 @@ msgstr "" msgid "Override MTU" msgstr "" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2169,6 +2240,9 @@ msgstr "" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2178,6 +2252,9 @@ msgstr "" msgid "Perform reset" msgstr "" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "" @@ -2208,12 +2285,15 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" msgstr "" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2222,6 +2302,9 @@ msgstr "" msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "" @@ -2255,6 +2338,9 @@ msgstr "" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2385,6 +2471,9 @@ msgstr "" msgid "Remote IPv4 address" msgstr "" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "" @@ -2409,6 +2498,18 @@ msgstr "" msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2453,6 +2554,9 @@ msgstr "" msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2631,8 +2735,8 @@ msgstr "" msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" msgid "Sort" @@ -2663,6 +2767,19 @@ msgid "" "dead" msgstr "" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "" @@ -2806,6 +2923,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "" @@ -2859,6 +2980,9 @@ msgstr "" msgid "The length of the IPv6 prefix in bits" msgstr "" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3099,8 +3223,8 @@ msgstr "" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" msgid "Upload archive..." @@ -3276,6 +3400,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "" diff --git a/modules/luci-base/po/templates/base.pot b/modules/luci-base/po/templates/base.pot index df2892b88f..f29f1e320a 100644 --- a/modules/luci-base/po/templates/base.pot +++ b/modules/luci-base/po/templates/base.pot @@ -255,6 +255,9 @@ msgid "" "Allow upstream responses in the 127.0.0.0/8 range, e.g. for RBL services" msgstr "" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -263,7 +266,7 @@ msgstr "" msgid "Always announce default router" msgstr "" -msgid "An additional network will be created if you leave this unchecked." +msgid "An additional network will be created if you leave this checked." msgstr "" msgid "Annex" @@ -466,9 +469,15 @@ msgid "" "defined backup patterns." msgstr "" +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "" @@ -852,6 +861,9 @@ msgstr "" msgid "Domain whitelist" msgstr "" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -947,6 +959,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "" @@ -968,6 +983,12 @@ msgstr "" msgid "Encryption" msgstr "" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "" @@ -1124,6 +1145,11 @@ msgstr "" msgid "Free space" msgstr "" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "" @@ -1181,6 +1207,9 @@ msgstr "" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "" @@ -1278,6 +1307,9 @@ msgstr "" msgid "IPv4-Address" msgstr "" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "" @@ -1476,10 +1508,10 @@ msgstr "" msgid "Join Network" msgstr "" -msgid "Join Network: Settings" +msgid "Join Network: Wireless Scan" msgstr "" -msgid "Join Network: Wireless Scan" +msgid "Joining Network: %q" msgstr "" msgid "Keep settings" @@ -1595,6 +1627,9 @@ msgstr "" msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "" @@ -2016,6 +2051,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "" @@ -2040,6 +2105,12 @@ msgstr "" msgid "Override MTU" msgstr "" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2156,6 +2227,9 @@ msgstr "" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2165,6 +2239,9 @@ msgstr "" msgid "Perform reset" msgstr "" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "" @@ -2195,12 +2272,15 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" msgstr "" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2209,6 +2289,9 @@ msgstr "" msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "" @@ -2242,6 +2325,9 @@ msgstr "" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2372,6 +2458,9 @@ msgstr "" msgid "Remote IPv4 address" msgstr "" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "" @@ -2396,6 +2485,18 @@ msgstr "" msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2440,6 +2541,9 @@ msgstr "" msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2618,8 +2722,8 @@ msgstr "" msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" msgid "Sort" @@ -2650,6 +2754,19 @@ msgid "" "dead" msgstr "" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "" @@ -2793,6 +2910,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "" @@ -2846,6 +2967,9 @@ msgstr "" msgid "The length of the IPv6 prefix in bits" msgstr "" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3086,8 +3210,8 @@ msgstr "" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" msgid "Upload archive..." @@ -3263,6 +3387,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "" diff --git a/modules/luci-base/po/tr/base.po b/modules/luci-base/po/tr/base.po index a5a5338979..3d881f500d 100644 --- a/modules/luci-base/po/tr/base.po +++ b/modules/luci-base/po/tr/base.po @@ -275,6 +275,9 @@ msgid "" "Allow upstream responses in the 127.0.0.0/8 range, e.g. for RBL services" msgstr "" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -283,7 +286,7 @@ msgstr "" msgid "Always announce default router" msgstr "" -msgid "An additional network will be created if you leave this unchecked." +msgid "An additional network will be created if you leave this checked." msgstr "" msgid "Annex" @@ -486,9 +489,15 @@ msgid "" "defined backup patterns." msgstr "" +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "" @@ -872,6 +881,9 @@ msgstr "" msgid "Domain whitelist" msgstr "" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -967,6 +979,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "" @@ -988,6 +1003,12 @@ msgstr "" msgid "Encryption" msgstr "" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "" @@ -1144,6 +1165,11 @@ msgstr "" msgid "Free space" msgstr "" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "" @@ -1201,6 +1227,9 @@ msgstr "" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "" @@ -1298,6 +1327,9 @@ msgstr "" msgid "IPv4-Address" msgstr "" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "" @@ -1496,10 +1528,10 @@ msgstr "" msgid "Join Network" msgstr "" -msgid "Join Network: Settings" +msgid "Join Network: Wireless Scan" msgstr "" -msgid "Join Network: Wireless Scan" +msgid "Joining Network: %q" msgstr "" msgid "Keep settings" @@ -1615,6 +1647,9 @@ msgstr "" msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "" @@ -2036,6 +2071,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "" @@ -2060,6 +2125,12 @@ msgstr "" msgid "Override MTU" msgstr "" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2176,6 +2247,9 @@ msgstr "" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2185,6 +2259,9 @@ msgstr "" msgid "Perform reset" msgstr "" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "" @@ -2215,12 +2292,15 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" msgstr "" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2229,6 +2309,9 @@ msgstr "" msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "" @@ -2262,6 +2345,9 @@ msgstr "" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2392,6 +2478,9 @@ msgstr "" msgid "Remote IPv4 address" msgstr "" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "" @@ -2416,6 +2505,18 @@ msgstr "" msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2460,6 +2561,9 @@ msgstr "" msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2638,8 +2742,8 @@ msgstr "" msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" msgid "Sort" @@ -2670,6 +2774,19 @@ msgid "" "dead" msgstr "" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "" @@ -2813,6 +2930,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "" @@ -2866,6 +2987,9 @@ msgstr "" msgid "The length of the IPv6 prefix in bits" msgstr "" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3106,8 +3230,8 @@ msgstr "" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" msgid "Upload archive..." @@ -3283,6 +3407,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "" diff --git a/modules/luci-base/po/uk/base.po b/modules/luci-base/po/uk/base.po index 95c686e282..b5d28c20d9 100644 --- a/modules/luci-base/po/uk/base.po +++ b/modules/luci-base/po/uk/base.po @@ -299,6 +299,9 @@ msgstr "" "Дозволити відповіді від клієнта на сервер у діапазоні 127.0.0.0/8, " "наприклад, для RBL-послуг" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -307,8 +310,8 @@ msgstr "" msgid "Always announce default router" msgstr "" -msgid "An additional network will be created if you leave this unchecked." -msgstr "Якщо ви залишите це невибраним, буде створена додаткова мережа." +msgid "An additional network will be created if you leave this checked." +msgstr "" msgid "Annex" msgstr "" @@ -513,9 +516,15 @@ msgstr "" "складається із позначених opkg змінених файлів конфігурації, невідокремних " "базових файлів, та файлів за користувацькими шаблонами резервного копіювання." +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "Швидкість передачі даних" @@ -924,6 +933,9 @@ msgstr "Потрібен домен" msgid "Domain whitelist" msgstr "\"Білий список\" доменів" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -1028,6 +1040,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "Увімкнути це монтування" @@ -1050,6 +1065,12 @@ msgstr "Режим інкапсуляції" msgid "Encryption" msgstr "Шифрування" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "Видалення..." @@ -1207,6 +1228,11 @@ msgstr "Вільно" msgid "Free space" msgstr "Вільне місце" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "ГГц" @@ -1264,6 +1290,9 @@ msgstr "Пароль HE.net" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "Обробник" @@ -1367,6 +1396,9 @@ msgstr "Довжина префікса IPv4" msgid "IPv4-Address" msgstr "IPv4-адреса" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "IPv6" @@ -1579,12 +1611,12 @@ msgstr "Потрібен Java Script!" msgid "Join Network" msgstr "Підключення до мережі" -msgid "Join Network: Settings" -msgstr "Підключення до мережі: Настройки" - msgid "Join Network: Wireless Scan" msgstr "Підключення до мережі: Сканування бездротових мереж" +msgid "Joining Network: %q" +msgstr "" + msgid "Keep settings" msgstr "Зберегти настройки" @@ -1700,6 +1732,9 @@ msgstr "Список доменів, які підтримують резуль msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "" "Прослуховувати тільки на цьому інтерфейсі, або на всіх (якщо <em>не " @@ -2138,6 +2173,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "Опції" @@ -2162,6 +2227,12 @@ msgstr "Перевизначити MAC-адресу" msgid "Override MTU" msgstr "Перевизначити MTU" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2283,6 +2354,9 @@ msgstr "Пік:" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2292,6 +2366,9 @@ msgstr "Виконати перезавантаження" msgid "Perform reset" msgstr "Відновити" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "Фізична швидкість:" @@ -2322,6 +2399,9 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" @@ -2329,7 +2409,7 @@ msgstr "" "Вважати вузол недоступним після визначеної кількості невдач отримання ехо-" "пакета LCP, використовуйте 0, щоб ігнорувати невдачі" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2338,6 +2418,9 @@ msgstr "Запобігає зв'язкам клієнт-клієнт" msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "Бездротовий 802.11b контролер Prism2/2.5/3" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "Продовжити" @@ -2371,6 +2454,9 @@ msgstr "Постачити нову мережу" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "Псевдо Ad-Hoc (ahdemo)" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2517,6 +2603,9 @@ msgstr "Міст-ретранслятор" msgid "Remote IPv4 address" msgstr "Віддалена адреса IPv4" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "Видалити" @@ -2541,6 +2630,18 @@ msgstr "" msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "Потрібно для деяких провайдерів, наприклад, Charter із DOCSIS 3" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2585,6 +2686,9 @@ msgstr "Кореневий каталог для файлів TFTP" msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2766,14 +2870,13 @@ msgstr "На жаль, об'єкт, який ви просили, не знай msgid "Sorry, the server encountered an unexpected error." msgstr "На жаль, на сервері сталася неочікувана помилка." -#, fuzzy msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" "На жаль, автоматичне оновлення системи не підтримується. Новий образ " -"прошивки повинен бути залитий вручну. Зверніться до OpenWrt Wiki за " +"прошивки повинен бути залитий вручну. Зверніться до Wiki за " "інструкцією з інсталяції для конкретного пристрою." msgid "Sort" @@ -2808,6 +2911,19 @@ msgstr "" "Визначає максимальний час (секунди), після якого вважається, що вузли " "\"мертві\"" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "Вкажіть тут секретний ключ шифрування." @@ -2964,6 +3080,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "" "Призначений провайдеру IPv6-префікс, зазвичай закінчується на <code>::</code>" @@ -3029,6 +3149,9 @@ msgstr "Довжина IPv4-префікса в бітах, решта вико msgid "The length of the IPv6 prefix in bits" msgstr "Довжина IPv6-префікса в бітах" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3307,12 +3430,12 @@ msgstr "Оновити списки..." msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" -"Відвантажити sysupgrade-сумісний образ, щоб замінити поточну прошивку. Для " -"збереження поточної конфігурації встановіть прапорець \"Зберегти настройки" -"\" (потрібен OpenWrt-сумісний образ прошивки)." +"Відвантажити sysupgrade-сумісний образ, щоб замінити поточну прошивку. " +"Для збереження поточної конфігурації встановіть прапорець \"Зберегти " +"настройки\" (потрібен сумісний образ прошивки)." msgid "Upload archive..." msgstr "Відвантажити архів..." @@ -3493,6 +3616,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "Бездротові мережі" @@ -3716,6 +3842,12 @@ msgstr "так" msgid "« Back" msgstr "« Назад" +#~ msgid "An additional network will be created if you leave this unchecked." +#~ msgstr "Якщо ви залишите це невибраним, буде створена додаткова мережа." + +#~ msgid "Join Network: Settings" +#~ msgstr "Підключення до мережі: Настройки" + #~ msgid "CPU" #~ msgstr "ЦП" diff --git a/modules/luci-base/po/vi/base.po b/modules/luci-base/po/vi/base.po index 0e378565ae..cb5e401c61 100644 --- a/modules/luci-base/po/vi/base.po +++ b/modules/luci-base/po/vi/base.po @@ -269,6 +269,9 @@ msgid "" "Allow upstream responses in the 127.0.0.0/8 range, e.g. for RBL services" msgstr "" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -277,7 +280,7 @@ msgstr "" msgid "Always announce default router" msgstr "" -msgid "An additional network will be created if you leave this unchecked." +msgid "An additional network will be created if you leave this checked." msgstr "" msgid "Annex" @@ -480,9 +483,15 @@ msgid "" "defined backup patterns." msgstr "" +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "" @@ -872,6 +881,9 @@ msgstr "Domain yêu cầu" msgid "Domain whitelist" msgstr "" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -972,6 +984,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "" @@ -993,6 +1008,12 @@ msgstr "" msgid "Encryption" msgstr "Encryption" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "" @@ -1149,6 +1170,11 @@ msgstr "" msgid "Free space" msgstr "" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "" @@ -1206,6 +1232,9 @@ msgstr "" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "" @@ -1305,6 +1334,9 @@ msgstr "" msgid "IPv4-Address" msgstr "" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "IPv6" @@ -1511,10 +1543,10 @@ msgstr "" msgid "Join Network" msgstr "" -msgid "Join Network: Settings" +msgid "Join Network: Wireless Scan" msgstr "" -msgid "Join Network: Wireless Scan" +msgid "Joining Network: %q" msgstr "" msgid "Keep settings" @@ -1630,6 +1662,9 @@ msgstr "" msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "" @@ -2059,6 +2094,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "Lựa chọn " @@ -2083,6 +2148,12 @@ msgstr "" msgid "Override MTU" msgstr "" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2199,6 +2270,9 @@ msgstr "" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2208,6 +2282,9 @@ msgstr "Tiến hành reboot" msgid "Perform reset" msgstr "" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "" @@ -2238,12 +2315,15 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" msgstr "" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2252,6 +2332,9 @@ msgstr "Ngăn chặn giao tiếp giữa client-và-client" msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "Proceed" @@ -2285,6 +2368,9 @@ msgstr "" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "Pseudo Ad-Hoc (ahdemo)" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2417,6 +2503,9 @@ msgstr "" msgid "Remote IPv4 address" msgstr "" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "Loại bỏ" @@ -2441,6 +2530,18 @@ msgstr "" msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2485,6 +2586,9 @@ msgstr "" msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2665,8 +2769,8 @@ msgstr "" msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" msgid "Sort" @@ -2697,6 +2801,19 @@ msgid "" "dead" msgstr "" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "" @@ -2840,6 +2957,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "" @@ -2897,6 +3018,9 @@ msgstr "" msgid "The length of the IPv6 prefix in bits" msgstr "" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3148,8 +3272,8 @@ msgstr "" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" msgid "Upload archive..." @@ -3325,6 +3449,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "" diff --git a/modules/luci-base/po/zh-cn/base.po b/modules/luci-base/po/zh-cn/base.po index dbc4df8091..bbcc7e7cf5 100644 --- a/modules/luci-base/po/zh-cn/base.po +++ b/modules/luci-base/po/zh-cn/base.po @@ -273,6 +273,9 @@ msgid "" "Allow upstream responses in the 127.0.0.0/8 range, e.g. for RBL services" msgstr "允许127.0.0.0/8回环范围内的上行响应,例如:RBL服务" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -283,8 +286,8 @@ msgstr "" msgid "Always announce default router" msgstr "总是广播默认路由" -msgid "An additional network will be created if you leave this unchecked." -msgstr "取消选中将会另外创建一个新网络,而不会覆盖当前网络设置" +msgid "An additional network will be created if you leave this checked." +msgstr "" msgid "Annex" msgstr "" @@ -488,9 +491,15 @@ msgstr "" "下面是待备份的文件清单。包含了更改的配置文件、必要的基础文件和用户自定义的需" "备份文件。" +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "传输速率" @@ -878,6 +887,9 @@ msgstr "忽略空域名解析" msgid "Domain whitelist" msgstr "域名白名单" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -975,6 +987,9 @@ msgstr "启用流入数据包镜像" msgid "Enable mirroring of outgoing packets" msgstr "启用流出数据包镜像" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "启用挂载点" @@ -996,6 +1011,12 @@ msgstr "封装模式" msgid "Encryption" msgstr "加密" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "擦除中..." @@ -1155,6 +1176,11 @@ msgstr "空闲数" msgid "Free space" msgstr "空闲空间" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "GHz" @@ -1212,6 +1238,9 @@ msgstr "HE.net密码" msgid "HE.net username" msgstr "HE.net用户名" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "处理程序" @@ -1309,6 +1338,9 @@ msgstr "IPv4地址前缀长度" msgid "IPv4-Address" msgstr "IPv4-地址" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "IPv6" @@ -1508,12 +1540,12 @@ msgstr "需要Java Script!" msgid "Join Network" msgstr "加入网络" -msgid "Join Network: Settings" -msgstr "加入网络:设置" - msgid "Join Network: Wireless Scan" msgstr "加入网络:搜索无线" +msgid "Joining Network: %q" +msgstr "" + msgid "Keep settings" msgstr "保留配置" @@ -1627,6 +1659,9 @@ msgstr "允许虚假空域名响应的服务器列表" msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "监听指定的接口;未指定则监听全部" @@ -2049,6 +2084,36 @@ msgstr "可选,设置这个选项会覆盖默认设定的服务器(tic.sixxs.net msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "可选,如果你的SIXXS账号拥有一个以上的隧道请设置此项." +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "选项" @@ -2073,6 +2138,12 @@ msgstr "克隆MAC地址" msgid "Override MTU" msgstr "设置MTU" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2189,6 +2260,9 @@ msgstr "峰值:" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2198,6 +2272,9 @@ msgstr "执行重启" msgid "Perform reset" msgstr "执行复位" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "物理速率:" @@ -2228,12 +2305,15 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" msgstr "在指定数量的LCP响应故障后假定链路已断开,0为忽略故障" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2242,6 +2322,9 @@ msgstr "禁止客户端间通信" msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "Prism2/2.5/3 802.11b 无线网卡" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "执行" @@ -2275,6 +2358,9 @@ msgstr "添加新网络" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "伪装Ad-Hoc(ahdemo)" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2416,6 +2502,9 @@ msgstr "中继桥" msgid "Remote IPv4 address" msgstr "远程IPv4地址" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "移除" @@ -2440,6 +2529,18 @@ msgstr "必须使用TLS" msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "某些ISP需要,例如:同轴线网络DOCSIS 3" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2484,6 +2585,9 @@ msgstr "TFTP服务器的根目录" msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2663,11 +2767,11 @@ msgstr "对不起,服务器遇到未知错误。" msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" -"抱歉,您的设备暂不支持sysupgrade升级,需手动更新固件。请参考OpenWrt Wiki中关" -"于此设备的固件更新说明。" +"抱歉,您的设备暂不支持sysupgrade升级,需手动更新固件。请参考Wiki中关于此设备" +"的固件更新说明。" msgid "Sort" msgstr "排序" @@ -2697,6 +2801,19 @@ msgid "" "dead" msgstr "指定假设主机已丢失的最大时间(秒)" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "在此指定密钥。" @@ -2847,6 +2964,10 @@ msgid "" msgstr "HE.net客户端更新设置已经被改变,您现在必须使用用户名代替用户ID/" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "运营商特定的IPv6前缀,通常以<code>::</code>为结尾" @@ -2907,6 +3028,9 @@ msgstr "bit格式的IPv4前缀长度, 其余的用在IPv6地址." msgid "The length of the IPv6 prefix in bits" msgstr "bit格式的IPv6前缀长度" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3157,8 +3281,8 @@ msgstr "刷新列表" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "上传兼容的sysupgrade固件以刷新当前系统。" msgid "Upload archive..." @@ -3338,6 +3462,9 @@ msgstr "" msgid "Width" msgstr "频宽" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "无线" @@ -3556,6 +3683,12 @@ msgstr "是" msgid "« Back" msgstr "« 后退" +#~ msgid "An additional network will be created if you leave this unchecked." +#~ msgstr "取消选中将会另外创建一个新网络,而不会覆盖当前网络设置" + +#~ msgid "Join Network: Settings" +#~ msgstr "加入网络:设置" + #~ msgid "CPU" #~ msgstr "CPU" diff --git a/modules/luci-base/po/zh-tw/base.po b/modules/luci-base/po/zh-tw/base.po index d1d17ad916..deed439b75 100644 --- a/modules/luci-base/po/zh-tw/base.po +++ b/modules/luci-base/po/zh-tw/base.po @@ -272,6 +272,9 @@ msgid "" "Allow upstream responses in the 127.0.0.0/8 range, e.g. for RBL services" msgstr "允許127.0.0.0/8範圍內的上游回應,例如:RBL服務" +msgid "Allowed IPs" +msgstr "" + msgid "" "Also see <a href=\"https://www.sixxs.net/faq/connectivity/?faq=comparison" "\">Tunneling Comparison</a> on SIXXS" @@ -280,8 +283,8 @@ msgstr "" msgid "Always announce default router" msgstr "" -msgid "An additional network will be created if you leave this unchecked." -msgstr "取消選取將會另外建立一個新網路,而不會覆蓋目前的網路設定" +msgid "An additional network will be created if you leave this checked." +msgstr "" msgid "Annex" msgstr "" @@ -485,9 +488,15 @@ msgstr "" "下面是待備份的檔案清單。包含了更改的設定檔案、必要的基本檔案和使用者自訂的備" "份檔案" +msgid "Bind interface" +msgstr "" + msgid "Bind only to specific interfaces rather than wildcard address." msgstr "" +msgid "Bind the tunnel to this interface (optional)." +msgstr "" + msgid "Bitrate" msgstr "傳輸速率" @@ -885,6 +894,9 @@ msgstr "網域必要的" msgid "Domain whitelist" msgstr "網域白名單" +msgid "Don't Fragment" +msgstr "" + msgid "" "Don't forward <abbr title=\"Domain Name System\">DNS</abbr>-Requests without " "<abbr title=\"Domain Name System\">DNS</abbr>-Name" @@ -984,6 +996,9 @@ msgstr "" msgid "Enable mirroring of outgoing packets" msgstr "" +msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets." +msgstr "" + msgid "Enable this mount" msgstr "啟用掛載點" @@ -1005,6 +1020,12 @@ msgstr "封裝模式" msgid "Encryption" msgstr "加密" +msgid "Endpoint Host" +msgstr "" + +msgid "Endpoint Port" +msgstr "" + msgid "Erasing..." msgstr "刪除中..." @@ -1162,6 +1183,11 @@ msgstr "空閒" msgid "Free space" msgstr "剩餘空間" +msgid "" +"Further information about WireGuard interfaces and peers at <a href=\"http://" +"wireguard.io\">wireguard.io</a>." +msgstr "" + msgid "GHz" msgstr "GHz" @@ -1219,6 +1245,9 @@ msgstr " HE.net密碼" msgid "HE.net username" msgstr "" +msgid "HT mode (802.11n)" +msgstr "" + msgid "Handler" msgstr "多執行緒" @@ -1316,6 +1345,9 @@ msgstr "IPv4前綴長度" msgid "IPv4-Address" msgstr "IPv4-位址" +msgid "IPv4-in-IPv4 (RFC2003)" +msgstr "" + msgid "IPv6" msgstr "IPv6版" @@ -1519,12 +1551,12 @@ msgstr "需要Java腳本" msgid "Join Network" msgstr "加入網路" -msgid "Join Network: Settings" -msgstr "加入網路的設定" - msgid "Join Network: Wireless Scan" msgstr "加入網路:無線網路掃描" +msgid "Joining Network: %q" +msgstr "" + msgid "Keep settings" msgstr "保持設定值" @@ -1638,6 +1670,9 @@ msgstr "列出供應偽裝NX網域成果的主機群" msgid "Listen Interfaces" msgstr "" +msgid "Listen Port" +msgstr "" + msgid "Listen only on the given interface or, if unspecified, on all" msgstr "只許在給予的介面上聆聽, 如果未指定, 全都允許" @@ -2064,6 +2099,36 @@ msgstr "" msgid "Optional, use when the SIXXS account has more than one tunnel" msgstr "" +msgid "Optional." +msgstr "" + +msgid "" +"Optional. Adds in an additional layer of symmetric-key cryptography for post-" +"quantum resistance." +msgstr "" + +msgid "Optional. Create routes for Allowed IPs for this peer." +msgstr "" + +msgid "" +"Optional. Host of peer. Names are resolved prior to bringing up the " +"interface." +msgstr "" + +msgid "Optional. Maximum Transmission Unit of tunnel interface." +msgstr "" + +msgid "Optional. Port of peer." +msgstr "" + +msgid "" +"Optional. Seconds between keep alive messages. Default is 0 (disabled). " +"Recommended value if this device is behind a NAT is 25." +msgstr "" + +msgid "Optional. UDP port used for outgoing and incoming packets." +msgstr "" + msgid "Options" msgstr "選項" @@ -2088,6 +2153,12 @@ msgstr "覆蓋MAC位址" msgid "Override MTU" msgstr "覆蓋MTU數值" +msgid "Override TOS" +msgstr "" + +msgid "Override TTL" +msgstr "" + msgid "Override default interface name" msgstr "" @@ -2204,6 +2275,9 @@ msgstr "峰值:" msgid "Peer IP address to assign" msgstr "" +msgid "Peers" +msgstr "" + msgid "Perfect Forward Secrecy" msgstr "" @@ -2213,6 +2287,9 @@ msgstr "執行重開" msgid "Perform reset" msgstr "執行重置" +msgid "Persistent Keep Alive" +msgstr "" + msgid "Phy Rate:" msgstr "傳輸率:" @@ -2243,12 +2320,15 @@ msgstr "" msgid "Pre-emtive CRC errors (CRCP_P)" msgstr "" +msgid "Preshared Key" +msgstr "" + msgid "" "Presume peer to be dead after given amount of LCP echo failures, use 0 to " "ignore failures" msgstr "假若在給于多次的 LCP 呼叫失敗後終點將死, 使用0忽略失敗" -msgid "Prevent listening on thise interfaces." +msgid "Prevent listening on these interfaces." msgstr "" msgid "Prevents client-to-client communication" @@ -2257,6 +2337,9 @@ msgstr "防止用戶端對用戶端的通訊" msgid "Prism2/2.5/3 802.11b Wireless Controller" msgstr "Prism2/2.5/3 802.11b 無線控制器" +msgid "Private Key" +msgstr "" + msgid "Proceed" msgstr "前進" @@ -2290,6 +2373,9 @@ msgstr "提供新網路" msgid "Pseudo Ad-Hoc (ahdemo)" msgstr "偽裝Ad-Hoc (ahdemo模式)" +msgid "Public Key" +msgstr "" + msgid "Public prefix routed to this device for distribution to clients." msgstr "" @@ -2431,6 +2517,9 @@ msgstr "橋接延遲" msgid "Remote IPv4 address" msgstr "遠端IPv4位址" +msgid "Remote IPv4 address or FQDN" +msgstr "" + msgid "Remove" msgstr "移除" @@ -2455,6 +2544,18 @@ msgstr "" msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3" msgstr "對特定的ISP需要,例如.DOCSIS 3 加速有線電視寬頻網路" +msgid "Required. Base64-encoded private key for this interface." +msgstr "" + +msgid "" +"Required. IP addresses and prefixes that this peer is allowed to use inside " +"the tunnel. Usually the peer's tunnel IP addresses and the networks the peer " +"routes through the tunnel." +msgstr "" + +msgid "Required. Public key of peer." +msgstr "" + msgid "" "Requires upstream supports DNSSEC; verify unsigned domain responses really " "come from unsigned domains" @@ -2499,6 +2600,9 @@ msgstr "透過TFTP存取根目錄檔案" msgid "Root preparation" msgstr "" +msgid "Route Allowed IPs" +msgstr "" + msgid "Routed IPv6 prefix for downstream interfaces" msgstr "" @@ -2676,14 +2780,13 @@ msgstr "抱歉, 你請求的這物件尚無發現." msgid "Sorry, the server encountered an unexpected error." msgstr "抱歉, 伺服器遭遇非預期的錯誤." -#, fuzzy msgid "" "Sorry, there is no sysupgrade support present; a new firmware image must be " -"flashed manually. Please refer to the OpenWrt wiki for device specific " -"install instructions." +"flashed manually. Please refer to the wiki for device specific install " +"instructions." msgstr "" -"抱歉, 沒有sysupgrade支援出現, 新版韌體映像檔必須手動更新. 請回歸OpenWrt wiki" -"找尋特定設備安裝指引." +"抱歉, 沒有sysupgrade支援出現, 新版韌體映像檔必須手動更新. 請回歸" +"wiki找尋特定設備安裝指引." msgid "Sort" msgstr "分類" @@ -2713,6 +2816,19 @@ msgid "" "dead" msgstr "指定可請求的最大秒數直到駭客主機死亡為止" +msgid "Specify a TOS (Type of Service)." +msgstr "" + +msgid "" +"Specify a TTL (Time to Live) for the encapsulating packet other than the " +"default (64)." +msgstr "" + +msgid "" +"Specify an MTU (Maximum Transmission Unit) other than the default (1280 " +"bytes)." +msgstr "" + msgid "Specify the secret encryption key here." msgstr "指定加密金鑰在此." @@ -2865,6 +2981,10 @@ msgid "" msgstr "" msgid "" +"The IPv4 address or the fully-qualified domain name of the remote tunnel end." +msgstr "" + +msgid "" "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>" msgstr "指定到這供應商的IPv6字首, 通常用 <code>::</code>結尾" @@ -2927,6 +3047,9 @@ msgstr "這IPv4開頭以位元計的長度, 剩餘部分將會延用在IPv6位 msgid "The length of the IPv6 prefix in bits" msgstr "這IPv6開頭以位元計的長度" +msgid "The local IPv4 address over which the tunnel is created (optional)." +msgstr "" + msgid "" "The network ports on this device can be combined to several <abbr title=" "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can " @@ -3181,11 +3304,11 @@ msgstr "上傳清單" msgid "" "Upload a sysupgrade-compatible image here to replace the running firmware. " -"Check \"Keep settings\" to retain the current configuration (requires an " -"OpenWrt compatible firmware image)." +"Check \"Keep settings\" to retain the current configuration (requires a " +"compatible firmware image)." msgstr "" -"上傳一個sysupgrade-相容的映像檔在這以便替代正執行中的韌體. 勾選\"保持設定\"以" -"保留目前設定值(必須要是OpenWrt相容性韌體映像檔)." +"上傳一個sysupgrade-相容的映像檔在這以便替代正執行中的韌體. 勾選\"保持設定" +"\"以保留目前設定值(必須要是OpenWrt/LEDE相容性韌體映像檔)." msgid "Upload archive..." msgstr "上傳壓縮檔..." @@ -3365,6 +3488,9 @@ msgstr "" msgid "Width" msgstr "" +msgid "WireGuard VPN" +msgstr "" + msgid "Wireless" msgstr "無線網路" @@ -3582,6 +3708,12 @@ msgstr "是的" msgid "« Back" msgstr "« 倒退" +#~ msgid "An additional network will be created if you leave this unchecked." +#~ msgstr "取消選取將會另外建立一個新網路,而不會覆蓋目前的網路設定" + +#~ msgid "Join Network: Settings" +#~ msgstr "加入網路的設定" + #~ msgid "CPU" #~ msgstr "CPU" diff --git a/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/dhcp.lua b/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/dhcp.lua index aaf045ca2c..10636a491a 100644 --- a/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/dhcp.lua +++ b/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/dhcp.lua @@ -251,7 +251,7 @@ o:depends("nonwildcard", true) o = s:taboption("general", DynamicList, "notinterface", translate("Exclude interfaces"), - translate("Prevent listening on thise interfaces.")) + translate("Prevent listening on these interfaces.")) o.optional = true o:depends("nonwildcard", true) diff --git a/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/wifi.lua b/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/wifi.lua index 09763e8f14..2dff4ddc81 100644 --- a/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/wifi.lua +++ b/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/wifi.lua @@ -313,6 +313,36 @@ if hwtype == "broadcom" then %{ p.display_dbm, p.display_mw }) end + mode = s:taboption("advanced", ListValue, "hwmode", translate("Band")) + if hw_modes.b then + mode:value("11b", "2.4GHz (802.11b)") + if hw_modes.g then + mode:value("11bg", "2.4GHz (802.11b+g)") + end + end + if hw_modes.g then + mode:value("11g", "2.4GHz (802.11g)") + mode:value("11gst", "2.4GHz (802.11g + Turbo)") + mode:value("11lrs", "2.4GHz (802.11g Limited Rate Support)") + end + if hw_modes.a then mode:value("11a", "5GHz (802.11a)") end + if hw_modes.n then + if hw_modes.g then + mode:value("11ng", "2.4GHz (802.11g+n)") + mode:value("11n", "2.4GHz (802.11n)") + end + if hw_modes.a then + mode:value("11na", "5GHz (802.11a+n)") + mode:value("11n", "5GHz (802.11n)") + end + htmode = s:taboption("advanced", ListValue, "htmode", translate("HT mode (802.11n)")) + htmode:depends("hwmode", "11ng") + htmode:depends("hwmode", "11na") + htmode:depends("hwmode", "11n") + htmode:value("HT20", "20MHz") + htmode:value("HT40", "40MHz") + end + ant1 = s:taboption("advanced", ListValue, "txantenna", translate("Transmitter Antenna")) ant1.widget = "radio" ant1:depends("diversity", "") diff --git a/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/wifi_add.lua b/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/wifi_add.lua index 96b8b4d740..05b27a9f0c 100644 --- a/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/wifi_add.lua +++ b/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/wifi_add.lua @@ -16,7 +16,7 @@ if not iw then return end -m = SimpleForm("network", translate("Join Network: Settings")) +m = SimpleForm("network", translate("Joining Network: %q", http.formvalue("join"))) m.cancel = translate("Back to scan results") m.reset = false @@ -44,9 +44,9 @@ m.hidden = { if iw and iw.mbssid_support then replace = m:field(Flag, "replace", translate("Replace wireless configuration"), - translate("An additional network will be created if you leave this unchecked.")) + translate("An additional network will be created if you leave this checked.")) - function replace.cfgvalue() return "1" end + function replace.cfgvalue() return "0" end else replace = m:field(DummyValue, "replace", translate("Replace wireless configuration")) replace.default = translate("The hardware is not multi-SSID capable and the existing " .. diff --git a/modules/luci-mod-admin-full/luasrc/view/admin_network/lease_status.htm b/modules/luci-mod-admin-full/luasrc/view/admin_network/lease_status.htm index f7787dd1ea..b4baedff28 100644 --- a/modules/luci-mod-admin-full/luasrc/view/admin_network/lease_status.htm +++ b/modules/luci-mod-admin-full/luasrc/view/admin_network/lease_status.htm @@ -27,14 +27,12 @@ { var timestr; - if (st[0][i].expires <= 0) - { + if (st[0][i].expires === false) + timestr = '<em><%:unlimited%></em>'; + else if (st[0][i].expires <= 0) timestr = '<em><%:expired%></em>'; - } else - { timestr = String.format('%t', st[0][i].expires); - } var tr = tb.insertRow(-1); tr.className = 'cbi-section-table-row cbi-rowstyle-' + ((i % 2) + 1); @@ -69,14 +67,12 @@ { var timestr; - if (st[1][i].expires <= 0) - { + if (st[1][i].expires === false) + timestr = '<em><%:unlimited%></em>'; + else if (st[1][i].expires <= 0) timestr = '<em><%:expired%></em>'; - } else - { timestr = String.format('%t', st[1][i].expires); - } var tr = tb6.insertRow(-1); tr.className = 'cbi-section-table-row cbi-rowstyle-' + ((i % 2) + 1); diff --git a/modules/luci-mod-admin-full/luasrc/view/admin_status/index.htm b/modules/luci-mod-admin-full/luasrc/view/admin_status/index.htm index eb46488062..8976e30cba 100644 --- a/modules/luci-mod-admin-full/luasrc/view/admin_status/index.htm +++ b/modules/luci-mod-admin-full/luasrc/view/admin_status/index.htm @@ -341,7 +341,9 @@ { var timestr; - if (info.leases[i].expires <= 0) + if (info.leases[i].expires === false) + timestr = '<em><%:unlimited%></em>'; + else if (info.leases[i].expires <= 0) timestr = '<em><%:expired%></em>'; else timestr = String.format('%t', info.leases[i].expires); @@ -379,7 +381,9 @@ { var timestr; - if (info.leases6[i].expires <= 0) + if (info.leases6[i].expires === false) + timestr = '<em><%:unlimited%></em>'; + else if (info.leases6[i].expires <= 0) timestr = '<em><%:expired%></em>'; else timestr = String.format('%t', info.leases6[i].expires); diff --git a/modules/luci-mod-admin-full/luasrc/view/admin_system/flashops.htm b/modules/luci-mod-admin-full/luasrc/view/admin_system/flashops.htm index 82a1fdbc9c..3e3f65d919 100644 --- a/modules/luci-mod-admin-full/luasrc/view/admin_system/flashops.htm +++ b/modules/luci-mod-admin-full/luasrc/view/admin_system/flashops.htm @@ -63,7 +63,7 @@ <% if upgrade_avail then %> <form method="post" action="<%=url('admin/system/flashops/sysupgrade')%>" enctype="multipart/form-data"> <input type="hidden" name="token" value="<%=token%>" /> - <div class="cbi-section-descr"><%:Upload a sysupgrade-compatible image here to replace the running firmware. Check "Keep settings" to retain the current configuration (requires an OpenWrt compatible firmware image).%></div> + <div class="cbi-section-descr"><%:Upload a sysupgrade-compatible image here to replace the running firmware. Check "Keep settings" to retain the current configuration (requires a compatible firmware image).%></div> <div class="cbi-section-node"> <div class="cbi-value"> <label class="cbi-value-title" for="keep"><%:Keep settings%>:</label> @@ -84,7 +84,7 @@ <% end %> </form> <% else %> - <div class="cbi-section-descr"><%:Sorry, there is no sysupgrade support present; a new firmware image must be flashed manually. Please refer to the OpenWrt wiki for device specific install instructions.%></div> + <div class="cbi-section-descr"><%:Sorry, there is no sysupgrade support present; a new firmware image must be flashed manually. Please refer to the wiki for device specific install instructions.%></div> <% end %> </fieldset> diff --git a/modules/luci-mod-admin-mini/luasrc/view/mini/index.htm b/modules/luci-mod-admin-mini/luasrc/view/mini/index.htm index 5818a567fc..621e3cbe89 100644 --- a/modules/luci-mod-admin-mini/luasrc/view/mini/index.htm +++ b/modules/luci-mod-admin-mini/luasrc/view/mini/index.htm @@ -9,5 +9,5 @@ <p><%_<abbr title="Lua Configuration Interface">LuCI</abbr> is a free, flexible, and user friendly graphical interface for configuring OpenWrt.%><br /> <%:On the following pages you can adjust all important settings of this device.%></p> <p><%:As we always want to improve this interface we are looking forward to your feedback and suggestions.%></p> -<p><%:And now have fun with your OpenWrt device!%></p> +<p><%:And now have fun with your device!%></p> <p><em><strong><a href="<%=controller%>/about"><%_The <abbr title="Lua Configuration Interface">LuCI</abbr> Team%></a></strong></em></p> diff --git a/modules/luci-mod-admin-mini/luasrc/view/mini/upgrade.htm b/modules/luci-mod-admin-mini/luasrc/view/mini/upgrade.htm index ecd1e8a7a8..ef3e2e8d12 100644 --- a/modules/luci-mod-admin-mini/luasrc/view/mini/upgrade.htm +++ b/modules/luci-mod-admin-mini/luasrc/view/mini/upgrade.htm @@ -13,7 +13,7 @@ <% if supported then %> <form method="post" action="<%=REQUEST_URI%>" enctype="multipart/form-data"> <p> - <%:Upload an OpenWrt image file to reflash the device.%> + <%:Upload a sysupgrade-compatible image file to reflash the device.%> <% if bad_image then %> <br /><br /> <div class="error"><%:The uploaded image file does not @@ -38,7 +38,7 @@ </form> <% else %> <div class="error"><%_ Sorry. - OpenWrt does not support a system upgrade on this platform.<br /> + A system upgrade is not supported on this platform.<br /> You need to manually flash your device. %></div> <% end %> <% elseif step == 2 then %> diff --git a/modules/luci-mod-freifunk/luasrc/view/freifunk/remote_update.htm b/modules/luci-mod-freifunk/luasrc/view/freifunk/remote_update.htm index 83e1ee5792..f087472d31 100644 --- a/modules/luci-mod-freifunk/luasrc/view/freifunk/remote_update.htm +++ b/modules/luci-mod-freifunk/luasrc/view/freifunk/remote_update.htm @@ -38,9 +38,11 @@ <input type="hidden" name="confirm" value="1" /> <input type="checkbox" class="cbi-input-checkbox" name="keepcfg" value="1" checked="checked" id="cb_keepcfg" /> + <label for="cb_keepcfg"></label> <label for="cb_keepcfg"><%:Keep configuration%></label><br /> <input type="checkbox" class="cbi-input-checkbox" name="verify" value="1" checked="checked" id="cb_verify" /> + <label for="cb_verify"></label> <label for="cb_verify"><%:Verify downloaded images%></label><br /><br /> <input type="submit" class="cbi-button cbi-button-apply" value="<%:Confirm Upgrade%>" /> diff --git a/protocols/luci-proto-ipip/Makefile b/protocols/luci-proto-ipip/Makefile new file mode 100644 index 0000000000..6af85647e5 --- /dev/null +++ b/protocols/luci-proto-ipip/Makefile @@ -0,0 +1,16 @@ +# +# Copyright 2016 Roger Pueyo Centelles <roger.pueyo@guifi.net> +# +# This is free software, licensed under the Apache License, Version 2.0 . +# + +include $(TOPDIR)/rules.mk + +LUCI_TITLE:=Support for IPIP tunnels (IPv4-in-IPv4 RFC2003) +LUCI_DEPENDS:=+ipip + +PKG_MAINTAINER:=Roger Pueyo Centelles <roger.pueyo@guifi.net> + +include ../../luci.mk + +# call BuildPackage - OpenWrt buildroot signature diff --git a/protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua b/protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua new file mode 100644 index 0000000000..8817f18d6d --- /dev/null +++ b/protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua @@ -0,0 +1,34 @@ +-- Copyright 2016 Roger Pueyo Centelles <roger.pueyo@guifi.net> +-- Licensed to the public under the Apache License 2.0. + +local map, section, net = ... + +local peeraddr, ipaddr, ttl, tos, df, mtu, tunlink + +peeraddr = section:taboption("general", Value, "peeraddr", translate("Remote IPv4 address or FQDN"), translate("The IPv4 address or the fully-qualified domain name of the remote tunnel end.")) +peeraddr.optional = false +peeraddr.datatype = "or(hostname,ip4addr)" + +ipaddr = section:taboption("general", Value, "ipaddr", translate("Local IPv4 address"), translate("The local IPv4 address over which the tunnel is created (optional).")) +ipaddr.optional = true +ipaddr.datatype = "ip4addr" + +tunlink = section:taboption("general", Value, "tunlink", translate("Bind interface"), translate("Bind the tunnel to this interface (optional).")) +ipaddr.optional = true + + +mtu = section:taboption("advanced", Value, "mtu", translate("Override MTU"), translate("Specify an MTU (Maximum Transmission Unit) other than the default (1280 bytes).")) +mtu.optional = true +mtu.placeholder = 1280 +mtu.datatype = "range(68, 9200)" + +ttl = section:taboption("advanced", Value, "ttl", translate("Override TTL"), translate("Specify a TTL (Time to Live) for the encapsulating packet other than the default (64).")) +ttl.optional = true +ttl.placeholder = 64 +ttl.datatype = "min(1)" + +tos = section:taboption("advanced", Value, "tos", translate("Override TOS"), translate("Specify a TOS (Type of Service).")) +tos.optional = true +tos.datatype = "range(0, 255)" + +df = section:taboption("advanced", Flag, "df", translate("Don't Fragment"), translate("Enable the DF (Don't Fragment) flag of the encapsulating packets.")) diff --git a/protocols/luci-proto-ipip/luasrc/model/network/proto_ipip.lua b/protocols/luci-proto-ipip/luasrc/model/network/proto_ipip.lua new file mode 100644 index 0000000000..5c3761c9cb --- /dev/null +++ b/protocols/luci-proto-ipip/luasrc/model/network/proto_ipip.lua @@ -0,0 +1,40 @@ +-- Copyright 2016 Roger Pueyo Centelles <roger.pueyo@guifi.net> +-- Licensed to the public under the Apache License 2.0. + +local netmod = luci.model.network +local interface = luci.model.network.interface +local proto = netmod:register_protocol("ipip") + +function proto.get_i18n(self) + return luci.i18n.translate("IPv4-in-IPv4 (RFC2003)") +end + +function proto.ifname(self) + return "ipip-" .. self.sid +end + +function proto.opkg_package(self) + return "ipip" +end + +function proto.is_installed(self) + return nixio.fs.access("/lib/netifd/proto/ipip.sh") +end + +function proto.is_floating(self) + return true +end + +function proto.is_virtual(self) + return true +end + +function proto.get_interfaces(self) + return nil +end + +function proto.contains_interface(self, ifc) + return (netmod:ifnameof(ifc) == self:ifname()) +end + +netmod:register_pattern_virtual("^ipip-%w") diff --git a/protocols/luci-proto-wireguard/Makefile b/protocols/luci-proto-wireguard/Makefile new file mode 100644 index 0000000000..ed94a557b6 --- /dev/null +++ b/protocols/luci-proto-wireguard/Makefile @@ -0,0 +1,16 @@ +# +# Copyright (C) 2016 Dan Luedtke <mail@danrl.com> +# +# This is free software, licensed under the Apache License, Version 2.0 . +# + +include $(TOPDIR)/rules.mk + +LUCI_TITLE:=Support for WireGuard VPN +LUCI_DEPENDS:=+kmod-wireguard +wireguard-tools + +PKG_MAINTAINER:=Dan Luedtke <mail@danrl.com> + +include ../../luci.mk + +# call BuildPackage - OpenWrt buildroot signature diff --git a/protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua b/protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua new file mode 100644 index 0000000000..774c6db22b --- /dev/null +++ b/protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua @@ -0,0 +1,148 @@ +-- Copyright 2016 Dan Luedtke <mail@danrl.com> +-- Licensed to the public under the Apache License 2.0. + + +local map, section, net = ... +local ifname = net:get_interface():name() +local private_key, listen_port +local metric, mtu, preshared_key +local peers, public_key, allowed_ips, endpoint, persistent_keepalive + + +-- general --------------------------------------------------------------------- + +private_key = section:taboption( + "general", + Value, + "private_key", + translate("Private Key"), + translate("Required. Base64-encoded private key for this interface.") +) +private_key.password = true +private_key.datatype = "rangelength(44, 44)" +private_key.optional = false + + +listen_port = section:taboption( + "general", + Value, + "listen_port", + translate("Listen Port"), + translate("Optional. UDP port used for outgoing and incoming packets.") +) +listen_port.datatype = "port" +listen_port.placeholder = "51820" +listen_port.optional = true + + +-- advanced -------------------------------------------------------------------- + +metric = section:taboption( + "advanced", + Value, + "metric", + translate("Metric"), + translate("Optional.") +) +metric.datatype = "uinteger" +metric.placeholder = "0" +metric.optional = true + + +mtu = section:taboption( + "advanced", + Value, + "mtu", + translate("MTU"), + translate("Optional. Maximum Transmission Unit of tunnel interface.") +) +mtu.datatype = "range(1280,1423)" +mtu.placeholder = "1423" +mtu.optional = true + + +preshared_key = section:taboption( + "advanced", + Value, + "preshared_key", + translate("Preshared Key"), + translate("Optional. Adds in an additional layer of symmetric-key " .. + "cryptography for post-quantum resistance.") +) +preshared_key.password = true +preshared_key.datatype = "rangelength(44, 44)" +preshared_key.optional = true + + +-- peers ----------------------------------------------------------------------- + +peers = map:section( + TypedSection, + "wireguard_" .. ifname, + translate("Peers"), + translate("Further information about WireGuard interfaces and peers " .. + "at <a href=\"http://wireguard.io\">wireguard.io</a>.") +) +peers.template = "cbi/tsection" +peers.anonymous = true +peers.addremove = true + + +public_key = peers:option( + Value, + "public_key", + translate("Public Key"), + translate("Required. Public key of peer.") +) +public_key.datatype = "rangelength(44, 44)" +public_key.optional = false + + +allowed_ips = peers:option( + DynamicList, + "allowed_ips", + translate("Allowed IPs"), + translate("Required. IP addresses and prefixes that this peer is allowed " .. + "to use inside the tunnel. Usually the peer's tunnel IP " .. + "addresses and the networks the peer routes through the tunnel.") +) +allowed_ips.datatype = "ipaddr" +allowed_ips.optional = false + + +route_allowed_ips = peers:option( + Flag, + "route_allowed_ips", + translate("Route Allowed IPs"), + translate("Optional. Create routes for Allowed IPs for this peer.") +) + + +endpoint_host = peers:option( + Value, + "endpoint_host", + translate("Endpoint Host"), + translate("Optional. Host of peer. Names are resolved " .. + "prior to bringing up the interface.")) +endpoint_host.placeholder = "vpn.example.com" +endpoint_host.datatype = "host" + + +endpoint_port = peers:option( + Value, + "endpoint_port", + translate("Endpoint Port"), + translate("Optional. Port of peer.")) +endpoint_port.placeholder = "51820" +endpoint_port.datatype = "port" + + +persistent_keepalive = peers:option( + Value, + "persistent_keepalive", + translate("Persistent Keep Alive"), + translate("Optional. Seconds between keep alive messages. " .. + "Default is 0 (disabled). Recommended value if " .. + "this device is behind a NAT is 25.")) +persistent_keepalive.datatype = "range(0, 65535)" +persistent_keepalive.placeholder = "0" diff --git a/protocols/luci-proto-wireguard/luasrc/model/network/proto_wireguard.lua b/protocols/luci-proto-wireguard/luasrc/model/network/proto_wireguard.lua new file mode 100644 index 0000000000..d6937618a7 --- /dev/null +++ b/protocols/luci-proto-wireguard/luasrc/model/network/proto_wireguard.lua @@ -0,0 +1,42 @@ +-- Copyright 2016 Dan Luedtke <mail@danrl.com> +-- Licensed to the public under the Apache License 2.0. + +local netmod = luci.model.network +local interface = luci.model.network.interface +local proto = netmod:register_protocol("wireguard") + +function proto.get_i18n(self) + return luci.i18n.translate("WireGuard VPN") +end + +function proto.ifname(self) + return self.sid +end + +function proto.get_interface(self) + return interface(self:ifname(), self) +end + +function proto.opkg_package(self) + return "wireguard-tools" +end + +function proto.is_installed(self) + return nixio.fs.access("/lib/netifd/proto/wireguard.sh") +end + +function proto.is_floating(self) + return true +end + +function proto.is_virtual(self) + return true +end + +function proto.get_interfaces(self) + return nil +end + +function proto.contains_interface(self, ifc) + return (netmod:ifnameof(ifc) == self:ifname()) +end diff --git a/themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/cascade.css b/themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/cascade.css index 1adf17c66d..ef19e7c116 100644 --- a/themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/cascade.css +++ b/themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/cascade.css @@ -803,7 +803,7 @@ header .fill { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #222222)); background-image: -webkit-linear-gradient(top, #333333, #222222); background-image: -o-linear-gradient(top, #333333, #222222); - background-image: linear-gradient(top, #333333, #222222); + background-image: linear-gradient(to bottom, #333333, #222222); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); @@ -918,7 +918,7 @@ header div > ul .dropdown-menu li a:hover, background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #292929), color-stop(100%, #191919)); background-image: -webkit-linear-gradient(top, #292929, #191919); background-image: -o-linear-gradient(top, #292929, #191919); - background-image: linear-gradient(top, #292929, #191919); + background-image: linear-gradient(to bottom, #292929, #191919); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#292929', endColorstr='#191919', GradientType=0); color: #ffffff; } @@ -1029,7 +1029,7 @@ header .dropdown-menu a.hover, background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd)); background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd); background-image: -o-linear-gradient(top, #eeeeee, #dddddd); - background-image: linear-gradient(top, #eeeeee, #dddddd); + background-image: linear-gradient(to bottom, #eeeeee, #dddddd); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0); color: #404040; text-decoration: none; @@ -1195,7 +1195,7 @@ header .dropdown-menu a.hover, background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5)); background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5); background-image: -o-linear-gradient(top, #ffffff, #f5f5f5); - background-image: linear-gradient(top, #ffffff, #f5f5f5); + background-image: linear-gradient(to bottom, #ffffff, #f5f5f5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0); border: 1px solid #ddd; -webkit-border-radius: 3px; @@ -1262,7 +1262,7 @@ footer { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35)); background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); - background-image: linear-gradient(top, #ee5f5b, #c43c35); + background-image: linear-gradient(to bottom, #ee5f5b, #c43c35); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-color: #c43c35 #c43c35 #882a25; @@ -1278,7 +1278,7 @@ footer { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957)); background-image: -webkit-linear-gradient(top, #62c462, #57a957); background-image: -o-linear-gradient(top, #62c462, #57a957); - background-image: linear-gradient(top, #62c462, #57a957); + background-image: linear-gradient(to bottom, #62c462, #57a957); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-color: #57a957 #57a957 #3d773d; @@ -1294,7 +1294,7 @@ footer { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9)); background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); background-image: -o-linear-gradient(top, #5bc0de, #339bb9); - background-image: linear-gradient(top, #5bc0de, #339bb9); + background-image: linear-gradient(to bottom, #5bc0de, #339bb9); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-color: #339bb9 #339bb9 #22697d; @@ -1354,7 +1354,7 @@ footer { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd)); background-image: -webkit-linear-gradient(top, #049cdb, #0064cd); background-image: -o-linear-gradient(top, #049cdb, #0064cd); - background-image: linear-gradient(top, #049cdb, #0064cd); + background-image: linear-gradient(to bottom, #049cdb, #0064cd); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-color: #0064cd #0064cd #003f81; @@ -1627,7 +1627,7 @@ button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94)); background-image: -webkit-linear-gradient(top, #fceec1, #eedc94); background-image: -o-linear-gradient(top, #fceec1, #eedc94); - background-image: linear-gradient(top, #fceec1, #eedc94); + background-image: linear-gradient(to bottom, #fceec1, #eedc94); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-color: #eedc94 #eedc94 #e4c652; diff --git a/themes/luci-theme-material/luasrc/view/themes/material/footer.htm b/themes/luci-theme-material/luasrc/view/themes/material/footer.htm index edf85dcdb0..d69417e88d 100755 --- a/themes/luci-theme-material/luasrc/view/themes/material/footer.htm +++ b/themes/luci-theme-material/luasrc/view/themes/material/footer.htm @@ -29,7 +29,7 @@ </div> <footer class="mobile-hide"> <a href="https://github.com/openwrt/luci">Powered by <%= ver.luciname %> (<%= ver.luciversion %>)</a> / - <a href="https://openwrt.org/"><%= ver.distversion %></a> + <%= ver.distversion %> <% if #categories > 1 then %> <ul class="breadcrumb pull-right" id="modemenu"> <% for i, r in ipairs(categories) do %> |